private static ServiceContext fillServiceContextAndServiceGroupContext(AxisService axisService, ConfigurationContext configurationContext) throws AxisFault { String serviceGroupContextId = UIDGenerator.generateURNString(); ServiceGroupContext serviceGroupContext = configurationContext.createServiceGroupContext(axisService.getAxisServiceGroup()); serviceGroupContext.setId(serviceGroupContextId); configurationContext.addServiceGroupContextIntoSoapSessionTable(serviceGroupContext); return serviceGroupContext.getServiceContext(axisService); }
private static ServiceContext fillServiceContextAndServiceGroupContext(AxisService axisService, ConfigurationContext configurationContext) throws AxisFault { String serviceGroupContextId = UIDGenerator.generateURNString(); ServiceGroupContext serviceGroupContext = configurationContext.createServiceGroupContext(axisService.getAxisServiceGroup()); serviceGroupContext.setId(serviceGroupContextId); configurationContext.addServiceGroupContextIntoSoapSessionTable(serviceGroupContext); return serviceGroupContext.getServiceContext(axisService); }
/** * Configure the ServiceClient to interact with the Web service described by the specified * AxisService object. * * @param axisService the AxisService that represents the new Web service. * @throws AxisFault if an error occurs while configuring the ServiceClient. */ public void setAxisService(AxisService axisService) throws AxisFault { if (axisService == null) { // AxisFault? throw new IllegalArgumentException("AxisService is null"); } synchronized (this.axisConfig) { axisConfig.removeService(this.axisService.getName()); this.axisService = axisService; axisService.setClientSide(true); axisConfig.addService(axisService); } AxisServiceGroup axisServiceGroup = axisService.getAxisServiceGroup(); ServiceGroupContext serviceGroupContext = configContext.createServiceGroupContext(axisServiceGroup); this.serviceContext = serviceGroupContext.getServiceContext(axisService); }
/** * Configure the ServiceClient to interact with the Web service described by the specified * AxisService object. * * @param axisService the AxisService that represents the new Web service. * @throws AxisFault if an error occurs while configuring the ServiceClient. */ public void setAxisService(AxisService axisService) throws AxisFault { if (axisService == null) { // AxisFault? throw new IllegalArgumentException("AxisService is null"); } synchronized (this.axisConfig) { axisConfig.removeService(this.axisService.getName()); this.axisService = axisService; axisService.setClientSide(true); axisConfig.addService(axisService); } AxisServiceGroup axisServiceGroup = axisService.getAxisServiceGroup(); ServiceGroupContext serviceGroupContext = configContext.createServiceGroupContext(axisServiceGroup); this.serviceContext = serviceGroupContext.getServiceContext(axisService); }
private void createAndFillContexts(AxisService service, MessageContext msgContext, SessionContext sessionContext) throws AxisFault { ServiceGroupContext serviceGroupContext; AxisServiceGroup axisServiceGroup = service.getAxisServiceGroup(); ConfigurationContext configCtx = msgContext.getConfigurationContext(); serviceGroupContext = configCtx.createServiceGroupContext(axisServiceGroup); msgContext.setServiceGroupContext(serviceGroupContext); ServiceContext serviceContext = serviceGroupContext.getServiceContext(service); msgContext.setServiceContext(serviceContext); if (sessionContext != null) { sessionContext.addServiceContext(serviceContext); sessionContext.addServiceGroupContext(serviceGroupContext); } }
private void createAndFillContexts(AxisService service, MessageContext msgContext, SessionContext sessionContext) throws AxisFault { ServiceGroupContext serviceGroupContext; AxisServiceGroup axisServiceGroup = service.getAxisServiceGroup(); ConfigurationContext configCtx = msgContext.getConfigurationContext(); serviceGroupContext = configCtx.createServiceGroupContext(axisServiceGroup); msgContext.setServiceGroupContext(serviceGroupContext); ServiceContext serviceContext = serviceGroupContext.getServiceContext(service); msgContext.setServiceContext(serviceContext); if (sessionContext != null) { sessionContext.addServiceContext(serviceContext); sessionContext.addServiceGroupContext(serviceGroupContext); } }
while (serviceItr.hasNext()) { AxisService axisService = (AxisService) serviceItr.next(); ServiceContext serviceContext = serviceGroupContext.getServiceContext(axisService); AxisService service = serviceContext.getAxisService(); ClassLoader classLoader = service.getClassLoader();
while (serviceItr.hasNext()) { AxisService axisService = (AxisService) serviceItr.next(); ServiceContext serviceContext = serviceGroupContext.getServiceContext(axisService); AxisService service = serviceContext.getAxisService(); ClassLoader classLoader = service.getClassLoader();
.setServiceContext(serviceGroupContext.getServiceContext(axisService)); } else if (Constants.SCOPE_SOAP_SESSION.equals(scope)) { AxisServiceGroup axisServiceGroup = axisService.getAxisServiceGroup(); serviceGroupContext = createServiceGroupContext(axisServiceGroup); serviceContext = serviceGroupContext.getServiceContext(axisService); .setServiceContext(serviceGroupContext.getServiceContext(axisService)); } else if (Constants.SCOPE_REQUEST.equals(scope)) { AxisServiceGroup axisServiceGroup = axisService.getAxisServiceGroup(); serviceGroupContext = createServiceGroupContext(axisServiceGroup); messageContext.setServiceGroupContext(serviceGroupContext); serviceContext = serviceGroupContext.getServiceContext(axisService); messageContext.setServiceContext(serviceContext);
configurationContext.getAxisConfiguration().getService(serviceName); validateAxisService(axisService); ServiceContext serviceContext = sgCtx.getServiceContext(axisService); propertyUpdater.updateProperties(serviceContext); } catch (AxisFault e) { ServiceContext serviceContext = sgCtx.getServiceContext(axisService); propertyUpdater.updateProperties(serviceContext); } catch (AxisFault axisFault) {
.setServiceContext(serviceGroupContext.getServiceContext(axisService)); } else if (Constants.SCOPE_SOAP_SESSION.equals(scope)) { AxisServiceGroup axisServiceGroup = axisService.getAxisServiceGroup(); serviceGroupContext = createServiceGroupContext(axisServiceGroup); serviceContext = serviceGroupContext.getServiceContext(axisService); .setServiceContext(serviceGroupContext.getServiceContext(axisService)); } else if (Constants.SCOPE_REQUEST.equals(scope)) { AxisServiceGroup axisServiceGroup = axisService.getAxisServiceGroup(); serviceGroupContext = createServiceGroupContext(axisServiceGroup); messageContext.setServiceGroupContext(serviceGroupContext); serviceContext = serviceGroupContext.getServiceContext(axisService); messageContext.setServiceContext(serviceContext);
configurationContext.getAxisConfiguration().getService(serviceName); validateAxisService(axisService); ServiceContext serviceContext = sgCtx.getServiceContext(axisService); propertyUpdater.updateProperties(serviceContext); } catch (AxisFault e) { ServiceContext serviceContext = sgCtx.getServiceContext(axisService); propertyUpdater.updateProperties(serviceContext); } catch (AxisFault axisFault) {
ServiceGroupContext serviceGroupContext = configurationContext .createServiceGroupContext(axisService.getAxisServiceGroup()); ServiceContext serviceContext = serviceGroupContext.getServiceContext(axisService); OperationContext operationContext = serviceContext .createOperationContext(axis2Msg.getOperationName());
anonymousService.getParent().addParameter(SynapseConstants.HIDDEN_SERVICE_PARAM, "true"); ServiceGroupContext serviceGroupContext = new ServiceGroupContext(configurationContext, (AxisServiceGroup) anonymousService.getParent()); ServiceContext serviceCtx = serviceGroupContext.getServiceContext(anonymousService); axisOutMsgCtx.setServiceContext(serviceCtx);
msgContext.setServiceContext(serviceGroupContext.getServiceContext(service)); } else { createAndFillContexts(service, msgContext, sessionContext);
msgContext.setServiceContext(serviceGroupContext.getServiceContext(service)); } else { createAndFillContexts(service, msgContext, sessionContext);
public static OperationClient getOperationClient(BPELMessageContext partnerMessageContext, ConfigurationContext clientConfigCtx) throws AxisFault { AxisService anonymousService = AnonymousServiceFactory.getAnonymousService(partnerMessageContext.getService(), partnerMessageContext.getPort(), clientConfigCtx.getAxisConfiguration(), partnerMessageContext.getCaller()); anonymousService.engageModule(clientConfigCtx.getAxisConfiguration().getModule("UEPModule")); anonymousService.getParent().addParameter( BPELConstants.HIDDEN_SERVICE_PARAM, "true"); ServiceGroupContext sgc = new ServiceGroupContext( clientConfigCtx, (AxisServiceGroup) anonymousService.getParent()); ServiceContext serviceCtx = sgc.getServiceContext(anonymousService); // get a reference to the DYNAMIC operation of the Anonymous Axis2 service AxisOperation axisAnonymousOperation = anonymousService.getOperation( partnerMessageContext.isTwoWay() ? ServiceClient.ANON_OUT_IN_OP : ServiceClient.ANON_OUT_ONLY_OP); Options clientOptions = cloneOptions(partnerMessageContext.getInMessageContext().getOptions()); clientOptions.setExceptionToBeThrownOnSOAPFault(false); /* This value doesn't overrideend point config. */ clientOptions.setTimeOutInMilliSeconds(60000); return axisAnonymousOperation.createClient(serviceCtx, clientOptions); }
serviceContext = sgc.getServiceContext(this.axisService);
serviceContext = sgc.getServiceContext(this.axisService);
} else { ServiceGroupContext sgc = newMessageContext.getServiceGroupContext(); ServiceContext serviceContext = sgc.getServiceContext(referenceMessage.getAxisService()); newMessageContext.setServiceContext(serviceContext);