public class PolicyBuilder
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected PolicyRegistry |
defaultPolicyRegistry |
protected AssertionBuilderFactory |
factory |
| Constructor and Description |
|---|
PolicyBuilder() |
PolicyBuilder(AssertionBuilderFactory factory) |
| Modifier and Type | Method and Description |
|---|---|
private All |
getAllOperator(java.lang.Object element) |
AssertionBuilderFactory |
getAssertionBuilderFactory() |
private ExactlyOne |
getExactlyOneOperator(java.lang.Object element) |
Policy |
getPolicy(org.w3c.dom.Element el) |
Policy |
getPolicy(java.io.InputStream inputStream)
Creates a Policy object from an InputStream.
|
Policy |
getPolicy(java.lang.Object element)
Creates a Policy object from an element.
|
Policy |
getPolicy(javax.xml.stream.XMLStreamReader reader) |
private Policy |
getPolicyOperator(java.lang.Object element) |
PolicyReference |
getPolicyReference(java.io.InputStream inputStream)
Creates a PolicyReference object.
|
PolicyReference |
getPolicyReference(java.lang.Object element)
Creates a PolicyReference object from an element.
|
PolicyRegistry |
getPolicyRegistry()
The PolicyEngine can have a default PolicyRegistry that the Policy objects
that it creates are setup to use when normalize is called without the
PolicyRegistry.
|
protected void |
notifyUnknownPolicyElement(java.lang.Object childElement) |
private PolicyOperator |
processOperationElement(java.lang.Object operationElement,
PolicyOperator operator) |
void |
registerBuilder(javax.xml.namespace.QName qname,
AssertionBuilder<?> builder)
Registers an AssertionBuilder instances and associates it with a QName.
|
void |
setPolicyRegistry(PolicyRegistry reg) |
protected AssertionBuilderFactory factory
protected PolicyRegistry defaultPolicyRegistry
public PolicyBuilder()
public PolicyBuilder(AssertionBuilderFactory factory)
public void registerBuilder(javax.xml.namespace.QName qname,
AssertionBuilder<?> builder)
qname - the QName of the Assertion that the Builder can buildbuilder - the AssertionBuilder that can build assertions that of 'qname'
typepublic PolicyRegistry getPolicyRegistry()
public void setPolicyRegistry(PolicyRegistry reg)
public AssertionBuilderFactory getAssertionBuilderFactory()
public Policy getPolicy(java.io.InputStream inputStream)
inputStream - the InputStream of the Policypublic Policy getPolicy(org.w3c.dom.Element el)
public Policy getPolicy(javax.xml.stream.XMLStreamReader reader)
public Policy getPolicy(java.lang.Object element)
element - the Policy elementpublic PolicyReference getPolicyReference(java.io.InputStream inputStream)
inputStream - the InputStream of the PolicyReferencepublic PolicyReference getPolicyReference(java.lang.Object element)
element - the PolicyReference elementprivate Policy getPolicyOperator(java.lang.Object element)
private ExactlyOne getExactlyOneOperator(java.lang.Object element)
private All getAllOperator(java.lang.Object element)
private PolicyOperator processOperationElement(java.lang.Object operationElement, PolicyOperator operator)
protected void notifyUnknownPolicyElement(java.lang.Object childElement)