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.
-
Class Summary Class Description GroupGroups Class for mapping theGroupGroups
table.GroupKeys Class for mapping theGroupKeys
table.GroupProjects Class for mapping theGroupProjects
table.KeyPermission Class for holding a keyId and a permission value.PluginKeys Class for mapping thePluginKeys
table.ProjectKeys Class for mapping theProjectKeys
table.ProjectPermission Class for holding a project id and a permission value.RoleKeys Class for mapping theRoleKeys
table.UserGroups Class for mapping theUserGroups
table.UserKeys Class for mapping theUserKeys
table.UserProjects Class for mapping theUserProjects
table.UserRoles Class for mapping theUserRoles
table.