[wsas-java-dev] svn commit r4573 - in trunk/wsas/java/modules/admin/src/org/wso2/wsas/admin/service: . util

svn at wso2.org svn at wso2.org
Sun Jul 1 06:36:41 PDT 2007


Author: sumedha
Date: Sun Jul  1 06:36:19 2007
New Revision: 4573

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/util/ServiceGroupMetaData.java
Log:
sending service type to front-end

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 06:36:19 2007
@@ -24,6 +24,7 @@
 import org.apache.neethi.Policy;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
+import org.wso2.wsas.ServerConstants;
 import org.wso2.wsas.admin.service.util.ServiceArchiveCreator;
 import org.wso2.wsas.admin.service.util.ServiceGroupMetaData;
 import org.wso2.wsas.persistence.PersistenceManager;
@@ -37,6 +38,7 @@
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.Comparator;
+import java.util.HashMap;
 import java.util.Iterator;
 import java.util.List;
 
@@ -70,15 +72,24 @@
             ServiceGroupMetaData sgMetaData = new ServiceGroupMetaData();
             sgMetaData.setServiceContextPath(getConfigContext().getServiceContextPath());
             List services = new ArrayList();
+            List serviceTypes = new ArrayList();
+            Parameter serviceTypeParam = null;
             for (Iterator serviceIter = axisServiceGroup.getServices(); serviceIter.hasNext();) {
                 AxisService axisService = (AxisService) serviceIter.next();
                 if (axisService.isClientSide()) {
                     clientsideService = true;
                 }
                 services.add(axisService.getName());
+                serviceTypeParam = axisService.getParameter(ServerConstants.SERVICE_TYPE);
+                if(serviceTypeParam != null){
+                	serviceTypes.add((String)serviceTypeParam.getValue());
+                }else{
+                	serviceTypes.add(ServerConstants.SERVICE_TYPE_OTHER);
+                }
             }
 
             sgMetaData.setServices((String[]) services.toArray(new String[services.size()]));
+            sgMetaData.setServiceTypes((String[]) serviceTypes.toArray(new String[serviceTypes.size()]));
             sgMetaData.setGroup_id(sgName);
             sgMetaData.setGroup_name(sgName);
             sgMetaData.setGroup_version("-");

Modified: trunk/wsas/java/modules/admin/src/org/wso2/wsas/admin/service/util/ServiceGroupMetaData.java
==============================================================================
--- trunk/wsas/java/modules/admin/src/org/wso2/wsas/admin/service/util/ServiceGroupMetaData.java	(original)
+++ trunk/wsas/java/modules/admin/src/org/wso2/wsas/admin/service/util/ServiceGroupMetaData.java	Sun Jul  1 06:36:19 2007
@@ -15,12 +15,15 @@
  */
 package org.wso2.wsas.admin.service.util;
 
+import java.util.HashMap;
+
 public class ServiceGroupMetaData {
     private String group_id;
     private String group_version;
     private String group_name;
     private String[] services;
     private String serviceContextPath;
+    private String[] serviceTypes;
 
     public String getGroup_id() {
         return group_id;
@@ -61,4 +64,13 @@
     public void setServiceContextPath(String serviceContextPath) {
         this.serviceContextPath = serviceContextPath;
     }
+
+	public String[] getServiceTypes() {
+		return serviceTypes;
+	}
+
+	public void setServiceTypes(String[] serviceTypes) {
+		this.serviceTypes = serviceTypes;
+	}    
+    
 }




More information about the Wsas-java-dev mailing list