net.sf.basedb.core.data
Class ItemKeyData
java.lang.Object
net.sf.basedb.core.data.BasicData
net.sf.basedb.core.data.KeyData
net.sf.basedb.core.data.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
,
Authentication overview- Last modified
- $Date: 2009-04-06 14:52:39 +0200 (Mon, 06 Apr 2009) $
- Hibernate: subclass
- discriminator-value="1"
users
private Map<UserData,Integer> users
groups
private Map<GroupData,Integer> groups
ItemKeyData
public ItemKeyData()
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)