Class EnvironmentMatchTypeImpl

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

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

      Fields 
      Modifier and Type Field Description
      private org.opensaml.core.xml.util.IndexedXMLObjectChildrenList<org.opensaml.xacml.XACMLObject> attributeChoice
      Match's choice of attribute elements.
      private org.opensaml.xacml.policy.AttributeValueType attributeValue
      Match's attribute value.
      private String matchId
      Gets the ID of this match.
      • Fields inherited from interface org.opensaml.xacml.policy.EnvironmentMatchType

        DEFAULT_ELEMENT_LOCAL_NAME, DEFAULT_ELEMENT_QNAME, MATCH_ID_ATTRIB_NAME, SCHEMA_TYPE_LOCAL_NAME, SCHEMA_TYPE_NAME
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.opensaml.xacml.policy.AttributeSelectorType getAttributeSelector()
      org.opensaml.xacml.policy.AttributeValueType getAttributeValue()
      org.opensaml.xacml.policy.AttributeDesignatorType getEnvironmentAttributeDesignator()
      String getMatchId()
      List<org.opensaml.core.xml.XMLObject> getOrderedChildren()
      void setAttributeSelector​(org.opensaml.xacml.policy.AttributeSelectorType selector)
      void setAttributeValue​(org.opensaml.xacml.policy.AttributeValueType value)
      void setEnvironmentAttributeDesignator​(org.opensaml.xacml.policy.AttributeDesignatorType attribute)
      void setMatchId​(String id)
      • 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

      • attributeValue

        private org.opensaml.xacml.policy.AttributeValueType attributeValue
        Match's attribute value.
      • attributeChoice

        private org.opensaml.core.xml.util.IndexedXMLObjectChildrenList<org.opensaml.xacml.XACMLObject> attributeChoice
        Match's choice of attribute elements.
      • matchId

        private String matchId
        Gets the ID of this match.
    • Constructor Detail

      • EnvironmentMatchTypeImpl

        public EnvironmentMatchTypeImpl​(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

      • getAttributeSelector

        public org.opensaml.xacml.policy.AttributeSelectorType getAttributeSelector()
        Specified by:
        getAttributeSelector in interface org.opensaml.xacml.policy.EnvironmentMatchType
      • getAttributeValue

        public org.opensaml.xacml.policy.AttributeValueType getAttributeValue()
        Specified by:
        getAttributeValue in interface org.opensaml.xacml.policy.EnvironmentMatchType
      • getEnvironmentAttributeDesignator

        public org.opensaml.xacml.policy.AttributeDesignatorType getEnvironmentAttributeDesignator()
        Specified by:
        getEnvironmentAttributeDesignator in interface org.opensaml.xacml.policy.EnvironmentMatchType
      • getMatchId

        public String getMatchId()
        Specified by:
        getMatchId in interface org.opensaml.xacml.policy.EnvironmentMatchType
      • setAttributeSelector

        public void setAttributeSelector​(org.opensaml.xacml.policy.AttributeSelectorType selector)
        Specified by:
        setAttributeSelector in interface org.opensaml.xacml.policy.EnvironmentMatchType
      • setAttributeValue

        public void setAttributeValue​(org.opensaml.xacml.policy.AttributeValueType value)
        Specified by:
        setAttributeValue in interface org.opensaml.xacml.policy.EnvironmentMatchType
      • setEnvironmentAttributeDesignator

        public void setEnvironmentAttributeDesignator​(org.opensaml.xacml.policy.AttributeDesignatorType attribute)
        Specified by:
        setEnvironmentAttributeDesignator in interface org.opensaml.xacml.policy.EnvironmentMatchType
      • setMatchId

        public void setMatchId​(String id)
        Specified by:
        setMatchId in interface org.opensaml.xacml.policy.EnvironmentMatchType
      • getOrderedChildren

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