public class NormalizedExpression extends Object implements Externalizable
Modifier and Type | Field and Description |
---|---|
protected String |
policyNamespaceUri
Deprecated.
|
Constructor and Description |
---|
NormalizedExpression()
Deprecated.
|
NormalizedExpression(String policyNamespaceUri)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
addAlternative(PolicyAlternative alt)
Deprecated.
Add a PolicyAlternative to this normalized expression
|
void |
addAlternatives(Set addAlts)
Deprecated.
Add a Set of PolicyAlternatives to this normalized expression
|
boolean |
containsPolicyAssertion(Class asst)
Deprecated.
check if contains a particular PolicyAssertion
|
static NormalizedExpression |
createEmptyExpression()
Deprecated.
Return an empty NormalizedExpression that contains no policy alternatives.
|
static NormalizedExpression |
createFromPolicyAlternatives(Set policyAlts)
Deprecated.
Create a NormalizedExpression from a set of policy alternatives.
|
static NormalizedExpression |
createUnitializedExpression()
Deprecated.
Return a NormalizedExpression with no policy associated with it.
|
boolean |
equals(Object o)
Deprecated.
|
PolicyAlternative |
getPolicyAlternative()
Deprecated.
Retrieve an arbitrary policy alternative from the set of policy
alternatives.
|
Set |
getPolicyAlternatives()
Deprecated.
Retrieves the Set of PolicyAlternatives which make up this normalized
expression
|
Set |
getPolicyAlternatives(Class assertionClass)
Deprecated.
Retrieves a Set of PolicyAlternatives that are avaiable from this
expression and in which an assertion that is an instance of the given
class is set
|
Set |
getPolicyAlternatives(PolicyAssertion a)
Deprecated.
Retrieves a Set of PolicyAlternatives that are available from this
expression in which a given assertion is set
|
PolicyAssertion |
getPolicyAssertion(Class assertionClass)
Deprecated.
Retrieve a particular policy assertion object
|
String |
getPolicyNamespaceUri()
Deprecated.
|
int |
hashCode()
Deprecated.
|
boolean |
isEmpty()
Deprecated.
Does this normalized expression contain an empty set of alternatives, meaning that no
configuration is consistent with the policy?
|
boolean |
isUninitialized()
Deprecated.
Is this normalized expression uninitialized, meaning all configurations are consistent
with the policy?
|
void |
readExternal(ObjectInput in)
Deprecated.
implement readExternal() of Externalizable interface
|
void |
setPolicyNamespaceUri(String policyNamespaceUri)
Deprecated.
|
PolicyStatement |
toCompactForm(String id)
Deprecated.
Convert the normalized expression to a compact form.
|
void |
writeExternal(ObjectOutput out)
Deprecated.
implement writeExternal() of Externalizable interface
|
protected String policyNamespaceUri
public NormalizedExpression()
public NormalizedExpression(String policyNamespaceUri)
public String getPolicyNamespaceUri()
public void setPolicyNamespaceUri(String policyNamespaceUri)
public static NormalizedExpression createFromPolicyAlternatives(Set policyAlts)
policyAlts
- a non-empty Set of PolicyAlternatives that will make up the
expression.public static NormalizedExpression createEmptyExpression()
public static NormalizedExpression createUnitializedExpression()
public void addAlternative(PolicyAlternative alt)
alt
- A policy alternative to be added to the set of policy alternatives
supported by this expressionpublic void addAlternatives(Set addAlts)
addAlts
- A Set of policy alternatives to be added to the set of policy alternatives
supported by this expressionpublic boolean isEmpty()
public boolean isUninitialized()
public Set getPolicyAlternatives()
public PolicyAlternative getPolicyAlternative()
public Set getPolicyAlternatives(PolicyAssertion a)
a
- the assertion that must be setpublic Set getPolicyAlternatives(Class assertionClass)
assertionClass
- the class of the assertion that must be setpublic boolean containsPolicyAssertion(Class asst)
asst
- PolicyAssertionpublic PolicyAssertion getPolicyAssertion(Class assertionClass)
assertionClass
- cPolicyAssertion class objectpublic PolicyStatement toCompactForm(String id)
(alternative-1)
(alternative-2)
etc.
id
- the name to give the compact form of the expressionpublic void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
in
- IOException
ClassNotFoundException
public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
out
- IOException