Package net.sf.basedb.core.data
Class RoleKeyData
- java.lang.Object
-
- net.sf.basedb.core.data.BasicData
-
- net.sf.basedb.core.data.KeyData
-
- net.sf.basedb.core.data.RoleKeyData
-
- All Implemented Interfaces:
IdentifiableData
public class RoleKeyData extends KeyData
This class holds information access privileges for roles.- Version:
- 2.0
- Author:
- Nicklas
- See Also:
RoleKey
, Developer documentation: User authentication- Last modified
- $Date: 2011-10-21 13:15:41 +0200 (fr, 21 okt 2011) $
- Hibernate: subclass
- discriminator-value="3"
-
-
Constructor Summary
Constructors Constructor Description RoleKeyData()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getDescription()
Get the description for the item.int
getItemType()
Get the code for the type of items this role key applies to.String
getName()
Get the name of the role key.Map<RoleData,Integer>
getRoles()
Get the map that manages which roles that have permissions for this key.void
setDescription(String description)
void
setItemType(int itemType)
void
setName(String name)
(package private) void
setRoles(Map<RoleData,Integer> roles)
-
Methods inherited from class net.sf.basedb.core.data.BasicData
equals, getId, getVersion, hashCode, setId, setVersion, toString
-
-
-
-
Method Detail
-
getName
public String getName()
Get the name of the role key.- Hibernate: property
- type="string"
- Hibernate: column
- name="`name`" type="string" length="255" not-null="false" index="name_idx"
-
setName
public void setName(String name)
-
getDescription
public String getDescription()
Get the description for the item.- Returns:
- A
String
with a description of the item - Hibernate: property
- column="`description`" type="text" not-null="false"
-
setDescription
public void setDescription(String description)
-
getItemType
public int getItemType()
Get the code for the type of items this role key applies to. See theItem
class for a list of constants.- Hibernate: property
- column="`item_type`" type="int" not-null="false" update="false"
-
setItemType
public void setItemType(int itemType)
-
getRoles
public Map<RoleData,Integer> getRoles()
Get the map that manages which roles that have permissions for this key.- Hibernate: map
- table="`RoleKeys`" lazy="true"
- Hibernate: index-many-to-many
- column="`role_id`" class="net.sf.basedb.core.data.RoleData"
- Hibernate: collection-key
- column="`key_id`"
- Hibernate: collection-element
- column="`permission`" type="int" not-null="true"
-
-