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 Link icon

    Fields inherited from class org.springframework.context.support.ApplicationObjectSupport Link icon

    logger

    Fields inherited from interface org.springframework.core.Ordered Link icon

    HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
  • Constructor Summary Link icon

    Constructors
    Constructor
    Description
    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 Summary Link icon

    Modifier and Type
    Method
    Description
    protected 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 Link icon

    getDefaultEndpoint, getEndpoint, getInterceptors, getOrder, initApplicationContext, initInterceptors, resolveStringEndpoint, setDefaultEndpoint, setInterceptors, setOrder

    Methods inherited from class org.springframework.context.support.ApplicationObjectSupport Link icon

    getApplicationContext, getMessageSourceAccessor, initApplicationContext, isContextRequired, obtainApplicationContext, requiredContextClass, setApplicationContext

    Methods inherited from class java.lang.Object Link icon

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details Link icon

    • AAASEndpointMapping Link icon

      @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 Link icon

    • getEndpointInternal Link icon

      protected Object getEndpointInternal(org.springframework.ws.context.MessageContext messageContext)
      Specified by:
      getEndpointInternal in class org.springframework.ws.server.endpoint.mapping.AbstractEndpointMapping
    • createEndpointInvocationChain Link icon

      protected org.springframework.ws.server.EndpointInvocationChain createEndpointInvocationChain(org.springframework.ws.context.MessageContext messageContext, Object endpoint, org.springframework.ws.server.EndpointInterceptor[] interceptors)
      Overrides:
      createEndpointInvocationChain in class org.springframework.ws.server.endpoint.mapping.AbstractEndpointMapping