[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