Class 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"
  • Field Details

  • Constructor Details

    • RoleKeyData

      public RoleKeyData()
  • Method Details

    • 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)