Class ItemKeyData

All Implemented Interfaces:
IdentifiableData

public class ItemKeyData
extends KeyData
This class holds information access privileges for users and groups.
Version:
2.0
Author:
Nicklas
See Also:
ItemKey, Developer documentation: User authentication
Last modified
$Date: 2011-10-21 13:15:41 +0200 (fr, 21 okt 2011) $
Hibernate: subclass
discriminator-value="1"
  • Field Details

  • Constructor Details

    • ItemKeyData

      public ItemKeyData()
  • Method Details

    • getUsers

      public Map<UserData,​Integer> getUsers()
      Get the map that manages which users that have permissions for this key.
      Hibernate: map
      table="`UserKeys`" lazy="true"
      Hibernate: index-many-to-many
      column="`user_id`" class="net.sf.basedb.core.data.UserData"
      Hibernate: collection-key
      column="`key_id`"
      Hibernate: collection-element
      column="`permission`" type="int" not-null="true"
    • setUsers

      void setUsers​(Map<UserData,​Integer> users)
    • getGroups

      public Map<GroupData,​Integer> getGroups()
      Get the map that manages which groups that have permissions for this key.
      Hibernate: map
      table="`GroupKeys`" lazy="true"
      Hibernate: index-many-to-many
      column="`group_id`" class="net.sf.basedb.core.data.GroupData"
      Hibernate: collection-key
      column="`key_id`"
      Hibernate: collection-element
      column="`permission`" type="int" not-null="true"
    • setGroups

      void setGroups​(Map<GroupData,​Integer> groups)