Package com.proxemo.todo4.bom.caches
Class BomBaseCache<T extends ToDoVersionedIdentifiable>
- java.lang.Object
-
- com.proxemo.todo4.bom.caches.BomBaseCache<T>
-
- Direct Known Subclasses:
ToDoContactCache,ToDoFormCache,ToDoGroupPermissionCache,ToDoLabelCache,ToDoMailboxCache,ToDoMembershipCache,ToDoPropertyCache,ToDoRPCBackendCache,ToDoScheduledScriptJobCache,ToDoSmsFetcherCache,ToDoUserCache,ToDoWorkGroupCache
public abstract class BomBaseCache<T extends ToDoVersionedIdentifiable> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description BomBaseCache(java.lang.Class<T> clazz, java.lang.String query)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidclear()voiddeleteItem(T item)voiddeleteItemTransient(T item)java.util.Map<java.lang.Long,T>getActive()TgetActiveItemById(java.lang.Long itemId)java.util.Collection<T>getActiveItemsByIds(java.util.Collection<java.lang.Long> itemIds)abstract java.util.List<T>getActiveSortedItems()java.util.concurrent.ConcurrentHashMap<java.lang.Long,T>getAll()TgetItem(T item)TgetItemById(java.lang.Long itemId)java.util.List<T>getItems()java.util.List<T>getItemsByIds(java.util.Set<java.lang.Long> ids)abstract java.util.List<T>getSortedItems()voidinitialize()TupdateItem(com.proxemo.todo4.server.objectstore.ToDoObjectStore cs, T item)TupdateItem(T item)
-
-
-
Constructor Detail
-
BomBaseCache
public BomBaseCache(java.lang.Class<T> clazz, java.lang.String query)
-
-
Method Detail
-
initialize
public void initialize()
-
getActiveItemById
public T getActiveItemById(java.lang.Long itemId)
-
getActiveItemsByIds
public java.util.Collection<T> getActiveItemsByIds(java.util.Collection<java.lang.Long> itemIds)
-
getItemById
public T getItemById(java.lang.Long itemId)
-
clear
public void clear()
-
getAll
public java.util.concurrent.ConcurrentHashMap<java.lang.Long,T> getAll()
-
getItems
public java.util.List<T> getItems()
-
getActive
public java.util.Map<java.lang.Long,T> getActive()
-
deleteItem
public void deleteItem(T item)
-
deleteItemTransient
public void deleteItemTransient(T item)
-
getItemsByIds
public java.util.List<T> getItemsByIds(java.util.Set<java.lang.Long> ids)
-
getSortedItems
public abstract java.util.List<T> getSortedItems()
-
getActiveSortedItems
public abstract java.util.List<T> getActiveSortedItems()
-
-