/** * List modules that are engaged to the service group * * @param serviceGroupId * @return list of service group modules as a String[]. * @throws AxisFault */ public ModuleMetaData[] listServiceGroupModules(String serviceGroupId) throws AxisFault { AxisServiceGroup asg = getAxisConfig().getServiceGroup(serviceGroupId); if (asg == null) { throw new AxisFault( "Service Group " + serviceGroupId + " not found or invalid service group"); } List engagedModules = new ArrayList(); for (Iterator iterator = asg.getEngagedModules().iterator(); iterator.hasNext();) { AxisModule axisModule = (AxisModule) iterator.next(); if (!getAxisConfig().isEngaged(axisModule)) { if (!SystemFilter.isFilteredOutModule(axisModule.getName())) { engagedModules.add(new ModuleMetaData(axisModule.getName(), axisModule.getVersion())); } } } return (ModuleMetaData[]) engagedModules.toArray(new ModuleMetaData[engagedModules.size()]); }
protected static OMElement createServiceGroupXMLInfoset(AxisServiceGroup axisServiceGroup) { OMFactory fac = OMAbstractFactory.getOMFactory(); OMNamespace ns = fac.createOMNamespace("", ""); OMElement serviceGroupEle = createOMElement(fac, ns, DeploymentConstants.TAG_SERVICE_GROUP); /*OMAttribute serviceGroupName = createOMAttribute(fac, ns, DeploymentConstants.ATTRIBUTE_NAME, axisServiceGroup.getServiceGroupName()); serviceGroupEle.addAttribute(serviceGroupName);*/ List parameterList = axisServiceGroup.getParameters(); serializeParameterList(parameterList, serviceGroupEle, fac, ns); Collection axisServiceGroupModuleCollection = axisServiceGroup.getEngagedModules(); serializeModules(axisServiceGroupModuleCollection, serviceGroupEle, fac, ns, axisServiceGroup); for (Iterator iterator = axisServiceGroup.getServices(); iterator.hasNext();) { AxisService axisService = (AxisService) iterator.next(); OMElement axisServiceEle = createServicesXMLInfoset(axisService); serviceGroupEle.addChild(axisServiceEle); } return serviceGroupEle; }
for (Iterator<AxisModule> iterator = getEngagedModules().iterator(); iterator.hasNext();) { Object o = iterator.next(); AxisModule axisModule;
for (Iterator<AxisModule> iterator = getEngagedModules().iterator(); iterator.hasNext();) { Object o = iterator.next(); AxisModule axisModule;
AxisDescription parent = axisService.getParent(); AxisServiceGroup asg = (AxisServiceGroup) parent; Collection asgEngagedModulesCollection = asg.getEngagedModules(); List asOnlyModuleList = new ArrayList(); for (Iterator iterator = serviceEngagedModuleCollection.iterator(); iterator.hasNext();) {