ome.services.sharing
Class ShareStore
java.lang.Object
ome.services.sharing.ShareStore
- Direct Known Subclasses:
- BlobShareStore, FreezeShareStore
public abstract class ShareStore
- extends Object
Entry to the Ice code generated data/ directory. Subclasess of
ShareStore
know how to efficiently store and look up
ShareData
instances.
- Since:
- 3.0-Beta4
- Author:
- Josh Moore, josh at glencoesoftware.com
- See Also:
IShare
Field Summary |
protected Ice.Communicator |
ic
|
protected org.apache.commons.logging.Log |
log
|
Method Summary |
void |
close()
|
<T extends ome.model.IObject>
boolean |
|
contains(long sessionId,
Class<T> kls,
long objId)
|
abstract void |
doClose()
|
abstract
<T extends ome.model.IObject>
boolean |
|
doContains(long sessionId,
Class<T> kls,
long objId)
|
abstract void |
doInit()
|
abstract void |
doSet(ome.model.meta.Share share,
ShareData data,
List<ShareItem> items)
|
abstract ShareData |
get(long id)
|
abstract List<ShareData> |
getShares(long userId,
boolean own,
boolean active)
|
void |
init()
Calls doInit() within a transaction with a session available to
all HibernateTemplate callbacks. |
abstract Set<Long> |
keys()
|
ShareData |
parse(long id,
byte[] data)
|
byte[] |
parse(ShareData data)
|
|
set(ome.model.meta.Share share,
long owner,
List<T> objects,
List<Long> members,
List<String> guests,
boolean enabled)
|
abstract Long |
totalSharedItems()
|
abstract Long |
totalShares()
|
void |
update(ome.model.meta.Share share,
ShareData data)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected final org.apache.commons.logging.Log log
ic
protected final Ice.Communicator ic
ShareStore
public ShareStore()
set
public <T extends ome.model.IObject> ShareData set(ome.model.meta.Share share,
long owner,
List<T> objects,
List<Long> members,
List<String> guests,
boolean enabled)
update
public void update(ome.model.meta.Share share,
ShareData data)
parse
public final byte[] parse(ShareData data)
parse
public final ShareData parse(long id,
byte[] data)
init
public final void init()
- Calls
doInit()
within a transaction with a session available to
all HibernateTemplate
callbacks.
close
public final void close()
contains
public final <T extends ome.model.IObject> boolean contains(long sessionId,
Class<T> kls,
long objId)
doInit
public abstract void doInit()
totalShares
public abstract Long totalShares()
totalSharedItems
public abstract Long totalSharedItems()
keys
public abstract Set<Long> keys()
get
public abstract ShareData get(long id)
getShares
public abstract List<ShareData> getShares(long userId,
boolean own,
boolean active)
doContains
public abstract <T extends ome.model.IObject> boolean doContains(long sessionId,
Class<T> kls,
long objId)
doSet
public abstract void doSet(ome.model.meta.Share share,
ShareData data,
List<ShareItem> items)
doClose
public abstract void doClose()
OmeroJava Api
Version: 4.3.3-00d1137e-b2894
Copyright © 2009 The University of Dundee. All Rights Reserved.