Package com.openindex.openestate.tool.db
Class DbUserHandlerImpl
- java.lang.Object
-
- com.openindex.openestate.tool.db.DbUserHandlerImpl
-
- All Implemented Interfaces:
DbUserHandler
- Direct Known Subclasses:
HSqlDbUserHandler
public abstract class DbUserHandlerImpl extends Object implements DbUserHandler
DbUserHandler.- Author:
- Andreas Rudolph
-
-
Constructor Summary
Constructors Constructor Description DbUserHandlerImpl()
-
Method Summary
-
-
-
Method Detail
-
getGroup
public final DbGroup getGroup(Connection c, long id) throws SQLException
- Specified by:
getGroupin interfaceDbUserHandler- Throws:
SQLException
-
getGroup
public final DbGroup getGroup(Connection c, String name) throws SQLException
- Specified by:
getGroupin interfaceDbUserHandler- Throws:
SQLException
-
getGroups
public final DbGroup[] getGroups(Connection c) throws SQLException
- Specified by:
getGroupsin interfaceDbUserHandler- Throws:
SQLException
-
getGroups
public abstract DbGroup[] getGroups(Connection c, long[] ids) throws SQLException
- Specified by:
getGroupsin interfaceDbUserHandler- Throws:
SQLException
-
getGroups
public abstract DbGroup[] getGroups(Connection c, String[] names) throws SQLException
- Specified by:
getGroupsin interfaceDbUserHandler- Throws:
SQLException
-
getGroupIds
public final long[] getGroupIds(Connection c) throws SQLException
- Specified by:
getGroupIdsin interfaceDbUserHandler- Throws:
SQLException
-
getGroupIds
public abstract long[] getGroupIds(Connection c, String[] names) throws SQLException
- Specified by:
getGroupIdsin interfaceDbUserHandler- Throws:
SQLException
-
getGroupNames
public final String[] getGroupNames(Connection c) throws SQLException
- Specified by:
getGroupNamesin interfaceDbUserHandler- Throws:
SQLException
-
getGroupNames
public abstract String[] getGroupNames(Connection c, long[] ids) throws SQLException
- Specified by:
getGroupNamesin interfaceDbUserHandler- Throws:
SQLException
-
getGroupPermissions
public abstract Map<String,List<String>> getGroupPermissions(Connection c, long groupId) throws SQLException
- Specified by:
getGroupPermissionsin interfaceDbUserHandler- Throws:
SQLException
-
getPermission
public final DbPermission getPermission(Connection c, long id) throws SQLException
- Specified by:
getPermissionin interfaceDbUserHandler- Throws:
SQLException
-
getPermission
public final DbPermission getPermission(Connection c, long pluginId, String key) throws SQLException
- Specified by:
getPermissionin interfaceDbUserHandler- Throws:
SQLException
-
getPermissionIds
public final long[] getPermissionIds(Connection c) throws SQLException
- Specified by:
getPermissionIdsin interfaceDbUserHandler- Throws:
SQLException
-
getPermissionIds
public final long[] getPermissionIds(Connection c, long pluginId) throws SQLException
- Specified by:
getPermissionIdsin interfaceDbUserHandler- Throws:
SQLException
-
getPermissionIds
public abstract long[] getPermissionIds(Connection c, long pluginId, String[] keys) throws SQLException
- Specified by:
getPermissionIdsin interfaceDbUserHandler- Throws:
SQLException
-
getPermissionKeys
public abstract String[] getPermissionKeys(Connection c, long pluginId) throws SQLException
- Specified by:
getPermissionKeysin interfaceDbUserHandler- Throws:
SQLException
-
getPermissions
public final DbPermission[] getPermissions(Connection c) throws SQLException
- Specified by:
getPermissionsin interfaceDbUserHandler- Throws:
SQLException
-
getPermissions
public abstract DbPermission[] getPermissions(Connection c, long[] ids) throws SQLException
- Specified by:
getPermissionsin interfaceDbUserHandler- Throws:
SQLException
-
getPermissions
public final DbPermission[] getPermissions(Connection c, long pluginId) throws SQLException
- Specified by:
getPermissionsin interfaceDbUserHandler- Throws:
SQLException
-
getPermissions
public abstract DbPermission[] getPermissions(Connection c, long pluginId, String[] keys) throws SQLException
- Specified by:
getPermissionsin interfaceDbUserHandler- Throws:
SQLException
-
getUser
public final DbUser getUser(Connection c, long id) throws SQLException
- Specified by:
getUserin interfaceDbUserHandler- Throws:
SQLException
-
getUser
public final DbUser getUser(Connection c, String login) throws SQLException
- Specified by:
getUserin interfaceDbUserHandler- Throws:
SQLException
-
getUsers
public final DbUser[] getUsers(Connection c) throws SQLException
- Specified by:
getUsersin interfaceDbUserHandler- Throws:
SQLException
-
getUsers
public abstract DbUser[] getUsers(Connection c, long[] ids) throws SQLException
- Specified by:
getUsersin interfaceDbUserHandler- Throws:
SQLException
-
getUsers
public abstract DbUser[] getUsers(Connection c, String[] logins) throws SQLException
- Specified by:
getUsersin interfaceDbUserHandler- Throws:
SQLException
-
getUserId
public final long getUserId(Connection c, String login) throws SQLException
- Specified by:
getUserIdin interfaceDbUserHandler- Throws:
SQLException
-
getUserIds
public final long[] getUserIds(Connection c) throws SQLException
- Specified by:
getUserIdsin interfaceDbUserHandler- Throws:
SQLException
-
getUserIds
public abstract long[] getUserIds(Connection c, String[] logins) throws SQLException
- Specified by:
getUserIdsin interfaceDbUserHandler- Throws:
SQLException
-
getUserLogins
public abstract String[] getUserLogins(Connection c) throws SQLException
- Specified by:
getUserLoginsin interfaceDbUserHandler- Throws:
SQLException
-
getUserPermissions
public abstract Map<String,List<String>> getUserPermissions(Connection c, long userId) throws SQLException
- Specified by:
getUserPermissionsin interfaceDbUserHandler- Throws:
SQLException
-
loadGroupPermissions
public final void loadGroupPermissions(Connection c, DbGroup group) throws SQLException
- Specified by:
loadGroupPermissionsin interfaceDbUserHandler- Throws:
SQLException
-
loadGroupUsers
public final void loadGroupUsers(Connection c, DbGroup group) throws SQLException
- Specified by:
loadGroupUsersin interfaceDbUserHandler- Throws:
SQLException
-
loadGroupUsers
public abstract void loadGroupUsers(Connection c, DbGroup[] groups) throws SQLException
- Specified by:
loadGroupUsersin interfaceDbUserHandler- Throws:
SQLException
-
loadUserEffectivePermissions
public final void loadUserEffectivePermissions(Connection c, DbUser user) throws SQLException
- Specified by:
loadUserEffectivePermissionsin interfaceDbUserHandler- Throws:
SQLException
-
loadUserGroups
public final void loadUserGroups(Connection c, DbUser user) throws SQLException
- Specified by:
loadUserGroupsin interfaceDbUserHandler- Throws:
SQLException
-
loadUserGroups
public abstract void loadUserGroups(Connection c, DbUser[] users) throws SQLException
- Specified by:
loadUserGroupsin interfaceDbUserHandler- Throws:
SQLException
-
loadUserPermissions
public final void loadUserPermissions(Connection c, DbUser user) throws SQLException
- Specified by:
loadUserPermissionsin interfaceDbUserHandler- Throws:
SQLException
-
loadUserSettings
public final void loadUserSettings(Connection c, DbUser user) throws SQLException
- Specified by:
loadUserSettingsin interfaceDbUserHandler- Throws:
SQLException
-
loadUserSettings
public abstract void loadUserSettings(Connection c, DbUser[] users) throws SQLException
- Specified by:
loadUserSettingsin interfaceDbUserHandler- Throws:
SQLException
-
removeGroup
public final void removeGroup(Connection c, long id) throws SQLException
- Specified by:
removeGroupin interfaceDbUserHandler- Throws:
SQLException
-
removeGroup
public final void removeGroup(Connection c, String name) throws SQLException
- Specified by:
removeGroupin interfaceDbUserHandler- Throws:
SQLException
-
removeGroups
public final void removeGroups(Connection c, String[] names) throws SQLException
- Specified by:
removeGroupsin interfaceDbUserHandler- Throws:
SQLException
-
removeGroups
public abstract void removeGroups(Connection c, long[] ids) throws SQLException
- Specified by:
removeGroupsin interfaceDbUserHandler- Throws:
SQLException
-
removePermission
public final void removePermission(Connection c, long id) throws SQLException
- Specified by:
removePermissionin interfaceDbUserHandler- Throws:
SQLException
-
removePermission
public final void removePermission(Connection c, long pluginId, String key) throws SQLException
- Specified by:
removePermissionin interfaceDbUserHandler- Throws:
SQLException
-
removePermissions
public final void removePermissions(Connection c, long pluginId, String[] keys) throws SQLException
- Specified by:
removePermissionsin interfaceDbUserHandler- Throws:
SQLException
-
removePermissions
public abstract void removePermissions(Connection c, long[] ids) throws SQLException
- Specified by:
removePermissionsin interfaceDbUserHandler- Throws:
SQLException
-
removeUser
public final void removeUser(Connection c, long id) throws SQLException
- Specified by:
removeUserin interfaceDbUserHandler- Throws:
SQLException
-
removeUser
public final void removeUser(Connection c, String login) throws SQLException
- Specified by:
removeUserin interfaceDbUserHandler- Throws:
SQLException
-
removeUsers
public final void removeUsers(Connection c, String[] logins) throws SQLException
- Specified by:
removeUsersin interfaceDbUserHandler- Throws:
SQLException
-
removeUsers
public abstract void removeUsers(Connection c, long[] ids) throws SQLException
- Specified by:
removeUsersin interfaceDbUserHandler- Throws:
SQLException
-
saveGroup
public final void saveGroup(Connection c, DbGroup group) throws SQLException
- Specified by:
saveGroupin interfaceDbUserHandler- Throws:
SQLException
-
saveGroup
public abstract void saveGroup(Connection c, DbPluginHandler pluginHandler, DbGroup group) throws SQLException
- Specified by:
saveGroupin interfaceDbUserHandler- Throws:
SQLException
-
savePermission
public abstract void savePermission(Connection c, DbPermission permission) throws SQLException
- Specified by:
savePermissionin interfaceDbUserHandler- Throws:
SQLException
-
saveUserCompletely
public final void saveUserCompletely(Connection c, DbUser user) throws SQLException
- Specified by:
saveUserCompletelyin interfaceDbUserHandler- Throws:
SQLException
-
saveUserCompletely
public abstract void saveUserCompletely(Connection c, DbPluginHandler pluginHandler, DbUser user) throws SQLException
- Specified by:
saveUserCompletelyin interfaceDbUserHandler- Throws:
SQLException
-
saveUserProfile
public final void saveUserProfile(Connection c, DbUser user) throws SQLException
- Specified by:
saveUserProfilein interfaceDbUserHandler- Throws:
SQLException
-
saveUserProfile
public abstract void saveUserProfile(Connection c, DbPluginHandler pluginHandler, DbUser user) throws SQLException
- Specified by:
saveUserProfilein interfaceDbUserHandler- Throws:
SQLException
-
setUserLastLogin
public final void setUserLastLogin(Connection c, long userId) throws SQLException
- Specified by:
setUserLastLoginin interfaceDbUserHandler- Throws:
SQLException
-
setUserLastLogin
public abstract void setUserLastLogin(Connection c, long userId, Date lastLogin) throws SQLException
- Specified by:
setUserLastLoginin interfaceDbUserHandler- Throws:
SQLException
-
-