Package net.sf.basedb.core.data.keyring
package net.sf.basedb.core.data.keyring
This package contains helper classes for the
Keyring
class. They are used
to create more efficient mappings for Hibernate so that we can
load group, role and project membership, and item, project and role
keys, with less overhead.- This class/package is not part of the Public API
- The mappings are only used for reading information from the
database. For writing we use the "real" mappings in the
KeyData
class and it's subclasses.Since XDoclet cannot generate composite-id elements we don't use javadoc tags in these classes. We have to write the XML mapping files for hibernate ourselves.
-
ClassDescriptionClass for mapping the
GroupGroups
table.Class for mapping theGroupKeys
table.Class for mapping theGroupProjects
table.Class for holding a keyId and a permission value.Class for mapping thePluginKeys
table.Class for mapping theProjectKeys
table.Class for holding a project id and a permission value.Class for mapping theRoleKeys
table.Class for mapping theUserGroups
table.Class for mapping theUserKeys
table.Class for mapping theUserProjects
table.Class for mapping theUserRoles
table.