|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.neethi.AbstractPolicyOperator org.apache.neethi.All org.apache.neethi.Policy
public class Policy
Policy is a PolicyOperator that requires to satisfy all of its PolicyComponents. It is always the outermost component of a Policy.
Field Summary |
---|
Fields inherited from class org.apache.neethi.AbstractPolicyOperator |
---|
policyComponents |
Constructor Summary | |
---|---|
Policy()
|
|
Policy(PolicyOperator parent)
|
|
Policy(PolicyRegistry r)
|
|
Policy(PolicyRegistry r,
String ns)
|
Method Summary | |
---|---|
void |
addAttribute(QName name,
String value)
Adds an attribute to self. |
Iterator<List<Assertion>> |
getAlternatives()
Returns an Iterator that will return a list of assertions correspond to a Policy alternative if any. |
Iterator<List<Assertion>> |
getAlternatives(PolicyRegistry reg)
|
String |
getAttribute(QName name)
Returns the value of the attribute specified by the QName. |
Map<QName,String> |
getAttributes()
Returns a Map of all attributes of self. |
String |
getId()
Returns the Id attribute of self. |
String |
getName()
Returns the Name attribute of self. |
String |
getNamespace()
|
PolicyRegistry |
getPolicyRegistry()
|
short |
getType()
Returns Constants.TYPE_POLICY |
Policy |
intersect(Policy policy)
|
Policy |
intersect(Policy policy,
boolean strict)
|
Policy |
merge(Policy policy)
Returns a Policy that is the merge of specified Policy and self. |
Policy |
normalize(boolean deep)
Returns a Normalized version of self. |
Policy |
normalize(PolicyRegistry reg,
boolean deep)
Returns a normalized version of self.If deep is set false then the assertions are not normalized and it returns a partially normalized version of self. |
void |
serialize(javax.xml.stream.XMLStreamWriter writer)
Serializes the Policy to a XMLStreamWriter. |
void |
setId(String id)
Sets the wsu:Id attribute of self. |
void |
setName(String name)
Sets the Name attribute of self. |
void |
setPolicyRegistry(PolicyRegistry reg)
|
Methods inherited from class org.apache.neethi.All |
---|
addAssertion, getAssertions |
Methods inherited from class org.apache.neethi.AbstractPolicyOperator |
---|
addPolicyComponent, addPolicyComponents, equal, getFirstPolicyComponent, getPolicyComponents, isEmpty, normalize |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Policy()
public Policy(PolicyRegistry r)
public Policy(PolicyRegistry r, String ns)
public Policy(PolicyOperator parent)
Method Detail |
---|
public PolicyRegistry getPolicyRegistry()
public void setPolicyRegistry(PolicyRegistry reg)
public String getNamespace()
public Policy normalize(boolean deep)
deep
- a flag to indicate whether to normalize the assertions
public Policy normalize(PolicyRegistry reg, boolean deep)
reg
- a PolicyRegistry from which the PolicyReferences are resolveddeep
- a flag to indicate whether to normalize the assertions
public Policy merge(Policy policy)
policy
- the Policy to be merged with self
public Policy intersect(Policy policy)
public Policy intersect(Policy policy, boolean strict)
public void serialize(javax.xml.stream.XMLStreamWriter writer) throws javax.xml.stream.XMLStreamException
serialize
in interface PolicyComponent
serialize
in class All
writer
- the writer that the component should write itself
javax.xml.stream.XMLStreamException
- if an errors in the process of serialization of the
PolicyComponent.public short getType()
getType
in interface PolicyComponent
getType
in class All
public Iterator<List<Assertion>> getAlternatives()
public Iterator<List<Assertion>> getAlternatives(PolicyRegistry reg)
public void addAttribute(QName name, String value)
name
- the name of the attributevalue
- the value of the attributepublic String getAttribute(QName name)
name
- the QName of the attribute
public Map<QName,String> getAttributes()
public void setName(String name)
name
- the Name attribute of selfpublic String getName()
public void setId(String id)
id
- the Id attribute of selfpublic String getId()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |