Class XmlPolicyModelUnmarshaller
- java.lang.Object
-
- com.sun.xml.ws.policy.sourcemodel.PolicyModelUnmarshaller
-
- com.sun.xml.ws.policy.sourcemodel.XmlPolicyModelUnmarshaller
-
- Direct Known Subclasses:
ModelUnmarshaller
public class XmlPolicyModelUnmarshaller extends PolicyModelUnmarshaller
Unmarshal XML policy expressions.- Author:
- Marek Potociar, Fabian Ritzmann
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
XmlPolicyModelUnmarshaller()
Creates a new instance of XmlPolicyModelUnmarshaller
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected PolicySourceModel
createSourceModel(NamespaceVersion nsVersion, String id, String name)
Allow derived classes to pass in a custom instance of PolicySourceModel.PolicySourceModel
unmarshalModel(Object storage)
-
Methods inherited from class com.sun.xml.ws.policy.sourcemodel.PolicyModelUnmarshaller
getXmlUnmarshaller
-
-
-
-
Method Detail
-
unmarshalModel
public PolicySourceModel unmarshalModel(Object storage) throws PolicyException
- Specified by:
unmarshalModel
in classPolicyModelUnmarshaller
- Parameters:
storage
- reference to underlying storage that should be used for model unmarshalling- Returns:
- unmarshalled policy source model. If no policies are found, returns
null
. - Throws:
PolicyException
- in case of the unmarshalling problems
-
createSourceModel
protected PolicySourceModel createSourceModel(NamespaceVersion nsVersion, String id, String name)
Allow derived classes to pass in a custom instance of PolicySourceModel.- Parameters:
nsVersion
-id
-name
-- Returns:
-
-