Class WsTransactionConfiguration<T extends WsAuditDataset>

    • Constructor Detail

      • WsTransactionConfiguration

        public WsTransactionConfiguration​(String name,
                                          String description,
                                          boolean isQuery,
                                          AuditStrategy<T> clientAuditStrategy,
                                          AuditStrategy<T> serverAuditStrategy,
                                          QName serviceName,
                                          Class<?> sei,
                                          QName bindingName,
                                          boolean mtom,
                                          String wsdlLocation,
                                          boolean addressing,
                                          boolean swaOutSupport,
                                          boolean auditRequestPayload,
                                          boolean allowAsynchrony)
        Constructs the transaction configuration.
        Parameters:
        name - name of the transaction.
        description - human-readable description of the transaction.
        isQuery - true if this transaction describes a query, false otherwise.
        clientAuditStrategy - AuditStrategy to be used on client side to accomplish ATNA audit.
        serverAuditStrategy - AuditStrategy to be used on server side to accomplish ATNA audit.
        serviceName - the qualified name of the service.
        sei - service endpoint interface.
        bindingName - the qualified name of the binding to use.
        mtom - true if this service requires MTOM.
        wsdlLocation - the location of the WSDL of this webservice.
        addressing - true if this service requires WS-Addressing.
        swaOutSupport - true if this service requires SwA for its output.
        auditRequestPayload - true if this service must save payload in audit record.
        allowAsynchrony - true if service producers should be allowed to request asynchronous responses via WS-Addressing <ReplyTo> header. (obviously does not make any sense when addressing==false).
    • Method Detail

      • getBindingName

        public QName getBindingName()
        Returns:
        the qualified name of the WSDL binding to use.
      • getServiceName

        public QName getServiceName()
        Returns:
        the qualified name of the WSDL service.
      • getSei

        public Class<?> getSei()
        Returns:
        the class of the service interface.
      • isMtom

        public boolean isMtom()
        Returns:
        true if this service requires MTOM.
      • getWsdlLocation

        public String getWsdlLocation()
        Returns:
        location of the WSDL document.
      • isAddressing

        public boolean isAddressing()
        Whether WS-Addressing should be supported. Currently affects only the client side (i.e. the Camel producer).
        Returns:
        true if this service requires WS-Addressing.
      • isSwaOutSupport

        public boolean isSwaOutSupport()
        Returns:
        true if this service requires SwA for its output.
      • isAuditRequestPayload

        public boolean isAuditRequestPayload()
        Returns:
        true if this service must save payload in audit record.
      • isAllowAsynchrony

        public boolean isAllowAsynchrony()
        Returns:
        true if service producers sre allowed to request asynchronous responses via WS-Addressing <ReplyTo> header.