/** * Engages a module. It is required to use this method. * * @param axisModule * @param engager */ public void onEngage(AxisModule axisModule, AxisDescription engager) throws AxisFault { // adding module operations addModuleOperations(axisModule); Iterator<AxisOperation> operations = getOperations(); while (operations.hasNext()) { AxisOperation axisOperation = (AxisOperation) operations.next(); axisOperation.engageModule(axisModule, engager); } }
/** * Engages a module. It is required to use this method. * * @param axisModule * @param engager */ public void onEngage(AxisModule axisModule, AxisDescription engager) throws AxisFault { // adding module operations addModuleOperations(axisModule); Iterator<AxisOperation> operations = getOperations(); while (operations.hasNext()) { AxisOperation axisOperation = (AxisOperation) operations.next(); axisOperation.engageModule(axisModule, engager); } }
private void applyPolicies(Axis2WireSourceDefinition pwsd, AxisService axisService) throws WiringException, AxisFault { for (Iterator<?> i = axisService.getOperations(); i.hasNext();) { AxisOperation axisOperation = (AxisOperation) i.next(); String operation = axisOperation.getName().getLocalPart(); Set<AxisPolicy> policies = pwsd.getPolicies(operation); if (policies == null || policies.size() == 0) { continue; } AxisDescription axisDescription = axisOperation; for (AxisPolicy axisPolicy : policies) { String message = axisPolicy.getMessage(); String module = axisPolicy.getModule(); Element opaquePolicy = axisPolicy.getOpaquePolicy(); AxisModule axisModule = f3Configurator.getModule(module); axisOperation.addModule(axisModule.getName()); axisOperation.engageModule(axisModule); if (message != null) { axisDescription = axisOperation.getMessage(message); } policyApplier.applyPolicy(axisDescription, opaquePolicy); } } }
AxisModule module = (AxisModule) modules.next(); try { axisOperation.engageModule(module); } catch (AxisFault axisFault) { log.info(Messages.getMessage("modulealredyengagetoservice",
AxisModule module = (AxisModule) modules.next(); try { axisOperation.engageModule(module); } catch (AxisFault axisFault) { log.info(Messages.getMessage("modulealredyengagetoservice",
opDesc.engageModule(module); } else { throw new DeploymentException(
opDesc.engageModule(module); } else { throw new DeploymentException(
private void applyPolicies(ServiceClient sender, String operation) throws AxisFault { if (policies == null) { return; } AxisService axisService = sender.getAxisService(); AxisOperation axisOperation = axisService.getOperationBySOAPAction("urn:" + operation); if (axisOperation == null) { axisOperation = axisService.getOperation(ServiceClient.ANON_OUT_IN_OP); } AxisDescription axisDescription = axisOperation; for (AxisPolicy policy : policies) { String moduleName = policy.getModule(); String message = policy.getMessage(); AxisModule axisModule = f3Configurator.getModule(moduleName); axisOperation.addModule(axisModule.getName()); axisOperation.engageModule(axisModule); if (message != null) { axisDescription = axisOperation.getMessage(message); } policyApplier.applyPolicy(axisDescription, policy.getOpaquePolicy()); } }
axisOp.engageModule(getAxisConfig().getModule(axisModule.getName(), axisModule.getVersion())); } catch (AxisFault axisFault) {