*** This class provides Binary Compatibility only, not Source Compatibility ***
Package com.sas.services.user
Class CredentialPermission
java.lang.Object
java.security.Permission
java.security.BasicPermission
com.sas.services.user.CredentialPermission
- All Implemented Interfaces:
Serializable,Guard
@SASScope("ALL")
@BinaryCompatibilityOnly
public class CredentialPermission
extends BasicPermission
This class is used to protect the retrieval of credential
information from the UserIdentity class. In order to
perform the getCredential method in a UserIdentity class,
the CredentialPermission "readCredential" must be granted.
grant {
permission com.sas.services.user.CredentialPermission "readCredential";
};
- Since:
- 1.0
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs a default credential permission.CredentialPermission(String name) Constructs a credential permission using the specified name.CredentialPermission(String name, String actions) Constructs a credential permission using the specified name and actions. -
Method Summary
Modifier and TypeMethodDescriptionbooleanequals(Object obj) Determines whether or not the specified object is a permission collection.StringGets actions.inthashCode()Gets ths collection's hash code.booleanimplies(Permission permission) Determines whether or not the specified permission implies a credential permission.PermissionCollectionCreates a new permission collection.Methods inherited from class java.security.Permission
checkGuard, getName, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
CredentialPermission
public CredentialPermission()Constructs a default credential permission. -
CredentialPermission
public CredentialPermission(String name) Constructs a credential permission using the specified name.- Parameters:
name- Permission's name.
-
CredentialPermission
public CredentialPermission(String name, String actions) Constructs a credential permission using the specified name and actions.- Parameters:
name- Permission's name.actions- Permission's actions.
-
-
Method Details
-
implies
public boolean implies(Permission permission) Determines whether or not the specified permission implies a credential permission.- Overrides:
impliesin classBasicPermission- Parameters:
permission- Permission- Returns:
trueif the permission is a credential permission.
-
equals
public boolean equals(Object obj) Determines whether or not the specified object is a permission collection.- Overrides:
equalsin classBasicPermission- Parameters:
obj- Object to be compared for equality.- Returns:
trueif the specified object is a credential permission.
-
hashCode
public int hashCode()Gets ths collection's hash code.- Overrides:
hashCodein classBasicPermission- Returns:
- Collection's hash code.
-
getActions
public String getActions()Gets actions.- Overrides:
getActionsin classBasicPermission- Returns:
- Read credential.
-
newPermissionCollection
public PermissionCollection newPermissionCollection()Creates a new permission collection.- Overrides:
newPermissionCollectionin classBasicPermission- Returns:
- New permission collection.
-