|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.openexchange.admin.storage.interfaces.OXToolStorageInterface
public abstract class OXToolStorageInterface
Constructor Summary | |
---|---|
OXToolStorageInterface()
|
Method Summary | |
---|---|
boolean |
checkAndUpdateSchemaIfRequired(Context ctx)
|
abstract boolean |
checkAndUpdateSchemaIfRequired(int contextId)
|
abstract void |
checkCreateUserData(Context ctx,
User usr)
|
abstract void |
checkValidEmailsInUserObject(User user)
|
abstract boolean |
domainInUse(Context ctx,
String domain)
Checks if given domain is used by any user,group or resource as mailaddress in given context. |
abstract Group[] |
domainInUseByGroup(Context ctx,
String domain)
Checks if given domain is used as mail address of any group in given context. |
abstract Resource[] |
domainInUseByResource(Context ctx,
String domain)
Checks if given domain is used as mail address of any resource in given context. |
abstract User[] |
domainInUseByUser(Context ctx,
String domain)
Checks if given domain is used as alias or primary mail address of any user in given context. |
abstract boolean |
existsContext(Context ctx)
Although this method get's a context Object it will only look after the cid |
abstract boolean |
existsContextLoginMappings(Context ctx)
|
abstract boolean |
existsContextLoginMappings(Context ctx,
Connection configdb_connection)
|
abstract boolean |
existsContextName(Context ctx)
Checks via context id and context name if it already exists. |
abstract boolean |
existsContextName(String contextName)
Checks if given context name already exists!Should be used in create method! |
abstract boolean |
existsDatabase(int db_id)
|
abstract boolean |
existsDatabaseName(Database db)
Checks via database id and database name if it already exists. |
abstract boolean |
existsDatabaseName(String databaseName)
Checks if given name is already used!Should be used in create method! |
abstract boolean |
existsDisplayName(Context ctx,
User usr)
This method checks if the display name of the given user object is already used in for a system user. |
abstract boolean |
existsGroup(Context ctx,
Connection con,
int id)
This method can be used to check if some group exists in a context. |
abstract boolean |
existsGroup(Context ctx,
Group grp)
|
abstract boolean |
existsGroup(Context ctx,
Group[] grps)
|
abstract boolean |
existsGroup(Context ctx,
int gid)
|
abstract boolean |
existsGroup(Context ctx,
int[] gid)
|
abstract boolean |
existsGroupMember(Context ctx,
int group_ID,
int member_ID)
|
abstract boolean |
existsGroupMember(Context ctx,
int group_ID,
int[] user_ids)
|
abstract boolean |
existsGroupMember(Context ctx,
int group_ID,
User[] users)
|
abstract boolean |
existsGroupName(Context ctx,
Group grp)
Checks via group id and group name if it already exists in this context. |
abstract boolean |
existsGroupName(Context ctx,
String groupName)
Checks if given name is already used for a group in given context.Should be used in create method! |
abstract boolean |
existsReason(int rid)
|
abstract boolean |
existsReason(String reason)
|
abstract boolean |
existsResource(Context ctx,
int resource_id)
|
abstract boolean |
existsResourceAddress(Context ctx,
String address)
|
abstract boolean |
existsResourceAddress(Context ctx,
String address,
Integer resource_id)
|
abstract boolean |
existsResourceName(Context ctx,
Resource res)
Checks via resource id and resource name if it already exists. |
abstract boolean |
existsResourceName(Context ctx,
String resourceName)
Checks if given name is already used for resource in given context!Should be used in create method! |
abstract boolean |
existsServer(int server_id)
|
abstract boolean |
existsServerID(int check_ID,
String table,
String field)
|
abstract boolean |
existsServerName(Server srv)
Checks via server id and server name if it already exists. |
abstract boolean |
existsServerName(String serverName)
Checks if given name is already used!Should be used in create method! |
abstract boolean |
existsStore(int store_id)
|
abstract boolean |
existsStore(String url)
|
abstract boolean |
existsUser(Context ctx,
int uid)
|
abstract boolean |
existsUser(Context ctx,
int[] user_ids)
|
abstract boolean |
existsUser(Context ctx,
User user)
A convenience method for a single user object. |
abstract boolean |
existsUser(Context ctx,
User[] users)
This method will detect if a specified user exists. |
abstract boolean |
existsUserName(Context ctx,
String userName)
Checks if given name is already used for an user in given context.Should be used in create method! |
abstract boolean |
existsUserName(Context ctx,
User usr)
Checks via user id and user name if it already exists in this context. |
abstract int |
getAdminForContext(Context ctx)
|
abstract int |
getAdminForContext(Context ctx,
Connection con)
|
abstract int |
getContextIDByContextname(String ctxname)
|
abstract int |
getDatabaseIDByDatabasename(String dbname)
|
abstract int |
getDefaultGroupForContext(Context ctx,
Connection con)
|
abstract int |
getDefaultGroupForContextWithOutConnection(Context ctx)
|
abstract int |
getGidNumberOfGroup(Context ctx,
int group_id,
Connection con)
Gets the system's GID for specified group. |
abstract int |
getGroupIDByGroupname(Context ctx,
String groupname)
|
abstract String |
getGroupnameByGroupID(Context ctx,
int group_id)
|
static OXToolStorageInterface |
getInstance()
Creates a new instance implementing the group storage interface. |
abstract int |
getResourceIDByResourcename(Context ctx,
String resourcename)
|
abstract String |
getResourcenameByResourceID(Context ctx,
int resource_id)
|
abstract int |
getServerIDByServername(String servername)
|
abstract int |
getUserIDByUsername(Context ctx,
String username)
|
abstract String |
getUsernameByUserID(Context ctx,
int user_id)
|
abstract boolean |
isContextAdmin(Context ctx,
int user_id)
|
abstract boolean |
isContextAdmin(Context ctx,
User user)
This method determines if the user is the context admin. |
abstract boolean |
isContextEnabled(Context ctx)
|
abstract boolean |
isMasterDatabase(int database_id)
|
abstract boolean |
isUserSettingMailBitSet(Context ctx,
User user,
int bit,
Connection con)
|
abstract boolean |
poolInUse(int pool_id)
|
abstract void |
primaryMailExists(Context ctx,
String mail)
|
abstract boolean |
schemaBeingLockedOrNeedsUpdate(int writePoolId,
String schema)
|
abstract boolean |
serverInUse(int server_id)
|
abstract void |
setUserSettingMailBit(Context ctx,
User user,
int bit,
Connection con)
|
abstract boolean |
storeInUse(int store_id)
|
abstract void |
unsetUserSettingMailBit(Context ctx,
User user,
int bit,
Connection con)
|
abstract void |
validateUserName(String name)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public OXToolStorageInterface()
Method Detail |
---|
public static OXToolStorageInterface getInstance() throws StorageException
StorageException
- Storage exceptionpublic abstract boolean domainInUse(Context ctx, String domain) throws StorageException
domain
-
StorageException
public abstract Group[] domainInUseByGroup(Context ctx, String domain) throws StorageException
domain
-
StorageException
public abstract Resource[] domainInUseByResource(Context ctx, String domain) throws StorageException
domain
-
StorageException
public abstract User[] domainInUseByUser(Context ctx, String domain) throws StorageException
domain
-
StorageException
public abstract boolean existsContext(Context ctx) throws StorageException
ctx
-
StorageException
public abstract boolean existsContextLoginMappings(Context ctx) throws StorageException
StorageException
public abstract boolean existsContextLoginMappings(Context ctx, Connection configdb_connection) throws StorageException
StorageException
public abstract boolean existsDatabase(int db_id) throws StorageException
StorageException
public abstract boolean existsGroup(Context ctx, Group[] grps) throws StorageException
StorageException
public abstract boolean existsGroup(Context ctx, Group grp) throws StorageException
StorageException
public abstract boolean existsGroup(Context ctx, int gid) throws StorageException
StorageException
public abstract boolean existsGroup(Context ctx, Connection con, int id) throws StorageException
ctx
- Context.con
- readable database connection.id
- unique identifier of the group.
true
if the group exists, false
otherwise.
StorageException
- if some problem occurs executing the SQL statements.public abstract boolean existsGroup(Context ctx, int[] gid) throws StorageException
StorageException
public abstract boolean existsGroupMember(Context ctx, int group_ID, int member_ID) throws StorageException
StorageException
public abstract boolean existsGroupMember(Context ctx, int group_ID, int[] user_ids) throws StorageException
StorageException
public abstract boolean existsGroupMember(Context ctx, int group_ID, User[] users) throws StorageException
StorageException
public abstract boolean existsReason(int rid) throws StorageException
StorageException
public abstract boolean existsReason(String reason) throws StorageException
StorageException
public abstract boolean existsResource(Context ctx, int resource_id) throws StorageException
StorageException
public abstract boolean existsResourceAddress(Context ctx, String address) throws StorageException
StorageException
public abstract boolean existsResourceAddress(Context ctx, String address, Integer resource_id) throws StorageException
StorageException
public abstract boolean existsServer(int server_id) throws StorageException
StorageException
public abstract boolean existsServerID(int check_ID, String table, String field) throws StorageException
StorageException
public abstract boolean existsStore(int store_id) throws StorageException
StorageException
public abstract boolean existsStore(String url) throws StorageException
StorageException
public abstract boolean existsUser(Context ctx, int uid) throws StorageException
StorageException
public abstract boolean existsUser(Context ctx, int[] user_ids) throws StorageException
StorageException
public abstract boolean existsUser(Context ctx, User[] users) throws StorageException
ctx
- users
-
StorageException
public abstract boolean existsUser(Context ctx, User user) throws StorageException
existsUser(Context, User[])
ctx
- user
-
StorageException
public abstract boolean existsGroupName(Context ctx, Group grp) throws StorageException
ctx
- grp
-
StorageException
public abstract boolean existsGroupName(Context ctx, String groupName) throws StorageException
ctx
- groupName
-
StorageException
public abstract boolean existsUserName(Context ctx, User usr) throws StorageException
ctx
- usr
-
StorageException
public abstract boolean existsUserName(Context ctx, String userName) throws StorageException
ctx
- userName
-
StorageException
public abstract boolean existsServerName(Server srv) throws StorageException
srv
-
StorageException
public abstract boolean existsServerName(String serverName) throws StorageException
serverName
-
StorageException
public abstract boolean existsDatabaseName(Database db) throws StorageException
db
-
StorageException
public abstract boolean existsDatabaseName(String databaseName) throws StorageException
databaseName
-
StorageException
public abstract boolean existsResourceName(Context ctx, Resource res) throws StorageException
ctx
- res
-
StorageException
public abstract boolean existsResourceName(Context ctx, String resourceName) throws StorageException
ctx
- resourceName
-
StorageException
public abstract boolean existsContextName(Context ctx) throws StorageException
ctx
-
StorageException
public abstract boolean existsContextName(String contextName) throws StorageException
contextName
-
StorageException
public abstract int getAdminForContext(Context ctx, Connection con) throws StorageException
StorageException
public abstract int getAdminForContext(Context ctx) throws StorageException
StorageException
public abstract int getContextIDByContextname(String ctxname) throws StorageException
StorageException
public abstract int getDatabaseIDByDatabasename(String dbname) throws StorageException
StorageException
public abstract int getDefaultGroupForContext(Context ctx, Connection con) throws StorageException
StorageException
public abstract int getDefaultGroupForContextWithOutConnection(Context ctx) throws StorageException
StorageException
public abstract int getGidNumberOfGroup(Context ctx, int group_id, Connection con) throws StorageException
ctx
- The contextgroup_id
- The group IDcon
- A connection with at least read-only permission
-1
if no GID is set.
StorageException
- If a storage error occurs or group does not existpublic abstract int getGroupIDByGroupname(Context ctx, String groupname) throws StorageException
StorageException
public abstract String getGroupnameByGroupID(Context ctx, int group_id) throws StorageException
StorageException
public abstract int getResourceIDByResourcename(Context ctx, String resourcename) throws StorageException
StorageException
public abstract String getResourcenameByResourceID(Context ctx, int resource_id) throws StorageException
StorageException
public abstract int getServerIDByServername(String servername) throws StorageException
StorageException
public abstract int getUserIDByUsername(Context ctx, String username) throws StorageException
StorageException
public abstract String getUsernameByUserID(Context ctx, int user_id) throws StorageException
StorageException
public abstract boolean isContextAdmin(Context ctx, int user_id) throws StorageException
StorageException
public abstract boolean isContextAdmin(Context ctx, User user) throws StorageException
ctx
- user
-
StorageException
public abstract boolean isContextEnabled(Context ctx) throws StorageException
StorageException
public abstract boolean existsDisplayName(Context ctx, User usr) throws StorageException
ctx
- usr
-
StorageException
public abstract boolean isMasterDatabase(int database_id) throws StorageException
StorageException
public abstract boolean isUserSettingMailBitSet(Context ctx, User user, int bit, Connection con) throws StorageException
StorageException
public abstract boolean poolInUse(int pool_id) throws StorageException
StorageException
public abstract void primaryMailExists(Context ctx, String mail) throws StorageException, InvalidDataException
StorageException
InvalidDataException
public final boolean checkAndUpdateSchemaIfRequired(Context ctx) throws StorageException
StorageException
public abstract boolean checkAndUpdateSchemaIfRequired(int contextId) throws StorageException
StorageException
public abstract boolean schemaBeingLockedOrNeedsUpdate(int writePoolId, String schema) throws StorageException
StorageException
public abstract boolean serverInUse(int server_id) throws StorageException
StorageException
public abstract void setUserSettingMailBit(Context ctx, User user, int bit, Connection con) throws StorageException
StorageException
public abstract boolean storeInUse(int store_id) throws StorageException
StorageException
public abstract void unsetUserSettingMailBit(Context ctx, User user, int bit, Connection con) throws StorageException
StorageException
public abstract void checkCreateUserData(Context ctx, User usr) throws InvalidDataException, EnforceableDataObjectException, StorageException
InvalidDataException
EnforceableDataObjectException
StorageException
public abstract void validateUserName(String name) throws InvalidDataException
InvalidDataException
public abstract void checkValidEmailsInUserObject(User user) throws InvalidDataException
InvalidDataException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |