axisService.setClassLoader(currentFile.getClassLoader()); ServiceBuilder serviceBuilder = new ServiceBuilder(configCtx, axisService); serviceBuilder.setWsdlServiceMap(wsdlServices); AxisService service = serviceBuilder.populateService(serviceMetaData);
/** * Fills an axisservice object using services.xml. First creates * an axisservice object using WSDL and then fills it using the given services.xml. * Loads all the required class and builds the chains, finally adds the * servicecontext to EngineContext and axisservice into EngineConfiguration. * * @param serviceInputStream InputStream containing configuration data * @param configCtx the ConfigurationContext in which we're deploying * @return Returns AxisService. * @throws DeploymentException if there's a problem */ public static AxisService buildService(InputStream serviceInputStream, ConfigurationContext configCtx) throws DeploymentException { AxisService axisService = new AxisService(); try { ServiceBuilder builder = new ServiceBuilder(serviceInputStream, configCtx, axisService); builder.populateService(builder.buildOM()); } catch (AxisFault axisFault) { throw new DeploymentException(axisFault); } catch (XMLStreamException e) { throw new DeploymentException(e); } return axisService; }
private void setDefaultMessageReceivers() { Iterator operations = service.getPublishedOperations().iterator(); while (operations.hasNext()) { AxisOperation operation = (AxisOperation) operations.next(); if (operation.getMessageReceiver() == null) { MessageReceiver messageReceiver = loadDefaultMessageReceiver( operation.getMessageExchangePattern(), service); if (messageReceiver == null && // we assume that if the MEP is ROBUST_IN_ONLY then the in-out // MR can handle that WSDL2Constants.MEP_URI_ROBUST_IN_ONLY.equals(operation .getMessageExchangePattern())) { messageReceiver = loadDefaultMessageReceiver( WSDL2Constants.MEP_URI_IN_OUT, service); } operation.setMessageReceiver(messageReceiver); } } }
processParameters(itr, service, service.getParent()); if (serviceLifeCycleClass != null) { String className = serviceLifeCycleClass.getAttributeValue(); loadServiceLifeCycleClass(className); .getFirstChildWithName(new QName(TAG_MESSAGE_RECEIVERS)); if (messageReceiver != null) { HashMap<String,MessageReceiver> mrs = processMessageReceivers(service.getClassLoader(), messageReceiver); for (Map.Entry<String,MessageReceiver> entry : mrs.entrySet()) { ArrayList<String> excludeops = null; if (excludeOperations != null) { excludeops = processExcludeOperations(excludeOperations); processPolicyElements(policyElements, service.getPolicySubject()); processPolicyRefElements(policyRefElements, service.getPolicySubject()); processModuleRefs(moduleRefs); ArrayList ops = processOperations(operationsIterator); .getParameterValue(TAG_OBJECT_SUPPLIER); if (objectSupplierValue != null) { loadObjectSupplierClass(objectSupplierValue); setDefaultMessageReceivers();
axisService.setParent(serviceGroup); axisService.setClassLoader(serviceClassLoader); ServiceBuilder serviceBuilder = new ServiceBuilder(configContext, axisService); AxisService service = serviceBuilder.populateService(rootElement); ArrayList<AxisService> serviceList = new ArrayList<AxisService>(); serviceList.add(service);
processPolicyElements(policyElements, op_descrip.getPolicySubject()); processPolicyRefElements(policyRefElements, op_descrip.getPolicySubject()); processParameters(parameters, op_descrip, service); processActionMappings(operation, op_descrip); MessageReceiver messageReceiver = loadMessageReceiver(service .getClassLoader(), receiverElement); } else { MessageReceiver msgReceiver = loadDefaultMessageReceiver( op_descrip.getMessageExchangePattern(), service); op_descrip.setMessageReceiver(msgReceiver); TAG_MODULE)); processOperationModuleRefs(modules, op_descrip); TAG_MESSAGE)); processMessages(messages, op_descrip); processOperationModuleConfig(moduleConfigs, op_descrip, op_descrip);
ServiceBuilder serviceBuilder = new OSGiServiceBuilder(configCtx, axisService); serviceBuilder.setWsdlServiceMap(wsdlServicesMap); AxisService service = serviceBuilder.populateService(rootElement); ArrayList<AxisService> serviceList = new ArrayList<AxisService>(); serviceList.add(service);
AxisService as = serviceBuilder.populateService(service); serviceList.add(as);
processParameters(itr, service, service.getParent()); if (serviceLifeCycleClass != null) { String className = serviceLifeCycleClass.getAttributeValue(); loadServiceLifeCycleClass(className); .getFirstChildWithName(new QName(TAG_MESSAGE_RECEIVERS)); if (messageReceiver != null) { HashMap<String,MessageReceiver> mrs = processMessageReceivers(service.getClassLoader(), messageReceiver); for (Map.Entry<String,MessageReceiver> entry : mrs.entrySet()) { ArrayList<String> excludeops = null; if (excludeOperations != null) { excludeops = processExcludeOperations(excludeOperations); processPolicyElements(policyElements, service.getPolicySubject()); processPolicyRefElements(policyRefElements, service.getPolicySubject()); processModuleRefs(moduleRefs); ArrayList ops = processOperations(operationsIterator); .getParameterValue(TAG_OBJECT_SUPPLIER); if (objectSupplierValue != null) { loadObjectSupplierClass(objectSupplierValue); setDefaultMessageReceivers();
axisService.setClassLoader(axisServiceGroup.getServiceGroupClassLoader()); ServiceBuilder serviceBuilder = new ServiceBuilder(configCtx, axisService); AxisService as = serviceBuilder.populateService(service); serviceList.add(as);
processPolicyElements(policyElements, op_descrip.getPolicySubject()); processPolicyRefElements(policyRefElements, op_descrip.getPolicySubject()); processParameters(parameters, op_descrip, service); processActionMappings(operation, op_descrip); MessageReceiver messageReceiver = loadMessageReceiver(service .getClassLoader(), receiverElement); } else { MessageReceiver msgReceiver = loadDefaultMessageReceiver( op_descrip.getMessageExchangePattern(), service); op_descrip.setMessageReceiver(msgReceiver); TAG_MODULE)); processOperationModuleRefs(modules, op_descrip); TAG_MESSAGE)); processMessages(messages, op_descrip); processOperationModuleConfig(moduleConfigs, op_descrip, op_descrip);
axisService.setClassLoader(currentFile.getClassLoader()); ServiceBuilder serviceBuilder = new ServiceBuilder(configCtx, axisService); serviceBuilder.setWsdlServiceMap(wsdlServices); AxisService service = serviceBuilder.populateService(serviceMetaData);
axisService.setClassLoader(axisServiceGroup.getServiceGroupClassLoader()); ServiceBuilder serviceBuilder = new ServiceBuilder(configCtx, axisService); AxisService as = serviceBuilder.populateService(service); serviceList.add(as);
/** * Fills an axisservice object using services.xml. First creates * an axisservice object using WSDL and then fills it using the given services.xml. * Loads all the required class and builds the chains, finally adds the * servicecontext to EngineContext and axisservice into EngineConfiguration. * * @param serviceInputStream InputStream containing configuration data * @param configCtx the ConfigurationContext in which we're deploying * @return Returns AxisService. * @throws DeploymentException if there's a problem */ public static AxisService buildService(InputStream serviceInputStream, ConfigurationContext configCtx) throws DeploymentException { AxisService axisService = new AxisService(); try { ServiceBuilder builder = new ServiceBuilder(serviceInputStream, configCtx, axisService); builder.populateService(builder.buildOM()); } catch (AxisFault axisFault) { throw new DeploymentException(axisFault); } catch (XMLStreamException e) { throw new DeploymentException(e); } return axisService; }
private void setDefaultMessageReceivers() { Iterator operations = service.getPublishedOperations().iterator(); while (operations.hasNext()) { AxisOperation operation = (AxisOperation) operations.next(); if (operation.getMessageReceiver() == null) { MessageReceiver messageReceiver = loadDefaultMessageReceiver( operation.getMessageExchangePattern(), service); if (messageReceiver == null && // we assume that if the MEP is ROBUST_IN_ONLY then the in-out // MR can handle that WSDL2Constants.MEP_URI_ROBUST_IN_ONLY.equals(operation .getMessageExchangePattern())) { messageReceiver = loadDefaultMessageReceiver( WSDL2Constants.MEP_URI_IN_OUT, service); } operation.setMessageReceiver(messageReceiver); } } }
axisService.setParent(serviceGroup); axisService.setClassLoader(loader); ServiceBuilder serviceBuilder = new ServiceBuilder(configContext, axisService); serviceBuilder.setWsdlServiceMap(wsdlServicesMap); AxisService service = serviceBuilder.populateService(rootElement); ArrayList<AxisService> serviceList = new ArrayList<AxisService>(); serviceList.add(service);
axisService.setClassLoader(serviceClassLoader); ServiceBuilder serviceBuilder = new ServiceBuilder(configCtx, axisService); AxisService service = serviceBuilder.populateService(rootElement);
axisService.setClassLoader(serviceClassLoader); ServiceBuilder serviceBuilder = new ServiceBuilder(configCtx, axisService); AxisService service = serviceBuilder.populateService(rootElement);