Class PolicySetTypeImpl

  • All Implemented Interfaces:
    org.opensaml.core.xml.XMLObject, org.opensaml.xacml.policy.PolicySetType, org.opensaml.xacml.XACMLObject

    public class PolicySetTypeImpl
    extends AbstractXACMLObject
    implements org.opensaml.xacml.policy.PolicySetType
    Concrete implementation of PolicySetType.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private org.opensaml.core.xml.util.IndexedXMLObjectChildrenList<? extends org.opensaml.xacml.XACMLObject> choiceGroup
      Elements within the choice group.
      private String combiningAlgo
      Policy combining algorithm ID.
      private org.opensaml.xacml.policy.DescriptionType description
      Policy set description.
      private org.opensaml.xacml.policy.ObligationsType obligations
      Policy obligations.
      private org.opensaml.xacml.policy.DefaultsType policySetDefaults
      Policy set defaults.
      private String policySetId
      ID of this policy set.
      private org.opensaml.xacml.policy.TargetType target
      Policy set target.
      private String version
      Version of this policy set.
      • Fields inherited from interface org.opensaml.xacml.policy.PolicySetType

        DEFAULT_ELEMENT_LOCAL_NAME, DEFAULT_ELEMENT_NAME, DEFAULT_VERSION, POLICY_COMBINING_ALG_ID_ATTRIB_NAME, POLICY_SET_ID_ATTRIB_NAME, SCHEMA_TYPE_LOCAL_NAME, SCHEMA_TYPE_NAME, VERSION_ATTRIB_NAME
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected PolicySetTypeImpl​(String namespaceURI, String elementLocalName, String namespacePrefix)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      List<org.opensaml.xacml.policy.CombinerParametersType> getCombinerParameters()
      org.opensaml.xacml.policy.DescriptionType getDescription()
      org.opensaml.xacml.policy.ObligationsType getObligations()
      List<org.opensaml.core.xml.XMLObject> getOrderedChildren()
      List<org.opensaml.xacml.policy.PolicyType> getPolicies()
      org.opensaml.core.xml.util.IndexedXMLObjectChildrenList<org.opensaml.xacml.XACMLObject> getPolicyChoiceGroup()
      List<org.opensaml.xacml.policy.PolicyCombinerParametersType> getPolicyCombinerParameters()
      String getPolicyCombiningAlgoId()
      List<org.opensaml.xacml.policy.IdReferenceType> getPolicyIdReferences()
      List<org.opensaml.xacml.policy.PolicySetCombinerParametersType> getPolicySetCombinerParameters()
      org.opensaml.xacml.policy.DefaultsType getPolicySetDefaults()
      String getPolicySetId()
      List<org.opensaml.xacml.policy.IdReferenceType> getPolicySetIdReferences()
      List<org.opensaml.xacml.policy.PolicySetType> getPolicySets()
      org.opensaml.xacml.policy.TargetType getTarget()
      String getVersion()
      void setDescription​(org.opensaml.xacml.policy.DescriptionType newDescription)
      void setObligations​(org.opensaml.xacml.policy.ObligationsType newObligations)
      void setPolicyCombiningAlgoId​(String id)
      void setPolicySetDefaults​(org.opensaml.xacml.policy.DefaultsType defaults)
      void setPolicySetId​(String id)
      void setTarget​(org.opensaml.xacml.policy.TargetType newTarget)
      void setVersion​(String newVersion)
      • Methods inherited from class org.opensaml.core.xml.AbstractXMLObject

        detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, manageQualifiedAttributeNamespace, prepareAttributeValueForAssignment, prepareElementContentForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, resolveID, resolveIDFromRoot, setDOM, setElementNamespacePrefix, setElementQName, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation, setSchemaType
      • Methods inherited from interface org.opensaml.core.xml.XMLObject

        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
    • Field Detail

      • description

        private org.opensaml.xacml.policy.DescriptionType description
        Policy set description.
      • policySetDefaults

        private org.opensaml.xacml.policy.DefaultsType policySetDefaults
        Policy set defaults.
      • target

        private org.opensaml.xacml.policy.TargetType target
        Policy set target.
      • choiceGroup

        private org.opensaml.core.xml.util.IndexedXMLObjectChildrenList<? extends org.opensaml.xacml.XACMLObject> choiceGroup
        Elements within the choice group.
      • obligations

        private org.opensaml.xacml.policy.ObligationsType obligations
        Policy obligations.
      • policySetId

        private String policySetId
        ID of this policy set.
      • version

        private String version
        Version of this policy set.
      • combiningAlgo

        private String combiningAlgo
        Policy combining algorithm ID.
    • Constructor Detail

      • PolicySetTypeImpl

        protected PolicySetTypeImpl​(String namespaceURI,
                                    String elementLocalName,
                                    String namespacePrefix)
        Constructor.
        Parameters:
        namespaceURI - the namespace the element is in
        elementLocalName - the local name of the XML element this Object represents
        namespacePrefix - the prefix for the given namespace
    • Method Detail

      • getCombinerParameters

        public List<org.opensaml.xacml.policy.CombinerParametersType> getCombinerParameters()
        Specified by:
        getCombinerParameters in interface org.opensaml.xacml.policy.PolicySetType
      • getDescription

        public org.opensaml.xacml.policy.DescriptionType getDescription()
        Specified by:
        getDescription in interface org.opensaml.xacml.policy.PolicySetType
      • getObligations

        public org.opensaml.xacml.policy.ObligationsType getObligations()
        Specified by:
        getObligations in interface org.opensaml.xacml.policy.PolicySetType
      • getOrderedChildren

        public List<org.opensaml.core.xml.XMLObject> getOrderedChildren()
        Specified by:
        getOrderedChildren in interface org.opensaml.core.xml.XMLObject
      • getPolicies

        public List<org.opensaml.xacml.policy.PolicyType> getPolicies()
        Specified by:
        getPolicies in interface org.opensaml.xacml.policy.PolicySetType
      • getPolicyCombinerParameters

        public List<org.opensaml.xacml.policy.PolicyCombinerParametersType> getPolicyCombinerParameters()
        Specified by:
        getPolicyCombinerParameters in interface org.opensaml.xacml.policy.PolicySetType
      • getPolicyCombiningAlgoId

        public String getPolicyCombiningAlgoId()
        Specified by:
        getPolicyCombiningAlgoId in interface org.opensaml.xacml.policy.PolicySetType
      • getPolicyIdReferences

        public List<org.opensaml.xacml.policy.IdReferenceType> getPolicyIdReferences()
        Specified by:
        getPolicyIdReferences in interface org.opensaml.xacml.policy.PolicySetType
      • getPolicySetCombinerParameters

        public List<org.opensaml.xacml.policy.PolicySetCombinerParametersType> getPolicySetCombinerParameters()
        Specified by:
        getPolicySetCombinerParameters in interface org.opensaml.xacml.policy.PolicySetType
      • getPolicySetDefaults

        public org.opensaml.xacml.policy.DefaultsType getPolicySetDefaults()
        Specified by:
        getPolicySetDefaults in interface org.opensaml.xacml.policy.PolicySetType
      • getPolicySetId

        public String getPolicySetId()
        Specified by:
        getPolicySetId in interface org.opensaml.xacml.policy.PolicySetType
      • getPolicySetIdReferences

        public List<org.opensaml.xacml.policy.IdReferenceType> getPolicySetIdReferences()
        Specified by:
        getPolicySetIdReferences in interface org.opensaml.xacml.policy.PolicySetType
      • getPolicySets

        public List<org.opensaml.xacml.policy.PolicySetType> getPolicySets()
        Specified by:
        getPolicySets in interface org.opensaml.xacml.policy.PolicySetType
      • getTarget

        public org.opensaml.xacml.policy.TargetType getTarget()
        Specified by:
        getTarget in interface org.opensaml.xacml.policy.PolicySetType
      • getVersion

        public String getVersion()
        Specified by:
        getVersion in interface org.opensaml.xacml.policy.PolicySetType
      • setDescription

        public void setDescription​(org.opensaml.xacml.policy.DescriptionType newDescription)
        Specified by:
        setDescription in interface org.opensaml.xacml.policy.PolicySetType
      • setObligations

        public void setObligations​(org.opensaml.xacml.policy.ObligationsType newObligations)
        Specified by:
        setObligations in interface org.opensaml.xacml.policy.PolicySetType
      • setPolicyCombiningAlgoId

        public void setPolicyCombiningAlgoId​(String id)
        Specified by:
        setPolicyCombiningAlgoId in interface org.opensaml.xacml.policy.PolicySetType
      • setPolicySetDefaults

        public void setPolicySetDefaults​(org.opensaml.xacml.policy.DefaultsType defaults)
        Specified by:
        setPolicySetDefaults in interface org.opensaml.xacml.policy.PolicySetType
      • setPolicySetId

        public void setPolicySetId​(String id)
        Specified by:
        setPolicySetId in interface org.opensaml.xacml.policy.PolicySetType
      • setTarget

        public void setTarget​(org.opensaml.xacml.policy.TargetType newTarget)
        Specified by:
        setTarget in interface org.opensaml.xacml.policy.PolicySetType
      • setVersion

        public void setVersion​(String newVersion)
        Specified by:
        setVersion in interface org.opensaml.xacml.policy.PolicySetType
      • getPolicyChoiceGroup

        public org.opensaml.core.xml.util.IndexedXMLObjectChildrenList<org.opensaml.xacml.XACMLObject> getPolicyChoiceGroup()
        Specified by:
        getPolicyChoiceGroup in interface org.opensaml.xacml.policy.PolicySetType