org.apache.jetspeed.security.om
Interface InternalPermission

All Superinterfaces:
java.lang.Cloneable, java.io.Serializable
All Known Implementing Classes:
InternalPermissionImpl

public interface InternalPermission
extends java.io.Serializable, java.lang.Cloneable

Interface representing a policy permission. This will be used by the RdbmsPolicy to retrieve a permission policy according to JAAS where permission are used in JAAS:

 grant [SignedBy "signer_names"] [, CodeBase "URL"]
             [, InternalPrincipal [principal_class_name] "principal_name"]
             [, InternalPrincipal [principal_class_name] "principal_name"] ... 
       {
                  permission permission_class_name [ "target_name" ] 
                                                   [, "action"] [, SignedBy "signer_names"];
                  permission ...
       };
 
 

Author:
David Le Strat

Method Summary
 boolean equals(java.lang.Object object)
          Equals method used to appropriately compare 2 InternalPermission objects.
 java.lang.String getActions()
          Getter for the permission actions.
 java.lang.String getClassname()
          Getter for the permission classname.
 java.sql.Timestamp getCreationDate()
          Getter for creation date.
 java.sql.Timestamp getModifiedDate()
          Getter for the modified date.
 java.lang.String getName()
          Getter for the permission resource name.
 long getPermissionId()
          Getter for the permission id.
 java.util.Collection getPrincipals()
          Getter for the permission principals.
 void setActions(java.lang.String actions)
          Setter for the permission actions.
 void setClassname(java.lang.String classname)
          Setter for the permission classname.
 void setCreationDate(java.sql.Timestamp creationDate)
          Setter for the creation date.
 void setModifiedDate(java.sql.Timestamp modifiedDate)
          Setter for the modified date.
 void setName(java.lang.String name)
          Setter for the permission resource name.
 void setPermissionId(long permissionId)
          Setter for the permission id.
 void setPrincipals(java.util.Collection principals)
          Setter for the permission principals.
 

Method Detail

getPermissionId

long getPermissionId()

Getter for the permission id.

Returns:
The permission id.

setPermissionId

void setPermissionId(long permissionId)

Setter for the permission id.

Parameters:
permissionId - The permission id.

getClassname

java.lang.String getClassname()

Getter for the permission classname.

Returns:
The permission classname.

setClassname

void setClassname(java.lang.String classname)

Setter for the permission classname.

Parameters:
classname - The permission classname.

getName

java.lang.String getName()

Getter for the permission resource name.

Returns:
The permission resource name.

setName

void setName(java.lang.String name)

Setter for the permission resource name.

Parameters:
name - The permission resource name.

getActions

java.lang.String getActions()

Getter for the permission actions.

Returns:
The permission actions.

setActions

void setActions(java.lang.String actions)

Setter for the permission actions.

Parameters:
actions - The permission actions.

getPrincipals

java.util.Collection getPrincipals()

Getter for the permission principals.

Returns:
The permission principals.

setPrincipals

void setPrincipals(java.util.Collection principals)

Setter for the permission principals.

Parameters:
principals - The permission principals.

getCreationDate

java.sql.Timestamp getCreationDate()

Getter for creation date.

Returns:
The creation date.

setCreationDate

void setCreationDate(java.sql.Timestamp creationDate)

Setter for the creation date.

Parameters:
creationDate - The creation date.

getModifiedDate

java.sql.Timestamp getModifiedDate()

Getter for the modified date.

Returns:
The modified date.

setModifiedDate

void setModifiedDate(java.sql.Timestamp modifiedDate)

Setter for the modified date.

Parameters:
modifiedDate - The modified date.

equals

boolean equals(java.lang.Object object)

Equals method used to appropriately compare 2 InternalPermission objects.

Overrides:
equals in class java.lang.Object
Parameters:
object - The object to compare with.
Returns:
The comparison result.


Copyright © 1999-2010 Apache Software Foundation. All Rights Reserved.