public final class DelegationPermission extends BasicPermission implements Serializable
 The target name of this Permission specifies a pair of
 kerberos service principals. The first is the subordinate service principal
 being entrusted to use the TGT. The second service principal designates
 the target service the subordinate service principal is to
 interact with on behalf of the initiating KerberosPrincipal. This
 latter service principal is specified to restrict the use of a
 proxiable ticket.
 
For example, to specify the "host" service use of a forwardable TGT the target permission is specified as follows:
  DelegationPermission("\"host/foo.example.com@EXAMPLE.COM\" \"krbtgt/EXAMPLE.COM@EXAMPLE.COM\"");
 
 To give the "backup" service a proxiable nfs service ticket the target permission might be specified:
  DelegationPermission("\"backup/bar.example.com@EXAMPLE.COM\" \"nfs/home.EXAMPLE.COM@EXAMPLE.COM\"");
 | Constructor and Description | 
|---|
| DelegationPermission(String principals)Create a new  DelegationPermissionwith the specified subordinate and target principals. | 
| DelegationPermission(String principals,
                    String actions)Create a new  DelegationPermissionwith the specified subordinate and target principals. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | equals(Object obj)Checks two DelegationPermission objects for equality. | 
| int | hashCode()Returns the hash code value for this object. | 
| boolean | implies(Permission p)Checks if this Kerberos delegation permission object "implies" the
 specified permission. | 
| PermissionCollection | newPermissionCollection()Returns a PermissionCollection object for storing
 DelegationPermission objects. | 
getActionscheckGuard, getName, toStringpublic DelegationPermission(String principals)
DelegationPermission
 with the specified subordinate and target principals.
 NullPointerException - if principals is null.IllegalArgumentException - if principals is empty.principals - the name of the subordinate and target principalspublic DelegationPermission(String principals, String actions)
DelegationPermission
 with the specified subordinate and target principals.
 NullPointerException - if principals is null.IllegalArgumentException - if principals is empty.principals - the name of the subordinate and target principals
 actions - should be null.public boolean implies(Permission p)
 If none of the above are true, implies returns false.
implies in class BasicPermissionp - the permission to check against.public boolean equals(Object obj)
equals in class BasicPermissionobj - the object to test for equality with this object.Object.hashCode(), 
HashMappublic int hashCode()
hashCode in class BasicPermissionObject.equals(java.lang.Object), 
System.identityHashCode(java.lang.Object)public PermissionCollection newPermissionCollection()
newPermissionCollection in class BasicPermissionaicas GmbH, Karlsruhe, Germany —www.aicas.com
Copyright © 2001-2016 aicas GmbH. All Rights Reserved.