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
,
Authentication overview- Last modified
- $Date: 2009-04-06 14:52:39 +0200 (Mon, 06 Apr 2009) $
- Hibernate: subclass
- discriminator-value="3"
name
private String name
description
private String description
itemType
private int itemType
roles
private Map<RoleData,Integer> roles
RoleKeyData
public RoleKeyData()
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 the
Item
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"
setRoles
void setRoles(Map<RoleData,Integer> roles)