Class PolicyParser.PrincipalEntry
- java.lang.Object
-
- net.adoptopenjdk.icedteaweb.client.policyeditor.PolicyParser.PrincipalEntry
-
- All Implemented Interfaces:
java.security.Principal
- Enclosing class:
- PolicyParser
public static class PolicyParser.PrincipalEntry extends java.lang.Object implements java.security.PrincipalPrincipal info (class and name) in a grant entry
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.lang.StringprincipalClass(package private) java.lang.StringprincipalNamestatic java.lang.StringREPLACE_NAMEstatic java.lang.StringWILDCARD_CLASSstatic java.lang.StringWILDCARD_NAME
-
Constructor Summary
Constructors Constructor Description PrincipalEntry(java.lang.String principalClass, java.lang.String principalName)A PrincipalEntry consists of the Principal class and Principal name.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)Test for equality between the specified object and this object.java.lang.StringgetDisplayClass()java.lang.StringgetDisplayName()java.lang.StringgetDisplayName(boolean addQuote)java.lang.StringgetName()java.lang.StringgetPrincipalClass()java.lang.StringgetPrincipalName()inthashCode()Return a hashcode for this PrincipalEntry.(package private) booleanisReplaceName()(package private) booleanisWildcardClass()(package private) booleanisWildcardName()java.lang.StringtoString()voidwrite(java.io.PrintWriter out)
-
-
-
Field Detail
-
WILDCARD_CLASS
public static final java.lang.String WILDCARD_CLASS
- See Also:
- Constant Field Values
-
WILDCARD_NAME
public static final java.lang.String WILDCARD_NAME
- See Also:
- Constant Field Values
-
REPLACE_NAME
public static final java.lang.String REPLACE_NAME
- See Also:
- Constant Field Values
-
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 classprincipalName- 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:
getNamein interfacejava.security.Principal
-
toString
public java.lang.String toString()
- Specified by:
toStringin interfacejava.security.Principal- Overrides:
toStringin classjava.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:
equalsin interfacejava.security.Principal- Overrides:
equalsin classjava.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:
hashCodein interfacejava.security.Principal- Overrides:
hashCodein classjava.lang.Object- Returns:
- a hashcode for this PrincipalEntry
-
write
public void write(java.io.PrintWriter out)
-
-