public class PolicyTypeImpl extends AbstractXACMLObject implements PolicyType
PolicyType.| Modifier and Type | Field and Description |
|---|---|
private org.opensaml.core.xml.util.IndexedXMLObjectChildrenList<? extends XACMLObject> |
choiceGroup
Elements within the choice group.
|
private DescriptionType |
description
Policy description.
|
private ObligationsType |
obligations
Policy obligations.
|
private DefaultsType |
policyDefaults
Policy defaults.
|
private String |
policyId
ID of this policy.
|
private String |
ruleCombiningAlgo
Rule combinging algorithm ID.
|
private TargetType |
target
Policy target.
|
private String |
version
Version of this policy.
|
DEFAULT_ELEMENT_LOCAL_NAME, DEFAULT_ELEMENT_NAME, POLICY_ID_ATTRIB_NAME, RULE_COMBINING_ALG_ID_ATTRIB_NAME, SCHEMA_TYPE_LOCAL_NAME, SCHEMA_TYPE_NAME, VERSION_ATTRIB_NAME, VERSION_DEFAULT_VALUE| Modifier | Constructor and Description |
|---|---|
protected |
PolicyTypeImpl(String namespaceURI,
String elementLocalName,
String namespacePrefix)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
List<CombinerParametersType> |
getCombinerParameters() |
DescriptionType |
getDescription() |
ObligationsType |
getObligations() |
List<org.opensaml.core.xml.XMLObject> |
getOrderedChildren() |
DefaultsType |
getPolicyDefaults() |
String |
getPolicyId() |
List<RuleCombinerParametersType> |
getRuleCombinerParameters() |
String |
getRuleCombiningAlgoId() |
List<RuleType> |
getRules() |
TargetType |
getTarget() |
List<VariableDefinitionType> |
getVariableDefinitions() |
String |
getVersion() |
void |
setDescription(DescriptionType newDescription) |
void |
setObligations(ObligationsType newObligations) |
void |
setPolicyDefaults(DefaultsType defaults) |
void |
setPolicyId(String id) |
void |
setRuleCombiningAlgoId(String id) |
void |
setTarget(TargetType newTarget) |
void |
setVersion(String newVersion) |
detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, manageQualifiedAttributeNamespace, prepareAttributeValueForAssignment, prepareElementContentForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, resolveID, resolveIDFromRoot, setDOM, setElementNamespacePrefix, setElementQName, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation, setSchemaTypeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdetach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocationprivate DescriptionType description
private DefaultsType policyDefaults
private TargetType target
private org.opensaml.core.xml.util.IndexedXMLObjectChildrenList<? extends XACMLObject> choiceGroup
private ObligationsType obligations
private String policyId
private String version
private String ruleCombiningAlgo
protected PolicyTypeImpl(String namespaceURI, String elementLocalName, String namespacePrefix)
namespaceURI - the namespace the element is inelementLocalName - the local name of the XML element this Object representsnamespacePrefix - the prefix for the given namespacepublic List<CombinerParametersType> getCombinerParameters()
getCombinerParameters in interface PolicyTypepublic DescriptionType getDescription()
getDescription in interface PolicyTypepublic ObligationsType getObligations()
getObligations in interface PolicyTypepublic DefaultsType getPolicyDefaults()
getPolicyDefaults in interface PolicyTypepublic String getPolicyId()
getPolicyId in interface PolicyTypepublic List<RuleCombinerParametersType> getRuleCombinerParameters()
getRuleCombinerParameters in interface PolicyTypepublic String getRuleCombiningAlgoId()
getRuleCombiningAlgoId in interface PolicyTypepublic List<RuleType> getRules()
getRules in interface PolicyTypepublic TargetType getTarget()
getTarget in interface PolicyTypepublic List<VariableDefinitionType> getVariableDefinitions()
getVariableDefinitions in interface PolicyTypepublic String getVersion()
getVersion in interface PolicyTypepublic void setDescription(DescriptionType newDescription)
setDescription in interface PolicyTypepublic void setObligations(ObligationsType newObligations)
setObligations in interface PolicyTypepublic void setPolicyDefaults(DefaultsType defaults)
setPolicyDefaults in interface PolicyTypepublic void setPolicyId(String id)
setPolicyId in interface PolicyTypepublic void setRuleCombiningAlgoId(String id)
setRuleCombiningAlgoId in interface PolicyTypepublic void setTarget(TargetType newTarget)
setTarget in interface PolicyTypepublic void setVersion(String newVersion)
setVersion in interface PolicyTypepublic List<org.opensaml.core.xml.XMLObject> getOrderedChildren()
getOrderedChildren in interface org.opensaml.core.xml.XMLObjectCopyright © 1999–2016 Shibboleth Consortium. All rights reserved.