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(com.openexchange.admin.rmi.dataobjects.Context ctx, com.openexchange.admin.rmi.dataobjects.Group grp, com.openexchange.admin.rmi.dataobjects.User[] members, com.openexchange.admin.rmi.dataobjects.Credentials auth)
          Same as OXGroupInterface.addMember(Context, Group, User[], Credentials)
 void change(com.openexchange.admin.rmi.dataobjects.Context ctx, com.openexchange.admin.rmi.dataobjects.Group grp, com.openexchange.admin.rmi.dataobjects.Credentials auth)
          Same as OXGroupInterface.change(Context, Group, Credentials)
 com.openexchange.admin.rmi.dataobjects.Group create(com.openexchange.admin.rmi.dataobjects.Context ctx, com.openexchange.admin.rmi.dataobjects.Group grp, com.openexchange.admin.rmi.dataobjects.Credentials auth)
          Same as OXGroupInterface.create(Context, Group, Credentials)
 void delete(com.openexchange.admin.rmi.dataobjects.Context ctx, com.openexchange.admin.rmi.dataobjects.Group grp, com.openexchange.admin.rmi.dataobjects.Credentials auth)
          Same as OXGroupInterface.delete(Context, Group, Credentials)
 void deleteMultiple(com.openexchange.admin.rmi.dataobjects.Context ctx, com.openexchange.admin.rmi.dataobjects.Group[] grps, com.openexchange.admin.rmi.dataobjects.Credentials auth)
          Same as OXGroupInterface.delete(Context, Group[], Credentials)
 com.openexchange.admin.rmi.dataobjects.Group getData(com.openexchange.admin.rmi.dataobjects.Context ctx, com.openexchange.admin.rmi.dataobjects.Group grp, com.openexchange.admin.rmi.dataobjects.Credentials auth)
          Same as OXGroupInterface.getData(Context, Group, Credentials)
 com.openexchange.admin.rmi.dataobjects.Group getDefaultGroup(com.openexchange.admin.rmi.dataobjects.Context ctx, com.openexchange.admin.rmi.dataobjects.Credentials auth)
          Same as OXGroupInterface.getDefaultGroup(Context, Credentials)
 com.openexchange.admin.rmi.dataobjects.User[] getMembers(com.openexchange.admin.rmi.dataobjects.Context ctx, com.openexchange.admin.rmi.dataobjects.Group grp, com.openexchange.admin.rmi.dataobjects.Credentials auth)
          Same as OXGroupInterface.getMembers(Context, Group, Credentials)
 com.openexchange.admin.rmi.dataobjects.Group[] getMultipleData(com.openexchange.admin.rmi.dataobjects.Context ctx, com.openexchange.admin.rmi.dataobjects.Group[] grps, com.openexchange.admin.rmi.dataobjects.Credentials auth)
          Same as OXGroupInterface.getData(Context, Group[], Credentials)
 com.openexchange.admin.rmi.dataobjects.Group[] list(com.openexchange.admin.rmi.dataobjects.Context ctx, java.lang.String pattern, com.openexchange.admin.rmi.dataobjects.Credentials auth)
          Same as OXGroupInterface.list(Context, String, Credentials)
 com.openexchange.admin.rmi.dataobjects.Group[] listAll(com.openexchange.admin.rmi.dataobjects.Context ctx, com.openexchange.admin.rmi.dataobjects.Credentials auth)
          Same as OXGroupInterface.listAll(Context, Credentials)
 com.openexchange.admin.rmi.dataobjects.Group[] listGroupsForUser(com.openexchange.admin.rmi.dataobjects.Context ctx, com.openexchange.admin.rmi.dataobjects.User usr, com.openexchange.admin.rmi.dataobjects.Credentials auth)
          Same as OXGroupInterface.listGroupsForUser(Context, User, Credentials)
 void removeMember(com.openexchange.admin.rmi.dataobjects.Context ctx, com.openexchange.admin.rmi.dataobjects.Group grp, com.openexchange.admin.rmi.dataobjects.User[] members, com.openexchange.admin.rmi.dataobjects.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 java.rmi.RemoteException
Throws:
java.rmi.RemoteException
Method Detail

addMember

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

Parameters:
ctx -
grp -
members -
auth -
Throws:
java.rmi.RemoteException
com.openexchange.admin.rmi.exceptions.InvalidCredentialsException
com.openexchange.admin.rmi.exceptions.NoSuchContextException
com.openexchange.admin.rmi.exceptions.StorageException
com.openexchange.admin.rmi.exceptions.InvalidDataException
com.openexchange.admin.rmi.exceptions.DatabaseUpdateException
com.openexchange.admin.rmi.exceptions.NoSuchUserException
com.openexchange.admin.rmi.exceptions.NoSuchGroupException

change

public void change(com.openexchange.admin.rmi.dataobjects.Context ctx,
                   com.openexchange.admin.rmi.dataobjects.Group grp,
                   com.openexchange.admin.rmi.dataobjects.Credentials auth)
            throws java.rmi.RemoteException,
                   com.openexchange.admin.rmi.exceptions.InvalidCredentialsException,
                   com.openexchange.admin.rmi.exceptions.NoSuchContextException,
                   com.openexchange.admin.rmi.exceptions.NoSuchUserException,
                   com.openexchange.admin.rmi.exceptions.StorageException,
                   com.openexchange.admin.rmi.exceptions.InvalidDataException,
                   com.openexchange.admin.rmi.exceptions.DatabaseUpdateException,
                   com.openexchange.admin.rmi.exceptions.NoSuchGroupException
Same as OXGroupInterface.change(Context, Group, Credentials)

Parameters:
ctx -
grp -
auth -
Throws:
java.rmi.RemoteException
com.openexchange.admin.rmi.exceptions.InvalidCredentialsException
com.openexchange.admin.rmi.exceptions.NoSuchContextException
com.openexchange.admin.rmi.exceptions.NoSuchUserException
com.openexchange.admin.rmi.exceptions.StorageException
com.openexchange.admin.rmi.exceptions.InvalidDataException
com.openexchange.admin.rmi.exceptions.DatabaseUpdateException
com.openexchange.admin.rmi.exceptions.NoSuchGroupException

create

public com.openexchange.admin.rmi.dataobjects.Group create(com.openexchange.admin.rmi.dataobjects.Context ctx,
                                                           com.openexchange.admin.rmi.dataobjects.Group grp,
                                                           com.openexchange.admin.rmi.dataobjects.Credentials auth)
                                                    throws java.rmi.RemoteException,
                                                           com.openexchange.admin.rmi.exceptions.InvalidCredentialsException,
                                                           com.openexchange.admin.rmi.exceptions.NoSuchContextException,
                                                           com.openexchange.admin.rmi.exceptions.NoSuchUserException,
                                                           com.openexchange.admin.rmi.exceptions.StorageException,
                                                           com.openexchange.admin.rmi.exceptions.InvalidDataException,
                                                           com.openexchange.admin.rmi.exceptions.DatabaseUpdateException
Same as OXGroupInterface.create(Context, Group, Credentials)

Parameters:
ctx -
grp -
auth -
Returns:
Throws:
java.rmi.RemoteException
com.openexchange.admin.rmi.exceptions.InvalidCredentialsException
com.openexchange.admin.rmi.exceptions.NoSuchContextException
com.openexchange.admin.rmi.exceptions.NoSuchUserException
com.openexchange.admin.rmi.exceptions.StorageException
com.openexchange.admin.rmi.exceptions.InvalidDataException
com.openexchange.admin.rmi.exceptions.DatabaseUpdateException

delete

public void delete(com.openexchange.admin.rmi.dataobjects.Context ctx,
                   com.openexchange.admin.rmi.dataobjects.Group grp,
                   com.openexchange.admin.rmi.dataobjects.Credentials auth)
            throws java.rmi.RemoteException,
                   com.openexchange.admin.rmi.exceptions.InvalidCredentialsException,
                   com.openexchange.admin.rmi.exceptions.NoSuchContextException,
                   com.openexchange.admin.rmi.exceptions.StorageException,
                   com.openexchange.admin.rmi.exceptions.InvalidDataException,
                   com.openexchange.admin.rmi.exceptions.DatabaseUpdateException,
                   com.openexchange.admin.rmi.exceptions.NoSuchGroupException
Same as OXGroupInterface.delete(Context, Group, Credentials)

Parameters:
ctx -
grp -
auth -
Throws:
java.rmi.RemoteException
com.openexchange.admin.rmi.exceptions.InvalidCredentialsException
com.openexchange.admin.rmi.exceptions.NoSuchContextException
com.openexchange.admin.rmi.exceptions.StorageException
com.openexchange.admin.rmi.exceptions.InvalidDataException
com.openexchange.admin.rmi.exceptions.DatabaseUpdateException
com.openexchange.admin.rmi.exceptions.NoSuchGroupException

deleteMultiple

public void deleteMultiple(com.openexchange.admin.rmi.dataobjects.Context ctx,
                           com.openexchange.admin.rmi.dataobjects.Group[] grps,
                           com.openexchange.admin.rmi.dataobjects.Credentials auth)
                    throws java.rmi.RemoteException,
                           com.openexchange.admin.rmi.exceptions.InvalidCredentialsException,
                           com.openexchange.admin.rmi.exceptions.NoSuchContextException,
                           com.openexchange.admin.rmi.exceptions.StorageException,
                           com.openexchange.admin.rmi.exceptions.InvalidDataException,
                           com.openexchange.admin.rmi.exceptions.DatabaseUpdateException,
                           com.openexchange.admin.rmi.exceptions.NoSuchGroupException
Same as OXGroupInterface.delete(Context, Group[], Credentials)

Parameters:
ctx -
grps -
auth -
Throws:
java.rmi.RemoteException
com.openexchange.admin.rmi.exceptions.InvalidCredentialsException
com.openexchange.admin.rmi.exceptions.NoSuchContextException
com.openexchange.admin.rmi.exceptions.StorageException
com.openexchange.admin.rmi.exceptions.InvalidDataException
com.openexchange.admin.rmi.exceptions.DatabaseUpdateException
com.openexchange.admin.rmi.exceptions.NoSuchGroupException

getData

public com.openexchange.admin.rmi.dataobjects.Group getData(com.openexchange.admin.rmi.dataobjects.Context ctx,
                                                            com.openexchange.admin.rmi.dataobjects.Group grp,
                                                            com.openexchange.admin.rmi.dataobjects.Credentials auth)
                                                     throws java.rmi.RemoteException,
                                                            com.openexchange.admin.rmi.exceptions.InvalidCredentialsException,
                                                            com.openexchange.admin.rmi.exceptions.NoSuchContextException,
                                                            com.openexchange.admin.rmi.exceptions.StorageException,
                                                            com.openexchange.admin.rmi.exceptions.InvalidDataException,
                                                            com.openexchange.admin.rmi.exceptions.DatabaseUpdateException,
                                                            com.openexchange.admin.rmi.exceptions.NoSuchGroupException
Same as OXGroupInterface.getData(Context, Group, Credentials)

Parameters:
ctx -
grp -
auth -
Returns:
Throws:
java.rmi.RemoteException
com.openexchange.admin.rmi.exceptions.InvalidCredentialsException
com.openexchange.admin.rmi.exceptions.NoSuchContextException
com.openexchange.admin.rmi.exceptions.StorageException
com.openexchange.admin.rmi.exceptions.InvalidDataException
com.openexchange.admin.rmi.exceptions.DatabaseUpdateException
com.openexchange.admin.rmi.exceptions.NoSuchGroupException

getMultipleData

public com.openexchange.admin.rmi.dataobjects.Group[] getMultipleData(com.openexchange.admin.rmi.dataobjects.Context ctx,
                                                                      com.openexchange.admin.rmi.dataobjects.Group[] grps,
                                                                      com.openexchange.admin.rmi.dataobjects.Credentials auth)
                                                               throws java.rmi.RemoteException,
                                                                      com.openexchange.admin.rmi.exceptions.StorageException,
                                                                      com.openexchange.admin.rmi.exceptions.InvalidCredentialsException,
                                                                      com.openexchange.admin.rmi.exceptions.NoSuchContextException,
                                                                      com.openexchange.admin.rmi.exceptions.InvalidDataException,
                                                                      com.openexchange.admin.rmi.exceptions.NoSuchGroupException,
                                                                      com.openexchange.admin.rmi.exceptions.DatabaseUpdateException
Same as OXGroupInterface.getData(Context, Group[], Credentials)

Parameters:
ctx -
grps -
auth -
Returns:
Throws:
java.rmi.RemoteException
com.openexchange.admin.rmi.exceptions.StorageException
com.openexchange.admin.rmi.exceptions.InvalidCredentialsException
com.openexchange.admin.rmi.exceptions.NoSuchContextException
com.openexchange.admin.rmi.exceptions.InvalidDataException
com.openexchange.admin.rmi.exceptions.NoSuchGroupException
com.openexchange.admin.rmi.exceptions.DatabaseUpdateException

getDefaultGroup

public com.openexchange.admin.rmi.dataobjects.Group getDefaultGroup(com.openexchange.admin.rmi.dataobjects.Context ctx,
                                                                    com.openexchange.admin.rmi.dataobjects.Credentials auth)
                                                             throws java.rmi.RemoteException,
                                                                    com.openexchange.admin.rmi.exceptions.StorageException,
                                                                    com.openexchange.admin.rmi.exceptions.InvalidCredentialsException,
                                                                    com.openexchange.admin.rmi.exceptions.NoSuchContextException,
                                                                    com.openexchange.admin.rmi.exceptions.InvalidDataException,
                                                                    com.openexchange.admin.rmi.exceptions.DatabaseUpdateException
Same as OXGroupInterface.getDefaultGroup(Context, Credentials)

Parameters:
ctx -
auth -
Returns:
Throws:
java.rmi.RemoteException
com.openexchange.admin.rmi.exceptions.StorageException
com.openexchange.admin.rmi.exceptions.InvalidCredentialsException
com.openexchange.admin.rmi.exceptions.NoSuchContextException
com.openexchange.admin.rmi.exceptions.InvalidDataException
com.openexchange.admin.rmi.exceptions.DatabaseUpdateException

getMembers

public com.openexchange.admin.rmi.dataobjects.User[] getMembers(com.openexchange.admin.rmi.dataobjects.Context ctx,
                                                                com.openexchange.admin.rmi.dataobjects.Group grp,
                                                                com.openexchange.admin.rmi.dataobjects.Credentials auth)
                                                         throws java.rmi.RemoteException,
                                                                com.openexchange.admin.rmi.exceptions.InvalidCredentialsException,
                                                                com.openexchange.admin.rmi.exceptions.NoSuchContextException,
                                                                com.openexchange.admin.rmi.exceptions.StorageException,
                                                                com.openexchange.admin.rmi.exceptions.InvalidDataException,
                                                                com.openexchange.admin.rmi.exceptions.DatabaseUpdateException,
                                                                com.openexchange.admin.rmi.exceptions.NoSuchGroupException
Same as OXGroupInterface.getMembers(Context, Group, Credentials)

Parameters:
ctx -
grp -
auth -
Returns:
Throws:
java.rmi.RemoteException
com.openexchange.admin.rmi.exceptions.InvalidCredentialsException
com.openexchange.admin.rmi.exceptions.NoSuchContextException
com.openexchange.admin.rmi.exceptions.StorageException
com.openexchange.admin.rmi.exceptions.InvalidDataException
com.openexchange.admin.rmi.exceptions.DatabaseUpdateException
com.openexchange.admin.rmi.exceptions.NoSuchGroupException

list

public com.openexchange.admin.rmi.dataobjects.Group[] list(com.openexchange.admin.rmi.dataobjects.Context ctx,
                                                           java.lang.String pattern,
                                                           com.openexchange.admin.rmi.dataobjects.Credentials auth)
                                                    throws java.rmi.RemoteException,
                                                           com.openexchange.admin.rmi.exceptions.InvalidCredentialsException,
                                                           com.openexchange.admin.rmi.exceptions.NoSuchContextException,
                                                           com.openexchange.admin.rmi.exceptions.StorageException,
                                                           com.openexchange.admin.rmi.exceptions.InvalidDataException,
                                                           com.openexchange.admin.rmi.exceptions.DatabaseUpdateException
Same as OXGroupInterface.list(Context, String, Credentials)

Parameters:
ctx -
pattern -
auth -
Returns:
Throws:
java.rmi.RemoteException
com.openexchange.admin.rmi.exceptions.InvalidCredentialsException
com.openexchange.admin.rmi.exceptions.NoSuchContextException
com.openexchange.admin.rmi.exceptions.StorageException
com.openexchange.admin.rmi.exceptions.InvalidDataException
com.openexchange.admin.rmi.exceptions.DatabaseUpdateException

listAll

public com.openexchange.admin.rmi.dataobjects.Group[] listAll(com.openexchange.admin.rmi.dataobjects.Context ctx,
                                                              com.openexchange.admin.rmi.dataobjects.Credentials auth)
                                                       throws java.rmi.RemoteException,
                                                              com.openexchange.admin.rmi.exceptions.InvalidCredentialsException,
                                                              com.openexchange.admin.rmi.exceptions.NoSuchContextException,
                                                              com.openexchange.admin.rmi.exceptions.StorageException,
                                                              com.openexchange.admin.rmi.exceptions.InvalidDataException,
                                                              com.openexchange.admin.rmi.exceptions.DatabaseUpdateException
Same as OXGroupInterface.listAll(Context, Credentials)

Parameters:
ctx -
auth -
Returns:
Throws:
java.rmi.RemoteException
com.openexchange.admin.rmi.exceptions.InvalidCredentialsException
com.openexchange.admin.rmi.exceptions.NoSuchContextException
com.openexchange.admin.rmi.exceptions.StorageException
com.openexchange.admin.rmi.exceptions.InvalidDataException
com.openexchange.admin.rmi.exceptions.DatabaseUpdateException

listGroupsForUser

public com.openexchange.admin.rmi.dataobjects.Group[] listGroupsForUser(com.openexchange.admin.rmi.dataobjects.Context ctx,
                                                                        com.openexchange.admin.rmi.dataobjects.User usr,
                                                                        com.openexchange.admin.rmi.dataobjects.Credentials auth)
                                                                 throws java.rmi.RemoteException,
                                                                        com.openexchange.admin.rmi.exceptions.InvalidCredentialsException,
                                                                        com.openexchange.admin.rmi.exceptions.NoSuchContextException,
                                                                        com.openexchange.admin.rmi.exceptions.StorageException,
                                                                        com.openexchange.admin.rmi.exceptions.InvalidDataException,
                                                                        com.openexchange.admin.rmi.exceptions.DatabaseUpdateException,
                                                                        com.openexchange.admin.rmi.exceptions.NoSuchUserException
Same as OXGroupInterface.listGroupsForUser(Context, User, Credentials)

Parameters:
ctx -
usr -
auth -
Returns:
Throws:
java.rmi.RemoteException
com.openexchange.admin.rmi.exceptions.InvalidCredentialsException
com.openexchange.admin.rmi.exceptions.NoSuchContextException
com.openexchange.admin.rmi.exceptions.StorageException
com.openexchange.admin.rmi.exceptions.InvalidDataException
com.openexchange.admin.rmi.exceptions.DatabaseUpdateException
com.openexchange.admin.rmi.exceptions.NoSuchUserException

removeMember

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

Parameters:
ctx -
grp -
members -
auth -
Throws:
java.rmi.RemoteException
com.openexchange.admin.rmi.exceptions.InvalidCredentialsException
com.openexchange.admin.rmi.exceptions.NoSuchContextException
com.openexchange.admin.rmi.exceptions.StorageException
com.openexchange.admin.rmi.exceptions.InvalidDataException
com.openexchange.admin.rmi.exceptions.DatabaseUpdateException
com.openexchange.admin.rmi.exceptions.NoSuchGroupException
com.openexchange.admin.rmi.exceptions.NoSuchUserException