2.17.2: 2011-06-17

net.sf.basedb.core.data
Class RoleKeyData

java.lang.Object
  extended by net.sf.basedb.core.data.BasicData
      extended by net.sf.basedb.core.data.KeyData
          extended by 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"

Field Summary
private  String description
           
private  int itemType
           
private  String name
           
private  Map<RoleData,Integer> roles
           
 
Constructor Summary
RoleKeyData()
           
 
Method Summary
 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
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

name

private String name

description

private String description

itemType

private int itemType

roles

private Map<RoleData,Integer> roles
Constructor Detail

RoleKeyData

public RoleKeyData()
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 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)

2.17.2: 2011-06-17