Class PolicyUtil

java.lang.Object
com.sun.xml.ws.policy.jaxws.PolicyUtil

public class PolicyUtil extends Object
Author:
Rama Pulavarthi, Fabian Ritzmann
  • Constructor Details

    • PolicyUtil

      public PolicyUtil()
  • Method Details

    • addServiceProviders

      public static <T> void addServiceProviders(Collection<T> providers, Class<T> service)
      Adds the dynamically discovered implementations for the given service class to the given collection.
      Type Parameters:
      T - The type of the service class.
      Parameters:
      providers - The discovered implementations are added to this collection.
      service - The service interface.
    • configureModel

      public static void configureModel(WSDLModel model, PolicyMap policyMap) throws PolicyException
      Iterates through the ports in the WSDL model, for each policy in the policy map that is attached at endpoint scope computes a list of corresponding WebServiceFeatures and sets them on the port.
      Parameters:
      model - The WSDL model
      policyMap - The policy map
      Throws:
      PolicyException - If the list of WebServiceFeatures could not be computed
    • getPortScopedFeatures

      public static Collection<WebServiceFeature> getPortScopedFeatures(PolicyMap policyMap, QName serviceName, QName portName)
      Returns the list of features that correspond to the policies in the policy map for a give port
      Parameters:
      policyMap - The service policies
      serviceName - The service name
      portName - The service port name
      Returns:
      List of features for the given port corresponding to the policies in the map