Class JaxWsServiceFactory<AuditDatasetType extends WsAuditDataset>

java.lang.Object
org.openehealth.ipf.commons.ihe.ws.JaxWsServiceFactory<AuditDatasetType>
Direct Known Subclasses:
JaxWsAsyncResponseServiceFactory, JaxWsRequestServiceFactory

public class JaxWsServiceFactory<AuditDatasetType extends WsAuditDataset> extends Object
Factory for Web Services
Author:
Jens Riemschneider
  • Field Details

  • Constructor Details

    • JaxWsServiceFactory

      public JaxWsServiceFactory(WsTransactionConfiguration<AuditDatasetType> wsTransactionConfiguration, String serviceAddress, AuditStrategy<AuditDatasetType> auditStrategy, AuditContext auditContext, InterceptorProvider customInterceptors, WsRejectionHandlingStrategy rejectionHandlingStrategy)
      Constructs the factory.
      Parameters:
      wsTransactionConfiguration - the info about the service to produce.
      serviceAddress - the address of the service that it should be published with.
      auditStrategy - server-side ATNA audit strategy.
      customInterceptors - user-defined custom CXF interceptors.
      rejectionHandlingStrategy - user-defined rejection handling strategy.
  • Method Details

    • createServerFactory

      public org.apache.cxf.frontend.ServerFactoryBean createServerFactory(Class<?> serviceImplClass)
      Creates and configures a server factory. Use the server factory to create a server instance that can be used to start and stop the service.
      Parameters:
      serviceImplClass - the type of the service implementation.
      Returns:
      the server factory.
    • createServerFactory

      public org.apache.cxf.frontend.ServerFactoryBean createServerFactory(Object serviceImpl)
    • configureInterceptors

      protected void configureInterceptors(org.apache.cxf.frontend.ServerFactoryBean svrFactory)
      Called to configure any interceptors of the service.
      Parameters:
      svrFactory - the server factory.