Class AttributeIdentifier


  • public class AttributeIdentifier
    extends java.lang.Object
    An AttributeIdentifier is an object that contains the uri, datatype and issuer (optional) that defines an attribute.
    Since:
    8.0.0.3
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String copyright  
      static java.lang.String sourceCodeID  
    • Constructor Summary

      Constructors 
      Constructor Description
      AttributeIdentifier​(java.lang.String uri, java.lang.String datatype, java.lang.String issuer)  
      AttributeIdentifier​(java.lang.String name, java.lang.String uri, java.lang.String datatype, java.lang.String issuer)
      Deprecated.
    • Field Detail

      • copyright

        public static final java.lang.String copyright
    • Constructor Detail

      • AttributeIdentifier

        @Deprecated
        public AttributeIdentifier​(java.lang.String name,
                                   java.lang.String uri,
                                   java.lang.String datatype,
                                   java.lang.String issuer)
        Deprecated.
        Parameters:
        name - shortname of attribute
        uri - is the valid URI string value for this attribute. This can also be considered as the 'id' of the attribute.
        datatype - the type of data
        issuer - the issuer for the attribute
        Since:
        8.0.0.3
        See Also:
        Attribute.DataType
      • AttributeIdentifier

        public AttributeIdentifier​(java.lang.String uri,
                                   java.lang.String datatype,
                                   java.lang.String issuer)
        Parameters:
        uri - considered as the 'id' of the attribute. It must be a valid URI string value for this attribute. This can also be considered as the 'id' of the attribute.
        datatype - is the string representation, based on the w3.org XML Schema data type of the attribute. Constants from Attribute.DataType should be used to specify this value.
        issuer - the issuer for the attribute
        Since:
        8.0.0.4
        See Also:
        Attribute.DataType
    • Method Detail

      • getName

        @Deprecated
        public java.lang.String getName()
        Deprecated.
      • setName

        @Deprecated
        public void setName​(java.lang.String attrName)
        Deprecated.
      • getDatatype

        public java.lang.String getDatatype()
        Returns:
        The attribute's datatype
        See Also:
        Attribute.DataType
      • setDatatype

        public void setDatatype​(java.lang.String datatype)
        Parameters:
        datatype - The datatype for the attribute
        See Also:
        Attribute.DataType
      • getIssuer

        public java.lang.String getIssuer()
        Returns:
        The attribute's issuer
      • getURI

        public java.lang.String getURI()
        Returns:
        The URI of the attribute
      • getSubjectCategory

        public java.lang.String getSubjectCategory()
        The categories are in the form of XACML 2.0 subject identifier strings.

        An example of a returned value would be: urn:oasis:names:tc:xacml:1.0:subject-category:access-subject

        Returns:
        The subjectCategory of the attribute
        See Also:
        Attribute.Category
      • setIssuer

        public void setIssuer​(java.lang.String issuer)
        Parameters:
        issuer - is the issuer value for this attribute
      • setURI

        public void setURI​(java.lang.String uri)
        Parameters:
        uri - is the valid URI string value for this attribute
      • setSubjectCategory

        public void setSubjectCategory​(java.lang.String subjectCategory)
        This is used to set the subject category of the attribute.

        The categories are in the form of XACML 2.0 subject identifier strings.

        An example of a valid input value would be: urn:oasis:names:tc:xacml:1.0:subject-category:access-subject

        Since:
        8.0.0.3
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object