Class AttributeSelectorTypeImpl

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

    public class AttributeSelectorTypeImpl
    extends AbstractXACMLObject
    implements org.opensaml.xacml.policy.AttributeSelectorType
    Implementation AttributeSelectorType.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private String dataType
      Datatype.
      private org.opensaml.core.xml.schema.XSBooleanValue mustBePresentXS
      Must be present.
      private String requestContextPath
      Issuer.
      • Fields inherited from interface org.opensaml.xacml.policy.AttributeSelectorType

        DATA_TYPE_ATTRIB_NAME, DEFAULT_ELEMENT_LOCAL_NAME, DEFAULT_ELEMENT_NAME, MUST_BE_PRESENT_ATTRIB_NAME, REQUEST_CONTEXT_PATH_ATTRIB_NAME, SCHEMA_TYPE_LOCAL_NAME, SCHEMA_TYPE_NAME
      • Fields inherited from interface org.opensaml.xacml.policy.ExpressionType

        DEFAULT_ELEMENT_NAME_XACML20
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getDataType()
      Boolean getMustBePresent()
      org.opensaml.core.xml.schema.XSBooleanValue getMustBePresentXSBoolean()
      List<org.opensaml.core.xml.XMLObject> getOrderedChildren()
      String getRequestContextPath()
      void setDataType​(String type)
      void setMustBePresent​(Boolean present)
      void setMustBePresentXSBoolean​(org.opensaml.core.xml.schema.XSBooleanValue present)
      void setRequestContextPath​(String path)
      • 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

      • dataType

        private String dataType
        Datatype.
      • requestContextPath

        private String requestContextPath
        Issuer.
      • mustBePresentXS

        private org.opensaml.core.xml.schema.XSBooleanValue mustBePresentXS
        Must be present. Default = false.
    • Constructor Detail

      • AttributeSelectorTypeImpl

        protected AttributeSelectorTypeImpl​(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

      • getDataType

        public String getDataType()
        Specified by:
        getDataType in interface org.opensaml.xacml.policy.AttributeSelectorType
      • getMustBePresent

        public Boolean getMustBePresent()
        Specified by:
        getMustBePresent in interface org.opensaml.xacml.policy.AttributeSelectorType
      • getMustBePresentXSBoolean

        public org.opensaml.core.xml.schema.XSBooleanValue getMustBePresentXSBoolean()
        Specified by:
        getMustBePresentXSBoolean in interface org.opensaml.xacml.policy.AttributeSelectorType
      • getRequestContextPath

        public String getRequestContextPath()
        Specified by:
        getRequestContextPath in interface org.opensaml.xacml.policy.AttributeSelectorType
      • setDataType

        public void setDataType​(String type)
        Specified by:
        setDataType in interface org.opensaml.xacml.policy.AttributeSelectorType
      • setMustBePresentXSBoolean

        public void setMustBePresentXSBoolean​(org.opensaml.core.xml.schema.XSBooleanValue present)
        Specified by:
        setMustBePresentXSBoolean in interface org.opensaml.xacml.policy.AttributeSelectorType
      • setMustBePresent

        public void setMustBePresent​(Boolean present)
        Specified by:
        setMustBePresent in interface org.opensaml.xacml.policy.AttributeSelectorType
      • setRequestContextPath

        public void setRequestContextPath​(String path)
        Specified by:
        setRequestContextPath in interface org.opensaml.xacml.policy.AttributeSelectorType
      • getOrderedChildren

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