Package com.aquima.web.aaas
Class AAASEndpointMapping
java.lang.Object
org.springframework.context.support.ApplicationObjectSupport
org.springframework.ws.server.endpoint.mapping.AbstractEndpointMapping
com.aquima.web.aaas.AAASEndpointMapping
- All Implemented Interfaces:
org.springframework.beans.factory.Aware
,org.springframework.context.ApplicationContextAware
,org.springframework.core.Ordered
,org.springframework.ws.server.EndpointMapping
@Component
@WebServicesContext
public class AAASEndpointMapping
extends org.springframework.ws.server.endpoint.mapping.AbstractEndpointMapping
This endpoint mapping is responsible for routing an incoming message request to the
AAASEndpoint
endpoint. It
attempts to match the request URL to a Blueriq application as represented by a ServiceId
and then determines
to which EndpointGroup
the request belongs, as the group determines the interceptors that have to be run for
the request.-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionAAASEndpointMapping
(com.aquima.interactions.portal.IPortalEngine portalEngine, AAASApplicationMapping applications, BaasFlowStarter flowStarter, com.blueriq.component.api.security.IAuthorisationManager authorizationManager, jakarta.servlet.http.HttpServletRequest webRequest, EndpointConfiguration endpointConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.springframework.ws.server.EndpointInvocationChain
createEndpointInvocationChain
(org.springframework.ws.context.MessageContext messageContext, Object endpoint, org.springframework.ws.server.EndpointInterceptor[] interceptors) protected Object
getEndpointInternal
(org.springframework.ws.context.MessageContext messageContext) Methods inherited from class org.springframework.ws.server.endpoint.mapping.AbstractEndpointMapping
getDefaultEndpoint, getEndpoint, getInterceptors, getOrder, initApplicationContext, initInterceptors, resolveStringEndpoint, setDefaultEndpoint, setInterceptors, setOrder
-
Constructor Details
-
AAASEndpointMapping
@Autowired public AAASEndpointMapping(com.aquima.interactions.portal.IPortalEngine portalEngine, AAASApplicationMapping applications, BaasFlowStarter flowStarter, com.blueriq.component.api.security.IAuthorisationManager authorizationManager, jakarta.servlet.http.HttpServletRequest webRequest, EndpointConfiguration endpointConfiguration)
-
-
Method Details
-
getEndpointInternal
- Specified by:
getEndpointInternal
in classorg.springframework.ws.server.endpoint.mapping.AbstractEndpointMapping
-
createEndpointInvocationChain
protected org.springframework.ws.server.EndpointInvocationChain createEndpointInvocationChain(org.springframework.ws.context.MessageContext messageContext, Object endpoint, org.springframework.ws.server.EndpointInterceptor[] interceptors) - Overrides:
createEndpointInvocationChain
in classorg.springframework.ws.server.endpoint.mapping.AbstractEndpointMapping
-