public interface _SessionOperationsNC extends _IObjectOperationsNC
getDetails, getId, isAnnotated, isGlobal, isLink, isLoaded, isMutable, proxy, setId, shallowCopy, unload, unloadCollections, unloadDetails
RInt getVersion()
void setVersion(RInt theVersion)
Node getNode()
void setNode(Node theNode)
RString getUuid()
void setUuid(RString theUuid)
Experimenter getOwner()
void setOwner(Experimenter theOwner)
Experimenter getSudoer()
void setSudoer(Experimenter theSudoer)
RLong getTimeToIdle()
void setTimeToIdle(RLong theTimeToIdle)
RLong getTimeToLive()
void setTimeToLive(RLong theTimeToLive)
RTime getStarted()
void setStarted(RTime theStarted)
RTime getClosed()
void setClosed(RTime theClosed)
RString getMessage()
void setMessage(RString theMessage)
RString getDefaultEventType()
void setDefaultEventType(RString theDefaultEventType)
RString getUserAgent()
void setUserAgent(RString theUserAgent)
RString getUserIP()
void setUserIP(RString theUserIP)
void unloadEvents()
int sizeOfEvents()
java.util.List<Event> copyEvents()
void addEvent(Event target)
void addAllEventSet(java.util.List<Event> targets)
void removeEvent(Event theTarget)
void removeAllEventSet(java.util.List<Event> targets)
void clearEvents()
void reloadEvents(Session toCopy)
void unloadAnnotationLinks()
int sizeOfAnnotationLinks()
java.util.List<SessionAnnotationLink> copyAnnotationLinks()
void addSessionAnnotationLink(SessionAnnotationLink target)
void addAllSessionAnnotationLinkSet(java.util.List<SessionAnnotationLink> targets)
void removeSessionAnnotationLink(SessionAnnotationLink theTarget)
void removeAllSessionAnnotationLinkSet(java.util.List<SessionAnnotationLink> targets)
void clearAnnotationLinks()
void reloadAnnotationLinks(Session toCopy)
java.util.Map<java.lang.Long,java.lang.Long> getAnnotationLinksCountPerOwner()
SessionAnnotationLink linkAnnotation(Annotation addition)
void addSessionAnnotationLinkToBoth(SessionAnnotationLink link, boolean bothSides)
java.util.List<SessionAnnotationLink> findSessionAnnotationLink(Annotation removal)
void unlinkAnnotation(Annotation removal)
void removeSessionAnnotationLinkFromBoth(SessionAnnotationLink link, boolean bothSides)
java.util.List<Annotation> linkedAnnotationList()