Package com.sun.xml.ws.policy.jaxws
Class PolicyUtil
- java.lang.Object
-
- com.sun.xml.ws.policy.jaxws.PolicyUtil
-
public class PolicyUtil extends Object
- Author:
- Rama Pulavarthi, Fabian Ritzmann
-
-
Constructor Summary
Constructors Constructor Description PolicyUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> void
addServiceProviders(Collection<T> providers, Class<T> service)
Adds the dynamically discovered implementations for the given service class to the given collection.static void
configureModel(WSDLModel model, PolicyMap policyMap)
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.static Collection<javax.xml.ws.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
-
-
-
Method Detail
-
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 modelpolicyMap
- The policy map- Throws:
PolicyException
- If the list of WebServiceFeatures could not be computed
-
getPortScopedFeatures
public static Collection<javax.xml.ws.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 policiesserviceName
- The service nameportName
- The service port name- Returns:
- List of features for the given port corresponding to the policies in the map
-
-