[wsas-java-dev] svn commit r4612 - in trunk/wsas/java/modules:
admin/src/org/wso2/wsas/admin/service www/extensions/core/xslt
svn at wso2.org
svn at wso2.org
Sun Jul 1 23:12:18 PDT 2007
Author: sumedha
Date: Sun Jul 1 23:11:33 2007
New Revision: 4612
Modified:
trunk/wsas/java/modules/admin/src/org/wso2/wsas/admin/service/ServiceGroupAdmin.java
trunk/wsas/java/modules/www/extensions/core/xslt/list_services_info.xsl
Log:
displaying service group along with service name
Modified: trunk/wsas/java/modules/admin/src/org/wso2/wsas/admin/service/ServiceGroupAdmin.java
==============================================================================
--- trunk/wsas/java/modules/admin/src/org/wso2/wsas/admin/service/ServiceGroupAdmin.java (original)
+++ trunk/wsas/java/modules/admin/src/org/wso2/wsas/admin/service/ServiceGroupAdmin.java Sun Jul 1 23:11:33 2007
@@ -15,15 +15,21 @@
*/
package org.wso2.wsas.admin.service;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.Iterator;
+import java.util.List;
+
import org.apache.axiom.om.OMElement;
import org.apache.axis2.AxisFault;
import org.apache.axis2.description.AxisService;
import org.apache.axis2.description.AxisServiceGroup;
import org.apache.axis2.description.Parameter;
import org.apache.axis2.description.PolicyInclude;
-import org.apache.neethi.Policy;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
+import org.apache.neethi.Policy;
import org.wso2.wsas.ServerConstants;
import org.wso2.wsas.admin.service.util.ServiceArchiveCreator;
import org.wso2.wsas.admin.service.util.ServiceGroupMetaData;
@@ -35,13 +41,6 @@
import org.wso2.wsas.util.ParameterUtil;
import org.wso2.wsas.util.PolicyUtil;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.Comparator;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-
/**
* Admin service to manage service groups
*/
@@ -64,7 +63,6 @@
String sgName = axisServiceGroup.getServiceGroupName();
if (AdminFilter.isFilteredOutService(sgName)) {
-
// No need to display Admin Service Groups
continue;
}
@@ -80,11 +78,12 @@
clientsideService = true;
}
services.add(axisService.getName());
+ //extract service type
serviceTypeParam = axisService.getParameter(ServerConstants.SERVICE_TYPE);
if(serviceTypeParam != null){
- serviceTypes.add((String)serviceTypeParam.getValue());
+ serviceTypes.add(axisService.getName()+"#"+(String)serviceTypeParam.getValue());
}else{
- serviceTypes.add(ServerConstants.SERVICE_TYPE_OTHER);
+ serviceTypes.add(axisService.getName()+"#"+ServerConstants.SERVICE_TYPE_OTHER);
}
}
Modified: trunk/wsas/java/modules/www/extensions/core/xslt/list_services_info.xsl
==============================================================================
--- trunk/wsas/java/modules/www/extensions/core/xslt/list_services_info.xsl (original)
+++ trunk/wsas/java/modules/www/extensions/core/xslt/list_services_info.xsl Sun Jul 1 23:11:33 2007
@@ -9,6 +9,7 @@
<th>Service Groups</th>
<th>Actions</th>
<th>Services</th>
+ <th>Service Type</th>
<th>View</th>
</tr>
</thead>
@@ -23,7 +24,7 @@
<xsl:attribute name="href">#</xsl:attribute>
<xsl:attribute name="onclick">javascript:showServiceGroupInfo('<xsl:value-of select="group_name"/>'); return false;</xsl:attribute>
<xsl:attribute name="title">Show Service Group <xsl:value-of select="group_name"/></xsl:attribute>
- <xsl:value-of select="group_name"/> [<xsl:value-of select="group_name"/>.aar]
+ <xsl:value-of select="group_name"/>
</a>
</td>
<td>
@@ -51,6 +52,13 @@
<xsl:value-of select="."/>
</a>
</td>
+ <td>
+ <xsl:variable name="parentEle" select=".."/>
+ <xsl:variable name="serviceName" select="."/>
+ <xsl:apply-templates select="$parentEle/serviceTypes">
+ <xsl:with-param name="serviceNameParam" select="$serviceName"/>
+ </xsl:apply-templates>
+ </td>
<td style="width: 200px;">
<a>
<xsl:attribute name="href">#</xsl:attribute>
@@ -101,4 +109,16 @@
</xsl:choose>
</xsl:template>
+
+ <xsl:template match="serviceTypes">
+ <xsl:param name="serviceNameParam"/>
+ <xsl:for-each select=".">
+ <xsl:variable name="serviceType" select="."/>
+ <xsl:variable name="seperator">#</xsl:variable>
+ <xsl:variable name="serviceName" select="substring-before($serviceType,$seperator)" />
+ <xsl:if test="$serviceNameParam = $serviceName">
+ <xsl:value-of select="substring-after($serviceType,$seperator)"/>
+ </xsl:if>
+ </xsl:for-each>
+ </xsl:template>
</xsl:stylesheet>
\ No newline at end of file
More information about the Wsas-java-dev
mailing list