com.dotmarketing.beans
Class Permission

java.lang.Object
  extended by com.dotmarketing.beans.Permission
All Implemented Interfaces:
java.io.Serializable

public class Permission
extends java.lang.Object
implements java.io.Serializable

Author:
Hibernate CodeGenerator, David H Torres (2009)
See Also:
Serialized Form

Constructor Summary
Permission()
          default constructor
Permission(java.lang.String inode, java.lang.String roleid, int permission)
           
Permission(java.lang.String inode, java.lang.String roleid, int permission, boolean isBitPermission)
           
Permission(java.lang.String type, java.lang.String inode, java.lang.String roleid, int permission)
          full constructor
Permission(java.lang.String type, java.lang.String inode, java.lang.String roleid, int permission, boolean isBitPermission)
           
 
Method Summary
 boolean equals(java.lang.Object other)
           
 long getId()
          Returns the id.
 java.lang.String getInode()
           
 java.util.Map<java.lang.String,java.lang.Object> getMap()
           
 int getPermission()
           
 java.lang.String getRoleId()
           
 java.lang.String getType()
          Returns the type of permission
 int hashCode()
           
 boolean isBitPermission()
           
 boolean isIndividualPermission()
          Checks if it is an individual permission, that only applies to the asset itself
 boolean matchesPermission(int permission)
           
 void setBitPermission(boolean isBitPermission)
           
 void setId(long id)
          Sets the id.
 void setInode(java.lang.String inode)
           
 void setPermission(int permission)
           
 void setRoleId(long roleid)
           
 void setRoleId(java.lang.String roleid)
           
 void setType(java.lang.String type)
          Sets the type of permission, used for permissions inheritance, a type individual means the permission applies to the asset itself, other type of permission means the permission will be inherited by children permissionables of the same type in the chain of inheritance
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Permission

public Permission(java.lang.String type,
                  java.lang.String inode,
                  java.lang.String roleid,
                  int permission)
full constructor


Permission

public Permission(java.lang.String type,
                  java.lang.String inode,
                  java.lang.String roleid,
                  int permission,
                  boolean isBitPermission)

Permission

public Permission(java.lang.String inode,
                  java.lang.String roleid,
                  int permission)

Permission

public Permission(java.lang.String inode,
                  java.lang.String roleid,
                  int permission,
                  boolean isBitPermission)

Permission

public Permission()
default constructor

Method Detail

getInode

public java.lang.String getInode()

setInode

public void setInode(java.lang.String inode)

getRoleId

public java.lang.String getRoleId()

setRoleId

public void setRoleId(java.lang.String roleid)

setRoleId

public void setRoleId(long roleid)

getPermission

public int getPermission()

setPermission

public void setPermission(int permission)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getId

public long getId()
Returns the id.

Returns:
long

setId

public void setId(long id)
Sets the id.

Parameters:
id - The id to set

equals

public boolean equals(java.lang.Object other)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

setBitPermission

public void setBitPermission(boolean isBitPermission)

isBitPermission

public boolean isBitPermission()

matchesPermission

public boolean matchesPermission(int permission)
Parameters:
permissionType -
Returns:

setType

public void setType(java.lang.String type)
Sets the type of permission, used for permissions inheritance, a type individual means the permission applies to the asset itself, other type of permission means the permission will be inherited by children permissionables of the same type in the chain of inheritance

Parameters:
type -

getType

public java.lang.String getType()
Returns the type of permission

Returns:

isIndividualPermission

public boolean isIndividualPermission()
Checks if it is an individual permission, that only applies to the asset itself

Returns:

getMap

public java.util.Map<java.lang.String,java.lang.Object> getMap()


Copyright © 2010 dotCMS Inc. All Rights Reserved.