com.openexchange.admin.soap
Class OXGroup

java.lang.Object
  extended by com.openexchange.admin.soap.OXSOAPRMIMapper
      extended by com.openexchange.admin.soap.OXGroup

public class OXGroup
extends com.openexchange.admin.soap.OXSOAPRMIMapper

SOAP Service implementing RMI Interface OXGroupInterface

Author:
choeger

Field Summary
 
Fields inherited from class com.openexchange.admin.soap.OXSOAPRMIMapper
CONNECT_ATTEMPTS_DELAY_TIME, MAX_RMI_CONNECT_ATTEMPTS, RMI_HOSTNAME
 
Constructor Summary
OXGroup()
           
 
Method Summary
 void addMember(Context ctx, Group grp, User[] members, Credentials auth)
          Same as OXGroupInterface.addMember(Context, Group, User[], Credentials)
 void change(Context ctx, Group grp, Credentials auth)
          Same as OXGroupInterface.change(Context, Group, Credentials)
 Group create(Context ctx, Group grp, Credentials auth)
          Same as OXGroupInterface.create(Context, Group, Credentials)
 void delete(Context ctx, Group grp, Credentials auth)
          Same as OXGroupInterface.delete(Context, Group, Credentials)
 void deleteMultiple(Context ctx, Group[] grps, Credentials auth)
          Same as OXGroupInterface.delete(Context, Group[], Credentials)
 Group getData(Context ctx, Group grp, Credentials auth)
          Same as OXGroupInterface.getData(Context, Group, Credentials)
 Group getDefaultGroup(Context ctx, Credentials auth)
          Same as OXGroupInterface.getDefaultGroup(Context, Credentials)
 User[] getMembers(Context ctx, Group grp, Credentials auth)
          Same as OXGroupInterface.getMembers(Context, Group, Credentials)
 Group[] getMultipleData(Context ctx, Group[] grps, Credentials auth)
          Same as OXGroupInterface.getData(Context, Group[], Credentials)
 Group[] list(Context ctx, String pattern, Credentials auth)
          Same as OXGroupInterface.list(Context, String, Credentials)
 Group[] listAll(Context ctx, Credentials auth)
          Same as OXGroupInterface.listAll(Context, Credentials)
 Group[] listGroupsForUser(Context ctx, User usr, Credentials auth)
          Same as OXGroupInterface.listGroupsForUser(Context, User, Credentials)
 void removeMember(Context ctx, Group grp, User[] members, Credentials auth)
          Same as OXGroupInterface.removeMember(Context, Group, User[], Credentials)
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OXGroup

public OXGroup()
        throws RemoteException
Throws:
RemoteException
Method Detail

addMember

public void addMember(Context ctx,
                      Group grp,
                      User[] members,
                      Credentials auth)
               throws RemoteException,
                      InvalidCredentialsException,
                      NoSuchContextException,
                      StorageException,
                      InvalidDataException,
                      DatabaseUpdateException,
                      NoSuchUserException,
                      NoSuchGroupException
Same as OXGroupInterface.addMember(Context, Group, User[], Credentials)

Parameters:
ctx -
grp -
members -
auth -
Throws:
RemoteException
InvalidCredentialsException
NoSuchContextException
StorageException
InvalidDataException
DatabaseUpdateException
NoSuchUserException
NoSuchGroupException

change

public void change(Context ctx,
                   Group grp,
                   Credentials auth)
            throws RemoteException,
                   InvalidCredentialsException,
                   NoSuchContextException,
                   NoSuchUserException,
                   StorageException,
                   InvalidDataException,
                   DatabaseUpdateException,
                   NoSuchGroupException
Same as OXGroupInterface.change(Context, Group, Credentials)

Parameters:
ctx -
grp -
auth -
Throws:
RemoteException
InvalidCredentialsException
NoSuchContextException
NoSuchUserException
StorageException
InvalidDataException
DatabaseUpdateException
NoSuchGroupException

create

public Group create(Context ctx,
                    Group grp,
                    Credentials auth)
             throws RemoteException,
                    InvalidCredentialsException,
                    NoSuchContextException,
                    NoSuchUserException,
                    StorageException,
                    InvalidDataException,
                    DatabaseUpdateException
Same as OXGroupInterface.create(Context, Group, Credentials)

Parameters:
ctx -
grp -
auth -
Returns:
Throws:
RemoteException
InvalidCredentialsException
NoSuchContextException
NoSuchUserException
StorageException
InvalidDataException
DatabaseUpdateException

delete

public void delete(Context ctx,
                   Group grp,
                   Credentials auth)
            throws RemoteException,
                   InvalidCredentialsException,
                   NoSuchContextException,
                   StorageException,
                   InvalidDataException,
                   DatabaseUpdateException,
                   NoSuchGroupException
Same as OXGroupInterface.delete(Context, Group, Credentials)

Parameters:
ctx -
grp -
auth -
Throws:
RemoteException
InvalidCredentialsException
NoSuchContextException
StorageException
InvalidDataException
DatabaseUpdateException
NoSuchGroupException

deleteMultiple

public void deleteMultiple(Context ctx,
                           Group[] grps,
                           Credentials auth)
                    throws RemoteException,
                           InvalidCredentialsException,
                           NoSuchContextException,
                           StorageException,
                           InvalidDataException,
                           DatabaseUpdateException,
                           NoSuchGroupException
Same as OXGroupInterface.delete(Context, Group[], Credentials)

Parameters:
ctx -
grps -
auth -
Throws:
RemoteException
InvalidCredentialsException
NoSuchContextException
StorageException
InvalidDataException
DatabaseUpdateException
NoSuchGroupException

getData

public Group getData(Context ctx,
                     Group grp,
                     Credentials auth)
              throws RemoteException,
                     InvalidCredentialsException,
                     NoSuchContextException,
                     StorageException,
                     InvalidDataException,
                     DatabaseUpdateException,
                     NoSuchGroupException
Same as OXGroupInterface.getData(Context, Group, Credentials)

Parameters:
ctx -
grp -
auth -
Returns:
Throws:
RemoteException
InvalidCredentialsException
NoSuchContextException
StorageException
InvalidDataException
DatabaseUpdateException
NoSuchGroupException

getMultipleData

public Group[] getMultipleData(Context ctx,
                               Group[] grps,
                               Credentials auth)
                        throws RemoteException,
                               StorageException,
                               InvalidCredentialsException,
                               NoSuchContextException,
                               InvalidDataException,
                               NoSuchGroupException,
                               DatabaseUpdateException
Same as OXGroupInterface.getData(Context, Group[], Credentials)

Parameters:
ctx -
grps -
auth -
Returns:
Throws:
RemoteException
StorageException
InvalidCredentialsException
NoSuchContextException
InvalidDataException
NoSuchGroupException
DatabaseUpdateException

getDefaultGroup

public Group getDefaultGroup(Context ctx,
                             Credentials auth)
                      throws RemoteException,
                             StorageException,
                             InvalidCredentialsException,
                             NoSuchContextException,
                             InvalidDataException,
                             DatabaseUpdateException
Same as OXGroupInterface.getDefaultGroup(Context, Credentials)

Parameters:
ctx -
auth -
Returns:
Throws:
RemoteException
StorageException
InvalidCredentialsException
NoSuchContextException
InvalidDataException
DatabaseUpdateException

getMembers

public User[] getMembers(Context ctx,
                         Group grp,
                         Credentials auth)
                  throws RemoteException,
                         InvalidCredentialsException,
                         NoSuchContextException,
                         StorageException,
                         InvalidDataException,
                         DatabaseUpdateException,
                         NoSuchGroupException
Same as OXGroupInterface.getMembers(Context, Group, Credentials)

Parameters:
ctx -
grp -
auth -
Returns:
Throws:
RemoteException
InvalidCredentialsException
NoSuchContextException
StorageException
InvalidDataException
DatabaseUpdateException
NoSuchGroupException

list

public Group[] list(Context ctx,
                    String pattern,
                    Credentials auth)
             throws RemoteException,
                    InvalidCredentialsException,
                    NoSuchContextException,
                    StorageException,
                    InvalidDataException,
                    DatabaseUpdateException
Same as OXGroupInterface.list(Context, String, Credentials)

Parameters:
ctx -
pattern -
auth -
Returns:
Throws:
RemoteException
InvalidCredentialsException
NoSuchContextException
StorageException
InvalidDataException
DatabaseUpdateException

listAll

public Group[] listAll(Context ctx,
                       Credentials auth)
                throws RemoteException,
                       InvalidCredentialsException,
                       NoSuchContextException,
                       StorageException,
                       InvalidDataException,
                       DatabaseUpdateException
Same as OXGroupInterface.listAll(Context, Credentials)

Parameters:
ctx -
auth -
Returns:
Throws:
RemoteException
InvalidCredentialsException
NoSuchContextException
StorageException
InvalidDataException
DatabaseUpdateException

listGroupsForUser

public Group[] listGroupsForUser(Context ctx,
                                 User usr,
                                 Credentials auth)
                          throws RemoteException,
                                 InvalidCredentialsException,
                                 NoSuchContextException,
                                 StorageException,
                                 InvalidDataException,
                                 DatabaseUpdateException,
                                 NoSuchUserException
Same as OXGroupInterface.listGroupsForUser(Context, User, Credentials)

Parameters:
ctx -
usr -
auth -
Returns:
Throws:
RemoteException
InvalidCredentialsException
NoSuchContextException
StorageException
InvalidDataException
DatabaseUpdateException
NoSuchUserException

removeMember

public void removeMember(Context ctx,
                         Group grp,
                         User[] members,
                         Credentials auth)
                  throws RemoteException,
                         InvalidCredentialsException,
                         NoSuchContextException,
                         StorageException,
                         InvalidDataException,
                         DatabaseUpdateException,
                         NoSuchGroupException,
                         NoSuchUserException
Same as OXGroupInterface.removeMember(Context, Group, User[], Credentials)

Parameters:
ctx -
grp -
members -
auth -
Throws:
RemoteException
InvalidCredentialsException
NoSuchContextException
StorageException
InvalidDataException
DatabaseUpdateException
NoSuchGroupException
NoSuchUserException