/** * @param moduleId * @param moduleVersion * @return PolicyData * @throws AxisFault */ public PolicyData[] getPolicies(String moduleId, String moduleVersion) throws AxisFault { AxisModule axisModule = getAxisConfig().getModule(moduleId, moduleVersion); if (axisModule == null) { throw new AxisFault("Invalid module name"); } ArrayList policyDataArray = new ArrayList(); PolicyInclude policyInclude = axisModule.getPolicyInclude(); PolicyRegistry registry = policyInclude.getPolicyRegistry(); // module.xml List policyList = policyInclude.getPolicyElements(PolicyInclude.AXIS_MODULE_POLICY); if (!policyList.isEmpty()) { PolicyData policyData = new PolicyData(); policyData.setWrapper("Policies in module.xml"); policyData.setPolycies(PolicyUtil.processPolicyElements(policyList.iterator(), registry)); policyDataArray.add(policyData); } return (PolicyData[]) policyDataArray.toArray(new PolicyData[policyDataArray.size()]); }
policyList = servicePolicyInclude.getPolicyElements(PolicyInclude.AXIS_SERVICE_POLICY); policyList = servicePolicyInclude.getPolicyElements(PolicyInclude.SERVICE_POLICY); policyList = servicePolicyInclude.getPolicyElements(PolicyInclude.PORT_TYPE_POLICY); policyList = servicePolicyInclude.getPolicyElements(PolicyInclude.PORT_POLICY); policyList = servicePolicyInclude.getPolicyElements(PolicyInclude.BINDING_POLICY);
PolicyRegistry registry = policyInclude.getPolicyRegistry(); List policyList = policyInclude.getPolicyElements(PolicyInclude.AXIS_MESSAGE_POLICY); if (!policyList.isEmpty()) { serializePolicyIncludes(axisMessageEle, policyList, registry); PolicyRegistry registry = policyInclude.getPolicyRegistry(); List policyList = policyInclude.getPolicyElements(PolicyInclude.AXIS_OPERATION_POLICY); if (!policyList.isEmpty()) { serializePolicyIncludes(operationEle, policyList, registry); List policyList = policyInclude.getPolicyElements(PolicyInclude.AXIS_SERVICE_POLICY); if (!policyList.isEmpty()) { serializePolicyIncludes(serviceEle, policyList, registry);