2.17.2: 2011-06-17

net.sf.basedb.core.data
Class ProjectKeyData

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.ProjectKeyData
All Implemented Interfaces:
IdentifiableData

public class ProjectKeyData
extends KeyData

This class holds information access privileges for projects.

Version:
2.0
Author:
Nicklas
See Also:
ProjectKey, Authentication overview
Last modified
$Date: 2009-04-06 14:52:39 +0200 (Mon, 06 Apr 2009) $
Hibernate: subclass
discriminator-value="2"

Field Summary
private  Map<ProjectData,Integer> projects
           
 
Constructor Summary
ProjectKeyData()
           
 
Method Summary
 Map<ProjectData,Integer> getProjects()
          Get the map that manages which projects that have permissions for this key.
(package private)  void setProjects(Map<ProjectData,Integer> projects)
           
 
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

projects

private Map<ProjectData,Integer> projects
Constructor Detail

ProjectKeyData

public ProjectKeyData()
Method Detail

getProjects

public Map<ProjectData,Integer> getProjects()
Get the map that manages which projects that have permissions for this key.

Hibernate: map
table="`ProjectKeys`" lazy="true"
Hibernate: index-many-to-many
column="`project_id`" class="net.sf.basedb.core.data.ProjectData"
Hibernate: collection-key
column="`key_id`"
Hibernate: collection-element
column="`permission`" type="int" not-null="true"

setProjects

void setProjects(Map<ProjectData,Integer> projects)

2.17.2: 2011-06-17