use of org.apache.axis2.engine.AxisConfiguration in project wso2-synapse by wso2.
the class MessageContextCreatorForAxis2 method getSynapseEnvironment.
private static SynapseEnvironment getSynapseEnvironment(org.apache.axis2.context.MessageContext axisMsgCtx) {
AxisConfiguration axisCfg = axisMsgCtx.getConfigurationContext().getAxisConfiguration();
Parameter param = axisCfg.getParameter(SynapseConstants.SYNAPSE_ENV);
if (param != null) {
return (SynapseEnvironment) param.getValue();
}
return null;
}
use of org.apache.axis2.engine.AxisConfiguration in project wso2-synapse by wso2.
the class MessageContextCreatorForAxis2 method getSynapseConfiguration.
private static SynapseConfiguration getSynapseConfiguration(org.apache.axis2.context.MessageContext axisMsgCtx) {
AxisConfiguration axisCfg = axisMsgCtx.getConfigurationContext().getAxisConfiguration();
Parameter param = axisCfg.getParameter(SynapseConstants.SYNAPSE_CONFIG);
if (param != null) {
return (SynapseConfiguration) param.getValue();
}
return null;
}
use of org.apache.axis2.engine.AxisConfiguration in project wso2-synapse by wso2.
the class RecipientListEndpointTest method getMockedSynapseEnvironment.
/**
* Create a mock SynapseEnvironment object
*
* @return Axis2SynapseEnvironment instance
* @throws AxisFault on creating/mocking object
*/
private Axis2SynapseEnvironment getMockedSynapseEnvironment() throws AxisFault {
Axis2SynapseEnvironment synapseEnvironment = PowerMockito.mock(Axis2SynapseEnvironment.class);
ConfigurationContext axis2ConfigurationContext = new ConfigurationContext(new AxisConfiguration());
Mockito.when(synapseEnvironment.getAxis2ConfigurationContext()).thenReturn(axis2ConfigurationContext);
return synapseEnvironment;
}
use of org.apache.axis2.engine.AxisConfiguration in project wso2-synapse by wso2.
the class SALSessionsTest method testUpdateWithOldSession.
/**
* Test updating session with session id and old session
*
* @throws Exception
*/
@Test
public void testUpdateWithOldSession() throws Exception {
SynapseConfiguration synapseConfiguration = new SynapseConfiguration();
AxisConfiguration axisConfiguration = synapseConfiguration.getAxisConfiguration();
ConfigurationContext cfgCtx = new ConfigurationContext(axisConfiguration);
SynapseEnvironment synapseEnvironment = new Axis2SynapseEnvironment(cfgCtx, synapseConfiguration);
Axis2MessageContext axis2MessageContext = new Axis2MessageContext(new org.apache.axis2.context.MessageContext(), synapseConfiguration, synapseEnvironment);
MessageContext messageContext = axis2MessageContext;
Endpoint endpoint = new AddressEndpoint();
List<Endpoint> endpoints = new ArrayList<>();
endpoints.add(endpoint);
SALSessions salSessions = SALSessions.getInstance();
salSessions.initialize(false, cfgCtx);
SessionInformation oldSessionInfo = new SessionInformation("oldTestSession", endpoints, 30000);
messageContext.setProperty(SynapseConstants.PROP_SAL_CURRENT_SESSION_INFORMATION, oldSessionInfo);
salSessions.updateSession(messageContext, "testSession2");
SessionInformation sessionInformation = salSessions.getSession("testSession2");
Assert.assertEquals("Session not updated!", "testSession2", sessionInformation.getId());
}
use of org.apache.axis2.engine.AxisConfiguration in project wso2-synapse by wso2.
the class SALSessionsTest method testUpdateWithOldSessionSameName.
/**
* Test updating session with session id and old session where the old session id is same as current session id
*
* @throws Exception
*/
@Test
public void testUpdateWithOldSessionSameName() throws Exception {
SynapseConfiguration synapseConfiguration = new SynapseConfiguration();
AxisConfiguration axisConfiguration = synapseConfiguration.getAxisConfiguration();
ConfigurationContext cfgCtx = new ConfigurationContext(axisConfiguration);
SynapseEnvironment synapseEnvironment = new Axis2SynapseEnvironment(cfgCtx, synapseConfiguration);
Axis2MessageContext axis2MessageContext = new Axis2MessageContext(new org.apache.axis2.context.MessageContext(), synapseConfiguration, synapseEnvironment);
MessageContext messageContext = axis2MessageContext;
Endpoint endpoint = new AddressEndpoint();
List<Endpoint> endpoints = new ArrayList<>();
endpoints.add(endpoint);
messageContext.setProperty(SynapseConstants.PROP_SAL_ENDPOINT_ENDPOINT_LIST, endpoints);
SALSessions salSessions = SALSessions.getInstance();
salSessions.initialize(false, cfgCtx);
SessionInformation oldSessionInfo = new SessionInformation("testSession3", endpoints, 30000);
messageContext.setProperty(SynapseConstants.PROP_SAL_CURRENT_SESSION_INFORMATION, oldSessionInfo);
salSessions.updateSession(messageContext, "testSession3");
SessionInformation sessionInformation = salSessions.getSession("testSession3");
Assert.assertEquals("Session not updated!", "testSession3", sessionInformation.getId());
}
Aggregations