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:
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, invoker, 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
applyHardWiredInterceptors, callInvokerOnMappedArgs, callInvokerOnRawArgs, executorWorkCall, onSetOmeroContext, runnableCall, 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: Beta-4.1.1-r5927-b91

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