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, setSchemaType
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation
private 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 PolicyType
public DescriptionType getDescription()
getDescription
in interface PolicyType
public ObligationsType getObligations()
getObligations
in interface PolicyType
public DefaultsType getPolicyDefaults()
getPolicyDefaults
in interface PolicyType
public String getPolicyId()
getPolicyId
in interface PolicyType
public List<RuleCombinerParametersType> getRuleCombinerParameters()
getRuleCombinerParameters
in interface PolicyType
public String getRuleCombiningAlgoId()
getRuleCombiningAlgoId
in interface PolicyType
public List<RuleType> getRules()
getRules
in interface PolicyType
public TargetType getTarget()
getTarget
in interface PolicyType
public List<VariableDefinitionType> getVariableDefinitions()
getVariableDefinitions
in interface PolicyType
public String getVersion()
getVersion
in interface PolicyType
public void setDescription(DescriptionType newDescription)
setDescription
in interface PolicyType
public void setObligations(ObligationsType newObligations)
setObligations
in interface PolicyType
public void setPolicyDefaults(DefaultsType defaults)
setPolicyDefaults
in interface PolicyType
public void setPolicyId(String id)
setPolicyId
in interface PolicyType
public void setRuleCombiningAlgoId(String id)
setRuleCombiningAlgoId
in interface PolicyType
public void setTarget(TargetType newTarget)
setTarget
in interface PolicyType
public void setVersion(String newVersion)
setVersion
in interface PolicyType
public List<org.opensaml.core.xml.XMLObject> getOrderedChildren()
getOrderedChildren
in interface org.opensaml.core.xml.XMLObject
Copyright © 1999–2020 Shibboleth Consortium. All rights reserved.