ome.services.blitz.impl
Class ShareI

java.lang.Object
  extended by ome.services.blitz.impl.AbstractAmdServant
      extended by ome.services.blitz.impl.ShareI
All Implemented Interfaces:
CloseableServant, omero.api._IShareOperations, omero.api._ServiceInterfaceOperations, org.springframework.context.ApplicationContextAware

public class ShareI
extends AbstractAmdServant
implements omero.api._IShareOperations

Implementation of the IShare service.

Since:
3.0-Beta4
Author:
Josh Moore, josh at glencoesoftware.com
See Also:
IShare

Field Summary
 
Fields inherited from class ome.services.blitz.impl.AbstractAmdServant
be, ctx, invoker, log, service
 
Constructor Summary
ShareI(IShare service, BlitzExecutor be)
           
 
Method Summary
 void activate_async(omero.api.AMD_IShare_activate __cb, long shareId, Ice.Current __current)
           
 void addComment_async(omero.api.AMD_IShare_addComment __cb, long shareId, String comment, Ice.Current __current)
           
 void addGuest_async(omero.api.AMD_IShare_addGuest __cb, long shareId, String emailAddress, Ice.Current __current)
           
 void addGuests_async(omero.api.AMD_IShare_addGuests __cb, long shareId, List<String> emailAddresses, Ice.Current __current)
           
 void addObject_async(omero.api.AMD_IShare_addObject __cb, long shareId, omero.model.IObject iobject, Ice.Current __current)
           
 void addObjects_async(omero.api.AMD_IShare_addObjects __cb, long shareId, List<omero.model.IObject> iobjects, Ice.Current __current)
           
 void addReply_async(omero.api.AMD_IShare_addReply __cb, long shareId, String comment, omero.model.TextAnnotation replyTo, Ice.Current __current)
           
 void addUser_async(omero.api.AMD_IShare_addUser __cb, long shareId, omero.model.Experimenter exp, Ice.Current __current)
           
 void addUsers_async(omero.api.AMD_IShare_addUsers __cb, long shareId, List<omero.model.Experimenter> exps, Ice.Current __current)
           
 void closeShare_async(omero.api.AMD_IShare_closeShare __cb, long shareId, Ice.Current __current)
           
 void createShare_async(omero.api.AMD_IShare_createShare __cb, String description, omero.RTime expiration, List<omero.model.IObject> items, List<omero.model.Experimenter> exps, List<String> guests, boolean enabled, Ice.Current __current)
           
 void deactivate_async(omero.api.AMD_IShare_deactivate __cb, Ice.Current __current)
           
 void deleteComment_async(omero.api.AMD_IShare_deleteComment __cb, omero.model.Annotation comment, Ice.Current __current)
           
 void getActiveConnections_async(omero.api.AMD_IShare_getActiveConnections __cb, long shareId, Ice.Current __current)
           
 void getAllGuests_async(omero.api.AMD_IShare_getAllGuests __cb, long shareId, Ice.Current __current)
           
 void getAllMembers_async(omero.api.AMD_IShare_getAllMembers __cb, long shareId, Ice.Current __current)
           
 void getAllUsers_async(omero.api.AMD_IShare_getAllUsers __cb, long shareId, Ice.Current __current)
           
 void getCommentCount_async(omero.api.AMD_IShare_getCommentCount __cb, List<Long> shareIds, Ice.Current __current)
           
 void getComments_async(omero.api.AMD_IShare_getComments __cb, long shareId, Ice.Current __current)
           
 void getContentMap_async(omero.api.AMD_IShare_getContentMap __cb, long shareId, Ice.Current __current)
           
 void getContents_async(omero.api.AMD_IShare_getContents __cb, long shareId, Ice.Current __current)
           
 void getContentSize_async(omero.api.AMD_IShare_getContentSize __cb, long shareId, Ice.Current __current)
           
 void getContentSubList_async(omero.api.AMD_IShare_getContentSubList __cb, long shareId, int start, int finish, Ice.Current __current)
           
 void getEvents_async(omero.api.AMD_IShare_getEvents __cb, long shareId, omero.model.Experimenter exp, omero.RTime from, omero.RTime to, Ice.Current __current)
           
 void getMemberCount_async(omero.api.AMD_IShare_getMemberCount __cb, List<Long> shareIds, Ice.Current __current)
           
 void getMemberShares_async(omero.api.AMD_IShare_getMemberShares __cb, boolean active, Ice.Current __current)
           
 void getMemberSharesFor_async(omero.api.AMD_IShare_getMemberSharesFor __cb, omero.model.Experimenter user, boolean active, Ice.Current __current)
           
 void getOwnShares_async(omero.api.AMD_IShare_getOwnShares __cb, boolean active, Ice.Current __current)
           
 void getPastConnections_async(omero.api.AMD_IShare_getPastConnections __cb, long shareId, Ice.Current __current)
           
 void getShare_async(omero.api.AMD_IShare_getShare __cb, long shareId, Ice.Current __current)
           
 void getSharesOwnedBy_async(omero.api.AMD_IShare_getSharesOwnedBy __cb, omero.model.Experimenter user, boolean active, Ice.Current __current)
           
 void invalidateConnection_async(omero.api.AMD_IShare_invalidateConnection __cb, long shareId, omero.model.Experimenter exp, Ice.Current __current)
           
 void removeGuest_async(omero.api.AMD_IShare_removeGuest __cb, long shareId, String emailAddress, Ice.Current __current)
           
 void removeGuests_async(omero.api.AMD_IShare_removeGuests __cb, long shareId, List<String> emailAddresses, Ice.Current __current)
           
 void removeObject_async(omero.api.AMD_IShare_removeObject __cb, long shareId, omero.model.IObject iobject, Ice.Current __current)
           
 void removeObjects_async(omero.api.AMD_IShare_removeObjects __cb, long shareId, List<omero.model.IObject> iobjects, Ice.Current __current)
           
 void removeUser_async(omero.api.AMD_IShare_removeUser __cb, long shareId, omero.model.Experimenter exp, Ice.Current __current)
           
 void removeUsers_async(omero.api.AMD_IShare_removeUsers __cb, long shareId, List<omero.model.Experimenter> exps, Ice.Current __current)
           
 void setActive_async(omero.api.AMD_IShare_setActive __cb, long shareId, boolean active, Ice.Current __current)
           
 void setDescription_async(omero.api.AMD_IShare_setDescription __cb, long shareId, String description, Ice.Current __current)
           
 void setExpiration_async(omero.api.AMD_IShare_setExpiration __cb, long shareId, omero.RTime expiration, Ice.Current __current)
           
 
Methods inherited from class ome.services.blitz.impl.AbstractAmdServant
activate_async, applyHardWiredInterceptors, callInvokerOnMappedArgs, callInvokerOnRawArgs, close_async, close, executorWorkCall, getCurrentEventContext_async, onSetOmeroContext, passivate_async, preClose, runnableCall, safeRunnableCall, setApplicationContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ShareI

public ShareI(IShare service,
              BlitzExecutor be)
Method Detail

activate_async

public void activate_async(omero.api.AMD_IShare_activate __cb,
                           long shareId,
                           Ice.Current __current)
Specified by:
activate_async in interface omero.api._IShareOperations

deactivate_async

public void deactivate_async(omero.api.AMD_IShare_deactivate __cb,
                             Ice.Current __current)
Specified by:
deactivate_async in interface omero.api._IShareOperations

addComment_async

public void addComment_async(omero.api.AMD_IShare_addComment __cb,
                             long shareId,
                             String comment,
                             Ice.Current __current)
Specified by:
addComment_async in interface omero.api._IShareOperations

addGuest_async

public void addGuest_async(omero.api.AMD_IShare_addGuest __cb,
                           long shareId,
                           String emailAddress,
                           Ice.Current __current)
Specified by:
addGuest_async in interface omero.api._IShareOperations

addObject_async

public void addObject_async(omero.api.AMD_IShare_addObject __cb,
                            long shareId,
                            omero.model.IObject iobject,
                            Ice.Current __current)
Specified by:
addObject_async in interface omero.api._IShareOperations

addObjects_async

public void addObjects_async(omero.api.AMD_IShare_addObjects __cb,
                             long shareId,
                             List<omero.model.IObject> iobjects,
                             Ice.Current __current)
Specified by:
addObjects_async in interface omero.api._IShareOperations

addReply_async

public void addReply_async(omero.api.AMD_IShare_addReply __cb,
                           long shareId,
                           String comment,
                           omero.model.TextAnnotation replyTo,
                           Ice.Current __current)
Specified by:
addReply_async in interface omero.api._IShareOperations

addUser_async

public void addUser_async(omero.api.AMD_IShare_addUser __cb,
                          long shareId,
                          omero.model.Experimenter exp,
                          Ice.Current __current)
Specified by:
addUser_async in interface omero.api._IShareOperations

addUsers_async

public void addUsers_async(omero.api.AMD_IShare_addUsers __cb,
                           long shareId,
                           List<omero.model.Experimenter> exps,
                           Ice.Current __current)
Specified by:
addUsers_async in interface omero.api._IShareOperations

closeShare_async

public void closeShare_async(omero.api.AMD_IShare_closeShare __cb,
                             long shareId,
                             Ice.Current __current)
Specified by:
closeShare_async in interface omero.api._IShareOperations

deleteComment_async

public void deleteComment_async(omero.api.AMD_IShare_deleteComment __cb,
                                omero.model.Annotation comment,
                                Ice.Current __current)
Specified by:
deleteComment_async in interface omero.api._IShareOperations

getAllGuests_async

public void getAllGuests_async(omero.api.AMD_IShare_getAllGuests __cb,
                               long shareId,
                               Ice.Current __current)
Specified by:
getAllGuests_async in interface omero.api._IShareOperations

getAllMembers_async

public void getAllMembers_async(omero.api.AMD_IShare_getAllMembers __cb,
                                long shareId,
                                Ice.Current __current)
Specified by:
getAllMembers_async in interface omero.api._IShareOperations

getAllUsers_async

public void getAllUsers_async(omero.api.AMD_IShare_getAllUsers __cb,
                              long shareId,
                              Ice.Current __current)
                       throws omero.ValidationException
Specified by:
getAllUsers_async in interface omero.api._IShareOperations
Throws:
omero.ValidationException

getCommentCount_async

public void getCommentCount_async(omero.api.AMD_IShare_getCommentCount __cb,
                                  List<Long> shareIds,
                                  Ice.Current __current)
                           throws omero.ServerError
Specified by:
getCommentCount_async in interface omero.api._IShareOperations
Throws:
omero.ServerError

getComments_async

public void getComments_async(omero.api.AMD_IShare_getComments __cb,
                              long shareId,
                              Ice.Current __current)
Specified by:
getComments_async in interface omero.api._IShareOperations

getContentMap_async

public void getContentMap_async(omero.api.AMD_IShare_getContentMap __cb,
                                long shareId,
                                Ice.Current __current)
Specified by:
getContentMap_async in interface omero.api._IShareOperations

getContentSize_async

public void getContentSize_async(omero.api.AMD_IShare_getContentSize __cb,
                                 long shareId,
                                 Ice.Current __current)
Specified by:
getContentSize_async in interface omero.api._IShareOperations

getContentSubList_async

public void getContentSubList_async(omero.api.AMD_IShare_getContentSubList __cb,
                                    long shareId,
                                    int start,
                                    int finish,
                                    Ice.Current __current)
Specified by:
getContentSubList_async in interface omero.api._IShareOperations

getContents_async

public void getContents_async(omero.api.AMD_IShare_getContents __cb,
                              long shareId,
                              Ice.Current __current)
Specified by:
getContents_async in interface omero.api._IShareOperations

getMemberCount_async

public void getMemberCount_async(omero.api.AMD_IShare_getMemberCount __cb,
                                 List<Long> shareIds,
                                 Ice.Current __current)
                          throws omero.ServerError
Specified by:
getMemberCount_async in interface omero.api._IShareOperations
Throws:
omero.ServerError

getMemberSharesFor_async

public void getMemberSharesFor_async(omero.api.AMD_IShare_getMemberSharesFor __cb,
                                     omero.model.Experimenter user,
                                     boolean active,
                                     Ice.Current __current)
Specified by:
getMemberSharesFor_async in interface omero.api._IShareOperations

getMemberShares_async

public void getMemberShares_async(omero.api.AMD_IShare_getMemberShares __cb,
                                  boolean active,
                                  Ice.Current __current)
Specified by:
getMemberShares_async in interface omero.api._IShareOperations

getOwnShares_async

public void getOwnShares_async(omero.api.AMD_IShare_getOwnShares __cb,
                               boolean active,
                               Ice.Current __current)
Specified by:
getOwnShares_async in interface omero.api._IShareOperations

getShare_async

public void getShare_async(omero.api.AMD_IShare_getShare __cb,
                           long shareId,
                           Ice.Current __current)
Specified by:
getShare_async in interface omero.api._IShareOperations

getSharesOwnedBy_async

public void getSharesOwnedBy_async(omero.api.AMD_IShare_getSharesOwnedBy __cb,
                                   omero.model.Experimenter user,
                                   boolean active,
                                   Ice.Current __current)
Specified by:
getSharesOwnedBy_async in interface omero.api._IShareOperations

removeGuest_async

public void removeGuest_async(omero.api.AMD_IShare_removeGuest __cb,
                              long shareId,
                              String emailAddress,
                              Ice.Current __current)
Specified by:
removeGuest_async in interface omero.api._IShareOperations

removeObject_async

public void removeObject_async(omero.api.AMD_IShare_removeObject __cb,
                               long shareId,
                               omero.model.IObject iobject,
                               Ice.Current __current)
Specified by:
removeObject_async in interface omero.api._IShareOperations

removeObjects_async

public void removeObjects_async(omero.api.AMD_IShare_removeObjects __cb,
                                long shareId,
                                List<omero.model.IObject> iobjects,
                                Ice.Current __current)
Specified by:
removeObjects_async in interface omero.api._IShareOperations

removeUser_async

public void removeUser_async(omero.api.AMD_IShare_removeUser __cb,
                             long shareId,
                             omero.model.Experimenter exp,
                             Ice.Current __current)
Specified by:
removeUser_async in interface omero.api._IShareOperations

removeUsers_async

public void removeUsers_async(omero.api.AMD_IShare_removeUsers __cb,
                              long shareId,
                              List<omero.model.Experimenter> exps,
                              Ice.Current __current)
Specified by:
removeUsers_async in interface omero.api._IShareOperations

setActive_async

public void setActive_async(omero.api.AMD_IShare_setActive __cb,
                            long shareId,
                            boolean active,
                            Ice.Current __current)
Specified by:
setActive_async in interface omero.api._IShareOperations

setDescription_async

public void setDescription_async(omero.api.AMD_IShare_setDescription __cb,
                                 long shareId,
                                 String description,
                                 Ice.Current __current)
Specified by:
setDescription_async in interface omero.api._IShareOperations

setExpiration_async

public void setExpiration_async(omero.api.AMD_IShare_setExpiration __cb,
                                long shareId,
                                omero.RTime expiration,
                                Ice.Current __current)
Specified by:
setExpiration_async in interface omero.api._IShareOperations

addGuests_async

public void addGuests_async(omero.api.AMD_IShare_addGuests __cb,
                            long shareId,
                            List<String> emailAddresses,
                            Ice.Current __current)
                     throws omero.ServerError
Specified by:
addGuests_async in interface omero.api._IShareOperations
Throws:
omero.ServerError

createShare_async

public void createShare_async(omero.api.AMD_IShare_createShare __cb,
                              String description,
                              omero.RTime expiration,
                              List<omero.model.IObject> items,
                              List<omero.model.Experimenter> exps,
                              List<String> guests,
                              boolean enabled,
                              Ice.Current __current)
                       throws omero.ServerError
Specified by:
createShare_async in interface omero.api._IShareOperations
Throws:
omero.ServerError

getActiveConnections_async

public void getActiveConnections_async(omero.api.AMD_IShare_getActiveConnections __cb,
                                       long shareId,
                                       Ice.Current __current)
                                throws omero.ServerError
Specified by:
getActiveConnections_async in interface omero.api._IShareOperations
Throws:
omero.ServerError

getEvents_async

public void getEvents_async(omero.api.AMD_IShare_getEvents __cb,
                            long shareId,
                            omero.model.Experimenter exp,
                            omero.RTime from,
                            omero.RTime to,
                            Ice.Current __current)
                     throws omero.ServerError
Specified by:
getEvents_async in interface omero.api._IShareOperations
Throws:
omero.ServerError

getPastConnections_async

public void getPastConnections_async(omero.api.AMD_IShare_getPastConnections __cb,
                                     long shareId,
                                     Ice.Current __current)
                              throws omero.ServerError
Specified by:
getPastConnections_async in interface omero.api._IShareOperations
Throws:
omero.ServerError

invalidateConnection_async

public void invalidateConnection_async(omero.api.AMD_IShare_invalidateConnection __cb,
                                       long shareId,
                                       omero.model.Experimenter exp,
                                       Ice.Current __current)
                                throws omero.ServerError
Specified by:
invalidateConnection_async in interface omero.api._IShareOperations
Throws:
omero.ServerError

removeGuests_async

public void removeGuests_async(omero.api.AMD_IShare_removeGuests __cb,
                               long shareId,
                               List<String> emailAddresses,
                               Ice.Current __current)
                        throws omero.ServerError
Specified by:
removeGuests_async in interface omero.api._IShareOperations
Throws:
omero.ServerError


OmeroJava Api

Version: 4.3.3-00d1137e-b2894

Copyright © 2009 The University of Dundee. All Rights Reserved.