|
![]() |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.openexchange.admin.storage.interfaces.OXGroupStorageInterface
public abstract class OXGroupStorageInterface
This interface provides an abstraction to the storage of the group information
Constructor Summary | |
---|---|
OXGroupStorageInterface()
|
Method Summary | |
---|---|
abstract void |
addMember(Context ctx,
int grp_id,
User[] members)
Adds a new member to the group. |
abstract void |
change(Context ctx,
Group grp)
Edit group data |
abstract int |
create(Context ctx,
Group grp)
Create new group in given context |
abstract void |
delete(Context ctx,
Group[] grps)
Delete group from context |
abstract void |
deleteAllRecoveryData(Context ctx,
Connection con)
Deletes all recoevery data for context ctx |
abstract void |
deleteRecoveryData(Context ctx,
int group_id,
Connection con)
Removes entry in del_groups for group group_id and context ctx |
abstract Group |
get(Context ctx,
Group grp)
Get group by context and id |
abstract Group[] |
getGroupsForUser(Context ctx,
User usr)
Get groups for a specified user! |
static OXGroupStorageInterface |
getInstance()
Creates a new instance implementing the group storage interface. |
abstract User[] |
getMembers(Context ctx,
int grp_id)
Get all members of group grp_id in context ctx |
abstract Group[] |
list(Context ctx,
String pattern)
List all groups mathcing pattern in context ctx |
abstract void |
removeMember(Context ctx,
int grp_id,
User[] members)
Removes member from group |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public OXGroupStorageInterface()
Method Detail |
---|
public static OXGroupStorageInterface getInstance() throws StorageException
StorageException
- Storage exceptionpublic abstract int create(Context ctx, Group grp) throws StorageException
StorageException
public abstract Group[] list(Context ctx, String pattern) throws StorageException
StorageException
public abstract Group get(Context ctx, Group grp) throws StorageException
StorageException
public abstract Group[] getGroupsForUser(Context ctx, User usr) throws StorageException
StorageException
public abstract void change(Context ctx, Group grp) throws StorageException
StorageException
public abstract void addMember(Context ctx, int grp_id, User[] members) throws StorageException
StorageException
public abstract void removeMember(Context ctx, int grp_id, User[] members) throws StorageException
StorageException
public abstract void delete(Context ctx, Group[] grps) throws StorageException
ctx
- grps
-
StorageException
public abstract User[] getMembers(Context ctx, int grp_id) throws StorageException
StorageException
public abstract void deleteRecoveryData(Context ctx, int group_id, Connection con) throws StorageException
StorageException
public abstract void deleteAllRecoveryData(Context ctx, Connection con) throws StorageException
StorageException
|
![]() |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |