isCallerInRole (String reference)
permissions. An EJBRoleRefPermission is a named permission and has actions.
The name of an EJBRoleRefPermission contains the value of the ejb-name element in the application's deployment descriptor that identifies the EJB in whose context the permission is being evalutated.
the actions of an EJBRoleRefPermission identifies the role reference to which the permission applies. An EJBRoleRefPermission is checked to determine if the subject is a member of the role identified by the reference.
Implementations of this class MAY implement newPermissionCollection or inherit its implementation from the super class.
java.security.Permission
| Modifier and Type | Field and Description |
|---|---|
| private final String | |
| private transient int | |
| private static final ObjectStreamField[] | serialPersistentFields
The serialized fields of this permission are defined below. |
| private static final long |
| Access | Constructor and Description |
|---|---|
| public | EJBRoleRefPermission(String
the ejb-name that identifies the EJB
in whose context the role references are
to be evaluated.
name, String identifies the role reference to which the permission
pertains. The role reference is scoped to the EJB identified
in the name parameter. The value of the role reference must not be
actions)null or the empty string.Creates a new EJBRoleRefPermission with the specified name and actions. |
| Modifier and Type | Method and Description |
|---|---|
| public boolean | Returns: true if the argument EJBRoleRefPermission object is equivalent to this EJBRoleRefPermission.the EJBRoleRefPermission object being tested for equality
with this EJBRoleRefPermission.
o)Implements abstract java. |
| public String | Returns: a String containing the canonicalized actions of this EJBRoleRefPermission.Implements abstract java. |
| public int | Returns: the integer hash code value for this object.Implements abstract java. |
| public boolean | Returns: true if the specified permission is implied by this object, false if not."this" EJBRoleRefPermission is checked to see if
it implies the argument permission.
permission)Implements abstract java. |
| private void | readObject(ObjectInputStream s)
readObject reads the serialized fields from the input stream and uses them to restore the permission. |
| private synchronized void | writeObject(ObjectOutputStream s)
writeObject is used to establish the values of the serialized fields before they are written to the output stream and need not be implemented if the values of the serialized fields are always available and up to date. |
| actions | back to summary |
|---|---|
| private final String actions | |
| hashCodeValue | back to summary |
|---|---|
| private transient int hashCodeValue | |
| serialPersistentFields | back to summary |
|---|---|
| private static final ObjectStreamField[] serialPersistentFields The serialized fields of this permission are defined below. Whether or not the serialized fields correspond to actual (private) fields is an implementation decision.
| |
| serialVersionUID | back to summary |
|---|---|
| private static final long serialVersionUID | |
| EJBRoleRefPermission | back to summary |
|---|---|
| public EJBRoleRefPermission(String name, String actions) Creates a new EJBRoleRefPermission with the specified name and actions.
| |
| equals | back to summary |
|---|---|
| public boolean equals(Object o) Implements abstract java. Checks two EJBRoleRefPermission objects for equality. EJBRoleRefPermission objects are equivalent if they have case equivalent name and actions values. Two Permission objects, P1 and P2, are equivalent if and only if P1.implies(P2) && P2.implies(P1).
| |
| getActions | back to summary |
|---|---|
| public String getActions() Implements abstract java. Returns a canonical String representation of the actions of this EJBRoleRefPermission.
| |
| hashCode | back to summary |
|---|---|
| public int hashCode() Implements abstract java. Returns the hash code value for this EJBRoleRefPermission. The properties of the returned hash code must be as follows:
| |
| implies | back to summary |
|---|---|
| public boolean implies(Permission permission) Implements abstract java. Determines if the argument Permission is "implied by" this EJBRoleRefPermission. For this to be the case,
The name and actions comparisons described above are case sensitive.
| |
| readObject | back to summary |
|---|---|
| private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException readObject reads the serialized fields from the input stream and uses them to restore the permission. This method need not be implemented if establishing the values of the serialized fields (as is done by defaultReadObject) is sufficient to initialize the permission. | |
| writeObject | back to summary |
|---|---|
| private synchronized void writeObject(ObjectOutputStream s) throws IOException writeObject is used to establish the values of the serialized fields before they are written to the output stream and need not be implemented if the values of the serialized fields are always available and up to date. The serialized fields are written to the output stream in the same form as they would be written by defaultWriteObject. | |