org.apache.jetspeed.security.om.impl
Class InternalPermissionImpl

java.lang.Object
  extended by org.apache.jetspeed.security.om.impl.InternalPermissionImpl
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, InternalPermission

public class InternalPermissionImpl
extends java.lang.Object
implements InternalPermission

InternalPermission interface implementation.

Author:
David Le Strat
See Also:
Serialized Form

Constructor Summary
InternalPermissionImpl()
          InternalPermission implementation default constructor.
InternalPermissionImpl(java.lang.String classname, java.lang.String name, java.lang.String actions)
          InternalPermission constructor.
 
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.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InternalPermissionImpl

public InternalPermissionImpl()

InternalPermission implementation default constructor.


InternalPermissionImpl

public InternalPermissionImpl(java.lang.String classname,
                              java.lang.String name,
                              java.lang.String actions)

InternalPermission constructor.

Parameters:
classname - The classname.
name - The name.
actions - The actions.
Method Detail

getPermissionId

public long getPermissionId()
Description copied from interface: InternalPermission

Getter for the permission id.

Specified by:
getPermissionId in interface InternalPermission
Returns:
The permission id.
See Also:
InternalPermission.getPermissionId()

setPermissionId

public void setPermissionId(long permissionId)
Description copied from interface: InternalPermission

Setter for the permission id.

Specified by:
setPermissionId in interface InternalPermission
Parameters:
permissionId - The permission id.
See Also:
InternalPermission.setPermissionId(long)

getClassname

public java.lang.String getClassname()
Description copied from interface: InternalPermission

Getter for the permission classname.

Specified by:
getClassname in interface InternalPermission
Returns:
The permission classname.
See Also:
InternalPermission.getClassname()

setClassname

public void setClassname(java.lang.String classname)
Description copied from interface: InternalPermission

Setter for the permission classname.

Specified by:
setClassname in interface InternalPermission
Parameters:
classname - The permission classname.
See Also:
InternalPermission.setClassname(java.lang.String)

getName

public java.lang.String getName()
Description copied from interface: InternalPermission

Getter for the permission resource name.

Specified by:
getName in interface InternalPermission
Returns:
The permission resource name.
See Also:
InternalPermission.getName()

setName

public void setName(java.lang.String name)
Description copied from interface: InternalPermission

Setter for the permission resource name.

Specified by:
setName in interface InternalPermission
Parameters:
name - The permission resource name.
See Also:
InternalPermission.setName(java.lang.String)

getActions

public java.lang.String getActions()
Description copied from interface: InternalPermission

Getter for the permission actions.

Specified by:
getActions in interface InternalPermission
Returns:
The permission actions.
See Also:
InternalPermission.getActions()

setActions

public void setActions(java.lang.String actions)
Description copied from interface: InternalPermission

Setter for the permission actions.

Specified by:
setActions in interface InternalPermission
Parameters:
actions - The permission actions.
See Also:
InternalPermission.setActions(java.lang.String)

getPrincipals

public java.util.Collection getPrincipals()
Description copied from interface: InternalPermission

Getter for the permission principals.

Specified by:
getPrincipals in interface InternalPermission
Returns:
The permission principals.
See Also:
InternalPermission.getPrincipals()

setPrincipals

public void setPrincipals(java.util.Collection principals)
Description copied from interface: InternalPermission

Setter for the permission principals.

Specified by:
setPrincipals in interface InternalPermission
Parameters:
principals - The permission principals.
See Also:
InternalPermission.setPrincipals(java.util.Collection)

getCreationDate

public java.sql.Timestamp getCreationDate()
Description copied from interface: InternalPermission

Getter for creation date.

Specified by:
getCreationDate in interface InternalPermission
Returns:
The creation date.
See Also:
InternalPermission.getCreationDate()

setCreationDate

public void setCreationDate(java.sql.Timestamp creationDate)
Description copied from interface: InternalPermission

Setter for the creation date.

Specified by:
setCreationDate in interface InternalPermission
Parameters:
creationDate - The creation date.
See Also:
InternalPermission.setCreationDate(java.sql.Timestamp)

getModifiedDate

public java.sql.Timestamp getModifiedDate()
Description copied from interface: InternalPermission

Getter for the modified date.

Specified by:
getModifiedDate in interface InternalPermission
Returns:
The modified date.
See Also:
InternalPermission.getModifiedDate()

setModifiedDate

public void setModifiedDate(java.sql.Timestamp modifiedDate)
Description copied from interface: InternalPermission

Setter for the modified date.

Specified by:
setModifiedDate in interface InternalPermission
Parameters:
modifiedDate - The modified date.
See Also:
InternalPermission.setModifiedDate(java.sql.Timestamp)

equals

public boolean equals(java.lang.Object object)
Description copied from interface: InternalPermission

Equals method used to appropriately compare 2 InternalPermission objects.

Specified by:
equals in interface InternalPermission
Overrides:
equals in class java.lang.Object
Parameters:
object - The object to compare with.
Returns:
The comparison result.
See Also:
InternalPermission.equals(java.lang.Object)


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