|
Provides method for sharing - collaboration process for images, datasets, projects.
Turns on the access control lists attached to the given share for the current session. Warning: this will slow down the execution of the current session for all database reads. Writing to the database will not be allowed. If share does not exist or is not accessible (non-members) or is disabled, then an ValidationException is thrown.
Turns off the access control lists with the current share.
Gets a share as a model::Session with all related: model::Annotation comments, model::Experimenter members, fully loaded. Unlike the other methods on this interface, if the sessionId is unknown, does not throw a ValidationException.
a model::Session with id and model::Details set or null. The owner in the Details object is the true owner, and the group in the Details has all member users linked. model::Annotation instances of the share are linked to the model::Session. Missing is a list of share guests.
Returns a map from share id to the count of total members (including the owner). This is represented by model::ShareMember links.
Map with all ids present.
Gets all owned shares for the current model::Experimenter. {@code createShare}) and closed shares (see {@code closeShare}) will be filtered.
set of shares. Never null. May be empty.
Gets all shares where current model::Experimenter is a member. {@code createShare}) and closed shares (see {@code closeShare}) will be filtered.
set of shares. Never null. May be empty.
Gets all shares owned by the given model::Experimenter. {@code createShare}) and closed shares (see {@code closeShare}) will be filtered.
set of shares. Never null. May be empty.
Gets all shares where given model::Experimenter is a member. {@code createShare}) and closed shares (see {@code closeShare}) will be filtered.
set of shares. Never null. May be empty.
Looks up all model::IObject items belong to the model::Session share.
list of objects. Not null. Probably not empty.
Returns a range of items from the share.
Returns the number of items in the share.
Returns the contents of the share keyed by type.
Creates model::Session share with all related: model::IObject itmes, model::Experimenter members, and guests. {@code activate}. Similarly, the share password cannot be used by guests to login.
Closes model::Session share. No further logins will be possible and all getters (e.g. {@code getMemberShares}, {@code getOwnShares}, ...) will filter these results if {@code onlyActive} is true.
Adds new model::IObject items to model::Session share. Conceptually calls {@code addObjects} for every argument passed, but the graphs will be merged.
Adds new model::IObject item to model::Session share. The entire object graph with the exception of all Details will be loaded into the share. If you would like to load a single object, then pass an unloaded reference.
Remove existing items from the share.
Removes existing model::IObject object from the model::Session share.
Returns a map from share id to comment count.
Map with all ids present and 0 if no count exists.
Looks up all model::Annotation comments which belong to the model::Session share.
list of Annotation
Creates model::TextAnnotation comment for model::Session share.
Creates model::TextAnnotation comment which replies to an existing comment.
the new model::TextAnnotation
Deletes model::Annotation comment from the database.
Get all model::Experimenter users who are a member of the share.
Get the email addresses for all share guests.
Get a single set containing the {@code omero.model.Experimenter.getOmeName} login names of the users as well email addresses for guests.
a java::util::Set containing the login of all users
Adds model::Experimenter experimenters to model::Session share.
Adds guest email addresses to the share.
Removes model::Experimenter experimenters from model::Session share.
Removes guest email addresses from the share.
Adds model::Experimenter experimenter to model::Session share.
Adds guest email address to the share.
Removes model::Experimenter experimenter from model::Session share.
Removes guest email address from share.
Gets actual active connections to model::Session share.
map of experimenter and IP address
Gets previous connections to model::Session share.
map of experimenter and IP address
Makes the connection invalid for model::Session share for specified user.
Gets events for model::Session share per model::Experimenter experimenter for period of time.
List of events
Notifies via email selected members of share.
|