public class TimelineI extends AbstractAmdServant implements _ITimelineOperations, ServiceFactoryAware, BlitzOnly
| Modifier and Type | Field and Description | 
|---|---|
protected ServiceFactoryI | 
factory  | 
protected ome.services.sessions.SessionManager | 
sm  | 
protected ome.security.SecuritySystem | 
ss  | 
| Constructor and Description | 
|---|
TimelineI(BlitzExecutor be)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
countByPeriod_async(AMD_ITimeline_countByPeriod __cb,
                   java.util.List<java.lang.String> types,
                   RTime start,
                   RTime end,
                   Parameters p,
                   Ice.Current __current)
Queries the same information as getByPeriod, but only returns the counts
 for the given objects. 
 | 
void | 
getByPeriod_async(AMD_ITimeline_getByPeriod __cb,
                 java.util.List<java.lang.String> types,
                 RTime start,
                 RTime end,
                 Parameters p,
                 boolean merge,
                 Ice.Current __current)
Returns the given LIMIT objects of TYPES as ordered by
 creation/modification times in the Event table, but
 within the given time window. 
 | 
void | 
getEventLogsByPeriod_async(AMD_ITimeline_getEventLogsByPeriod __cb,
                          RTime start,
                          RTime end,
                          Parameters p,
                          Ice.Current __current)
Returns the EventLog table objects which are queried to produce the counts above. 
 | 
void | 
getMostRecentAnnotationLinks_async(AMD_ITimeline_getMostRecentAnnotationLinks __cb,
                                  java.util.List<java.lang.String> parentTypes,
                                  java.util.List<java.lang.String> childTypes,
                                  java.util.List<java.lang.String> namespaces,
                                  Parameters p,
                                  Ice.Current __current)
Return the last LIMIT annotation __Links__ whose parent (IAnnotated)
 matches one of the parentTypes, whose child (Annotation) matches one
 of the childTypes (limit of one for the moment), and who namespace
 matches via ILIKE. 
 | 
void | 
getMostRecentObjects_async(AMD_ITimeline_getMostRecentObjects __cb,
                          java.util.List<java.lang.String> types,
                          Parameters p,
                          boolean merge,
                          Ice.Current __current)
Returns the last LIMIT objects of TYPES as ordered by
 creation/modification times in the Event table. 
 | 
void | 
getMostRecentShareCommentLinks_async(AMD_ITimeline_getMostRecentShareCommentLinks __cb,
                                    Parameters p,
                                    Ice.Current __current)
Return the last LIMIT comment annotation links attached to a share by
 __others__. 
 | 
void | 
setSecuritySystem(ome.security.SecuritySystem ss)  | 
void | 
setServiceFactory(ServiceFactoryI sf)  | 
void | 
setSessionManager(ome.services.sessions.SessionManager sm)  | 
activate_async, applyHardWiredInterceptors, callInvokerOnMappedArgs, callInvokerOnRawArgs, executorWorkCall, getCurrentEventContext_async, onSetOmeroContext, passivate_async, runnableCall, safeRunnableCall, setApplicationContext, setHolderprotected ServiceFactoryI factory
protected ome.services.sessions.SessionManager sm
protected ome.security.SecuritySystem ss
public TimelineI(BlitzExecutor be)
public void setSessionManager(ome.services.sessions.SessionManager sm)
public void setSecuritySystem(ome.security.SecuritySystem ss)
public void setServiceFactory(ServiceFactoryI sf)
setServiceFactory in interface ServiceFactoryAwarepublic void countByPeriod_async(AMD_ITimeline_countByPeriod __cb, java.util.List<java.lang.String> types, RTime start, RTime end, Parameters p, Ice.Current __current) throws ServerError
_ITimelineOperationscountByPeriod_async in interface _ITimelineOperations__cb - The callback object for the operation.__current - The Current object for the invocation.ServerErrorpublic void getByPeriod_async(AMD_ITimeline_getByPeriod __cb, java.util.List<java.lang.String> types, RTime start, RTime end, Parameters p, boolean merge, Ice.Current __current) throws ServerError
_ITimelineOperationsgetByPeriod_async in interface _ITimelineOperations__cb - The callback object for the operation.__current - The Current object for the invocation.ServerErrorpublic void getEventLogsByPeriod_async(AMD_ITimeline_getEventLogsByPeriod __cb, RTime start, RTime end, Parameters p, Ice.Current __current) throws ServerError
_ITimelineOperationsgetEventLogsByPeriod_async in interface _ITimelineOperations__cb - The callback object for the operation.__current - The Current object for the invocation.ServerErrorpublic void getMostRecentObjects_async(AMD_ITimeline_getMostRecentObjects __cb, java.util.List<java.lang.String> types, Parameters p, boolean merge, Ice.Current __current) throws ServerError
_ITimelineOperationsgetMostRecentObjects_async in interface _ITimelineOperations__cb - The callback object for the operation.__current - The Current object for the invocation.ServerErrorpublic void getMostRecentAnnotationLinks_async(AMD_ITimeline_getMostRecentAnnotationLinks __cb, java.util.List<java.lang.String> parentTypes, java.util.List<java.lang.String> childTypes, java.util.List<java.lang.String> namespaces, Parameters p, Ice.Current __current) throws ServerError
_ITimelineOperationsgetMostRecentAnnotationLinks_async in interface _ITimelineOperations__cb - The callback object for the operation.__current - The Current object for the invocation.ServerErrorpublic void getMostRecentShareCommentLinks_async(AMD_ITimeline_getMostRecentShareCommentLinks __cb, Parameters p, Ice.Current __current) throws ServerError
_ITimelineOperationsgetMostRecentShareCommentLinks_async in interface _ITimelineOperations__cb - The callback object for the operation.__current - The Current object for the invocation.ServerError