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:
getGroup
in interfaceDbUserHandler
- Throws:
SQLException
-
getGroup
public final DbGroup getGroup(Connection c, String name) throws SQLException
- Specified by:
getGroup
in interfaceDbUserHandler
- Throws:
SQLException
-
getGroups
public final DbGroup[] getGroups(Connection c) throws SQLException
- Specified by:
getGroups
in interfaceDbUserHandler
- Throws:
SQLException
-
getGroups
public abstract DbGroup[] getGroups(Connection c, long[] ids) throws SQLException
- Specified by:
getGroups
in interfaceDbUserHandler
- Throws:
SQLException
-
getGroups
public abstract DbGroup[] getGroups(Connection c, String[] names) throws SQLException
- Specified by:
getGroups
in interfaceDbUserHandler
- Throws:
SQLException
-
getGroupIds
public final long[] getGroupIds(Connection c) throws SQLException
- Specified by:
getGroupIds
in interfaceDbUserHandler
- Throws:
SQLException
-
getGroupIds
public abstract long[] getGroupIds(Connection c, String[] names) throws SQLException
- Specified by:
getGroupIds
in interfaceDbUserHandler
- Throws:
SQLException
-
getGroupNames
public final String[] getGroupNames(Connection c) throws SQLException
- Specified by:
getGroupNames
in interfaceDbUserHandler
- Throws:
SQLException
-
getGroupNames
public abstract String[] getGroupNames(Connection c, long[] ids) throws SQLException
- Specified by:
getGroupNames
in interfaceDbUserHandler
- Throws:
SQLException
-
getGroupPermissions
public abstract Map<String,List<String>> getGroupPermissions(Connection c, long groupId) throws SQLException
- Specified by:
getGroupPermissions
in interfaceDbUserHandler
- Throws:
SQLException
-
getPermission
public final DbPermission getPermission(Connection c, long id) throws SQLException
- Specified by:
getPermission
in interfaceDbUserHandler
- Throws:
SQLException
-
getPermission
public final DbPermission getPermission(Connection c, long pluginId, String key) throws SQLException
- Specified by:
getPermission
in interfaceDbUserHandler
- Throws:
SQLException
-
getPermissionIds
public final long[] getPermissionIds(Connection c) throws SQLException
- Specified by:
getPermissionIds
in interfaceDbUserHandler
- Throws:
SQLException
-
getPermissionIds
public final long[] getPermissionIds(Connection c, long pluginId) throws SQLException
- Specified by:
getPermissionIds
in interfaceDbUserHandler
- Throws:
SQLException
-
getPermissionIds
public abstract long[] getPermissionIds(Connection c, long pluginId, String[] keys) throws SQLException
- Specified by:
getPermissionIds
in interfaceDbUserHandler
- Throws:
SQLException
-
getPermissionKeys
public abstract String[] getPermissionKeys(Connection c, long pluginId) throws SQLException
- Specified by:
getPermissionKeys
in interfaceDbUserHandler
- Throws:
SQLException
-
getPermissions
public final DbPermission[] getPermissions(Connection c) throws SQLException
- Specified by:
getPermissions
in interfaceDbUserHandler
- Throws:
SQLException
-
getPermissions
public abstract DbPermission[] getPermissions(Connection c, long[] ids) throws SQLException
- Specified by:
getPermissions
in interfaceDbUserHandler
- Throws:
SQLException
-
getPermissions
public final DbPermission[] getPermissions(Connection c, long pluginId) throws SQLException
- Specified by:
getPermissions
in interfaceDbUserHandler
- Throws:
SQLException
-
getPermissions
public abstract DbPermission[] getPermissions(Connection c, long pluginId, String[] keys) throws SQLException
- Specified by:
getPermissions
in interfaceDbUserHandler
- Throws:
SQLException
-
getUser
public final DbUser getUser(Connection c, long id) throws SQLException
- Specified by:
getUser
in interfaceDbUserHandler
- Throws:
SQLException
-
getUser
public final DbUser getUser(Connection c, String login) throws SQLException
- Specified by:
getUser
in interfaceDbUserHandler
- Throws:
SQLException
-
getUsers
public final DbUser[] getUsers(Connection c) throws SQLException
- Specified by:
getUsers
in interfaceDbUserHandler
- Throws:
SQLException
-
getUsers
public abstract DbUser[] getUsers(Connection c, long[] ids) throws SQLException
- Specified by:
getUsers
in interfaceDbUserHandler
- Throws:
SQLException
-
getUsers
public abstract DbUser[] getUsers(Connection c, String[] logins) throws SQLException
- Specified by:
getUsers
in interfaceDbUserHandler
- Throws:
SQLException
-
getUserId
public final long getUserId(Connection c, String login) throws SQLException
- Specified by:
getUserId
in interfaceDbUserHandler
- Throws:
SQLException
-
getUserIds
public final long[] getUserIds(Connection c) throws SQLException
- Specified by:
getUserIds
in interfaceDbUserHandler
- Throws:
SQLException
-
getUserIds
public abstract long[] getUserIds(Connection c, String[] logins) throws SQLException
- Specified by:
getUserIds
in interfaceDbUserHandler
- Throws:
SQLException
-
getUserLogins
public abstract String[] getUserLogins(Connection c) throws SQLException
- Specified by:
getUserLogins
in interfaceDbUserHandler
- Throws:
SQLException
-
getUserPermissions
public abstract Map<String,List<String>> getUserPermissions(Connection c, long userId) throws SQLException
- Specified by:
getUserPermissions
in interfaceDbUserHandler
- Throws:
SQLException
-
loadGroupPermissions
public final void loadGroupPermissions(Connection c, DbGroup group) throws SQLException
- Specified by:
loadGroupPermissions
in interfaceDbUserHandler
- Throws:
SQLException
-
loadGroupUsers
public final void loadGroupUsers(Connection c, DbGroup group) throws SQLException
- Specified by:
loadGroupUsers
in interfaceDbUserHandler
- Throws:
SQLException
-
loadGroupUsers
public abstract void loadGroupUsers(Connection c, DbGroup[] groups) throws SQLException
- Specified by:
loadGroupUsers
in interfaceDbUserHandler
- Throws:
SQLException
-
loadUserEffectivePermissions
public final void loadUserEffectivePermissions(Connection c, DbUser user) throws SQLException
- Specified by:
loadUserEffectivePermissions
in interfaceDbUserHandler
- Throws:
SQLException
-
loadUserGroups
public final void loadUserGroups(Connection c, DbUser user) throws SQLException
- Specified by:
loadUserGroups
in interfaceDbUserHandler
- Throws:
SQLException
-
loadUserGroups
public abstract void loadUserGroups(Connection c, DbUser[] users) throws SQLException
- Specified by:
loadUserGroups
in interfaceDbUserHandler
- Throws:
SQLException
-
loadUserPermissions
public final void loadUserPermissions(Connection c, DbUser user) throws SQLException
- Specified by:
loadUserPermissions
in interfaceDbUserHandler
- Throws:
SQLException
-
loadUserSettings
public final void loadUserSettings(Connection c, DbUser user) throws SQLException
- Specified by:
loadUserSettings
in interfaceDbUserHandler
- Throws:
SQLException
-
loadUserSettings
public abstract void loadUserSettings(Connection c, DbUser[] users) throws SQLException
- Specified by:
loadUserSettings
in interfaceDbUserHandler
- Throws:
SQLException
-
removeGroup
public final void removeGroup(Connection c, long id) throws SQLException
- Specified by:
removeGroup
in interfaceDbUserHandler
- Throws:
SQLException
-
removeGroup
public final void removeGroup(Connection c, String name) throws SQLException
- Specified by:
removeGroup
in interfaceDbUserHandler
- Throws:
SQLException
-
removeGroups
public final void removeGroups(Connection c, String[] names) throws SQLException
- Specified by:
removeGroups
in interfaceDbUserHandler
- Throws:
SQLException
-
removeGroups
public abstract void removeGroups(Connection c, long[] ids) throws SQLException
- Specified by:
removeGroups
in interfaceDbUserHandler
- Throws:
SQLException
-
removePermission
public final void removePermission(Connection c, long id) throws SQLException
- Specified by:
removePermission
in interfaceDbUserHandler
- Throws:
SQLException
-
removePermission
public final void removePermission(Connection c, long pluginId, String key) throws SQLException
- Specified by:
removePermission
in interfaceDbUserHandler
- Throws:
SQLException
-
removePermissions
public final void removePermissions(Connection c, long pluginId, String[] keys) throws SQLException
- Specified by:
removePermissions
in interfaceDbUserHandler
- Throws:
SQLException
-
removePermissions
public abstract void removePermissions(Connection c, long[] ids) throws SQLException
- Specified by:
removePermissions
in interfaceDbUserHandler
- Throws:
SQLException
-
removeUser
public final void removeUser(Connection c, long id) throws SQLException
- Specified by:
removeUser
in interfaceDbUserHandler
- Throws:
SQLException
-
removeUser
public final void removeUser(Connection c, String login) throws SQLException
- Specified by:
removeUser
in interfaceDbUserHandler
- Throws:
SQLException
-
removeUsers
public final void removeUsers(Connection c, String[] logins) throws SQLException
- Specified by:
removeUsers
in interfaceDbUserHandler
- Throws:
SQLException
-
removeUsers
public abstract void removeUsers(Connection c, long[] ids) throws SQLException
- Specified by:
removeUsers
in interfaceDbUserHandler
- Throws:
SQLException
-
saveGroup
public final void saveGroup(Connection c, DbGroup group) throws SQLException
- Specified by:
saveGroup
in interfaceDbUserHandler
- Throws:
SQLException
-
saveGroup
public abstract void saveGroup(Connection c, DbPluginHandler pluginHandler, DbGroup group) throws SQLException
- Specified by:
saveGroup
in interfaceDbUserHandler
- Throws:
SQLException
-
savePermission
public abstract void savePermission(Connection c, DbPermission permission) throws SQLException
- Specified by:
savePermission
in interfaceDbUserHandler
- Throws:
SQLException
-
saveUserCompletely
public final void saveUserCompletely(Connection c, DbUser user) throws SQLException
- Specified by:
saveUserCompletely
in interfaceDbUserHandler
- Throws:
SQLException
-
saveUserCompletely
public abstract void saveUserCompletely(Connection c, DbPluginHandler pluginHandler, DbUser user) throws SQLException
- Specified by:
saveUserCompletely
in interfaceDbUserHandler
- Throws:
SQLException
-
saveUserProfile
public final void saveUserProfile(Connection c, DbUser user) throws SQLException
- Specified by:
saveUserProfile
in interfaceDbUserHandler
- Throws:
SQLException
-
saveUserProfile
public abstract void saveUserProfile(Connection c, DbPluginHandler pluginHandler, DbUser user) throws SQLException
- Specified by:
saveUserProfile
in interfaceDbUserHandler
- Throws:
SQLException
-
setUserLastLogin
public final void setUserLastLogin(Connection c, long userId) throws SQLException
- Specified by:
setUserLastLogin
in interfaceDbUserHandler
- Throws:
SQLException
-
setUserLastLogin
public abstract void setUserLastLogin(Connection c, long userId, Date lastLogin) throws SQLException
- Specified by:
setUserLastLogin
in interfaceDbUserHandler
- Throws:
SQLException
-
-