Class PolicyParser.PrincipalEntry

  • All Implemented Interfaces:
    java.security.Principal
    Enclosing class:
    PolicyParser

    public static class PolicyParser.PrincipalEntry
    extends java.lang.Object
    implements java.security.Principal
    Principal info (class and name) in a grant entry
    • Constructor Summary

      Constructors 
      Constructor Description
      PrincipalEntry​(java.lang.String principalClass, java.lang.String principalName)
      A PrincipalEntry consists of the Principal class and Principal name.
    • Field Detail

      • principalClass

        java.lang.String principalClass
      • principalName

        java.lang.String principalName
    • Constructor Detail

      • PrincipalEntry

        public PrincipalEntry​(java.lang.String principalClass,
                              java.lang.String principalName)
        A PrincipalEntry consists of the Principal class and Principal name.
        Parameters:
        principalClass - the Principal class
        principalName - the Principal name
        Throws:
        java.lang.NullPointerException - if principalClass or principalName are null
    • Method Detail

      • isWildcardName

        boolean isWildcardName()
      • isWildcardClass

        boolean isWildcardClass()
      • isReplaceName

        boolean isReplaceName()
      • getPrincipalClass

        public java.lang.String getPrincipalClass()
      • getPrincipalName

        public java.lang.String getPrincipalName()
      • getDisplayClass

        public java.lang.String getDisplayClass()
      • getDisplayName

        public java.lang.String getDisplayName()
      • getDisplayName

        public java.lang.String getDisplayName​(boolean addQuote)
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface java.security.Principal
      • toString

        public java.lang.String toString()
        Specified by:
        toString in interface java.security.Principal
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Test for equality between the specified object and this object. Two PrincipalEntries are equal if their class and name values are equal.
        Specified by:
        equals in interface java.security.Principal
        Overrides:
        equals in class java.lang.Object
        Parameters:
        obj - the object to test for equality with this object
        Returns:
        true if the objects are equal, false otherwise
      • hashCode

        public int hashCode()
        Return a hashcode for this PrincipalEntry.
        Specified by:
        hashCode in interface java.security.Principal
        Overrides:
        hashCode in class java.lang.Object
        Returns:
        a hashcode for this PrincipalEntry
      • write

        public void write​(java.io.PrintWriter out)