com.openexchange.admin.reseller.soap
Class OXResellerGroup

java.lang.Object
  extended by com.openexchange.admin.soap.OXSOAPRMIMapper
      extended by com.openexchange.admin.reseller.soap.OXResellerGroup

public class OXResellerGroup
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, LOCK_WAIT_TIME, MAX_RMI_CONNECT_ATTEMPTS, RMI_HOSTNAME
 
Constructor Summary
OXResellerGroup()
           
 
Method Summary
 void addMember(ResellerContext ctx, com.openexchange.admin.soap.dataobjects.Group grp, com.openexchange.admin.soap.dataobjects.User[] members, com.openexchange.admin.rmi.dataobjects.Credentials auth)
          Same as OXGroupInterface.addMember(Context, Group, User[], Credentials)
 void change(ResellerContext ctx, com.openexchange.admin.soap.dataobjects.Group grp, com.openexchange.admin.rmi.dataobjects.Credentials auth)
          Same as OXGroupInterface.change(Context, Group, Credentials)
 com.openexchange.admin.soap.dataobjects.Group create(ResellerContext ctx, com.openexchange.admin.soap.dataobjects.Group grp, com.openexchange.admin.rmi.dataobjects.Credentials auth)
          Same as OXGroupInterface.create(Context, Group, Credentials)
 void delete(ResellerContext ctx, com.openexchange.admin.soap.dataobjects.Group grp, com.openexchange.admin.rmi.dataobjects.Credentials auth)
          Same as OXGroupInterface.delete(Context, Group, Credentials)
 void deleteMultiple(ResellerContext ctx, com.openexchange.admin.soap.dataobjects.Group[] grps, com.openexchange.admin.rmi.dataobjects.Credentials auth)
          Same as OXGroupInterface.delete(Context, Group[], Credentials)
 com.openexchange.admin.soap.dataobjects.Group getData(ResellerContext ctx, com.openexchange.admin.soap.dataobjects.Group grp, com.openexchange.admin.rmi.dataobjects.Credentials auth)
          Same as OXGroupInterface.getData(Context, Group, Credentials)
 com.openexchange.admin.soap.dataobjects.Group getDefaultGroup(ResellerContext ctx, com.openexchange.admin.rmi.dataobjects.Credentials auth)
          Same as OXGroupInterface.getDefaultGroup(Context, Credentials)
 com.openexchange.admin.soap.dataobjects.User[] getMembers(ResellerContext ctx, com.openexchange.admin.soap.dataobjects.Group grp, com.openexchange.admin.rmi.dataobjects.Credentials auth)
          Same as OXGroupInterface.getMembers(Context, Group, Credentials)
 com.openexchange.admin.soap.dataobjects.Group[] getMultipleData(ResellerContext ctx, com.openexchange.admin.soap.dataobjects.Group[] grps, com.openexchange.admin.rmi.dataobjects.Credentials auth)
          Same as OXGroupInterface.getData(Context, Group[], Credentials)
 com.openexchange.admin.soap.dataobjects.Group[] list(ResellerContext ctx, java.lang.String pattern, com.openexchange.admin.rmi.dataobjects.Credentials auth)
          Same as OXGroupInterface.list(Context, String, Credentials)
 com.openexchange.admin.soap.dataobjects.Group[] listAll(ResellerContext ctx, com.openexchange.admin.rmi.dataobjects.Credentials auth)
          Same as OXGroupInterface.listAll(Context, Credentials)
 com.openexchange.admin.soap.dataobjects.Group[] listGroupsForUser(ResellerContext ctx, com.openexchange.admin.soap.dataobjects.User usr, com.openexchange.admin.rmi.dataobjects.Credentials auth)
          Same as OXGroupInterface.listGroupsForUser(Context, User, Credentials)
 void removeMember(ResellerContext ctx, com.openexchange.admin.soap.dataobjects.Group grp, com.openexchange.admin.soap.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

OXResellerGroup

public OXResellerGroup()
                throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException
Method Detail

addMember

public void addMember(ResellerContext ctx,
                      com.openexchange.admin.soap.dataobjects.Group grp,
                      com.openexchange.admin.soap.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,
                      com.openexchange.admin.rmi.exceptions.DuplicateExtensionException
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
com.openexchange.admin.rmi.exceptions.DuplicateExtensionException

change

public void change(ResellerContext ctx,
                   com.openexchange.admin.soap.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,
                   com.openexchange.admin.rmi.exceptions.DuplicateExtensionException
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
com.openexchange.admin.rmi.exceptions.DuplicateExtensionException

create

public com.openexchange.admin.soap.dataobjects.Group create(ResellerContext ctx,
                                                            com.openexchange.admin.soap.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.DuplicateExtensionException
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
com.openexchange.admin.rmi.exceptions.DuplicateExtensionException

delete

public void delete(ResellerContext ctx,
                   com.openexchange.admin.soap.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,
                   com.openexchange.admin.rmi.exceptions.DuplicateExtensionException
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
com.openexchange.admin.rmi.exceptions.DuplicateExtensionException

deleteMultiple

public void deleteMultiple(ResellerContext ctx,
                           com.openexchange.admin.soap.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,
                           com.openexchange.admin.rmi.exceptions.DuplicateExtensionException
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
com.openexchange.admin.rmi.exceptions.DuplicateExtensionException

getData

public com.openexchange.admin.soap.dataobjects.Group getData(ResellerContext ctx,
                                                             com.openexchange.admin.soap.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,
                                                             com.openexchange.admin.rmi.exceptions.DuplicateExtensionException
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
com.openexchange.admin.rmi.exceptions.DuplicateExtensionException

getMultipleData

public com.openexchange.admin.soap.dataobjects.Group[] getMultipleData(ResellerContext ctx,
                                                                       com.openexchange.admin.soap.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,
                                                                       com.openexchange.admin.rmi.exceptions.DuplicateExtensionException
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
com.openexchange.admin.rmi.exceptions.DuplicateExtensionException

getDefaultGroup

public com.openexchange.admin.soap.dataobjects.Group getDefaultGroup(ResellerContext 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,
                                                                     com.openexchange.admin.rmi.exceptions.DuplicateExtensionException
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
com.openexchange.admin.rmi.exceptions.DuplicateExtensionException

getMembers

public com.openexchange.admin.soap.dataobjects.User[] getMembers(ResellerContext ctx,
                                                                 com.openexchange.admin.soap.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,
                                                                 com.openexchange.admin.rmi.exceptions.DuplicateExtensionException
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
com.openexchange.admin.rmi.exceptions.DuplicateExtensionException

list

public com.openexchange.admin.soap.dataobjects.Group[] list(ResellerContext 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,
                                                            com.openexchange.admin.rmi.exceptions.DuplicateExtensionException
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
com.openexchange.admin.rmi.exceptions.DuplicateExtensionException

listAll

public com.openexchange.admin.soap.dataobjects.Group[] listAll(ResellerContext 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,
                                                               com.openexchange.admin.rmi.exceptions.DuplicateExtensionException
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
com.openexchange.admin.rmi.exceptions.DuplicateExtensionException

listGroupsForUser

public com.openexchange.admin.soap.dataobjects.Group[] listGroupsForUser(ResellerContext ctx,
                                                                         com.openexchange.admin.soap.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,
                                                                         com.openexchange.admin.rmi.exceptions.DuplicateExtensionException
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
com.openexchange.admin.rmi.exceptions.DuplicateExtensionException

removeMember

public void removeMember(ResellerContext ctx,
                         com.openexchange.admin.soap.dataobjects.Group grp,
                         com.openexchange.admin.soap.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,
                         com.openexchange.admin.rmi.exceptions.DuplicateExtensionException
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
com.openexchange.admin.rmi.exceptions.DuplicateExtensionException