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 void
clear()
void
deleteItem(T item)
void
deleteItemTransient(T item)
java.util.Map<java.lang.Long,T>
getActive()
T
getActiveItemById(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()
T
getItem(T item)
T
getItemById(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()
void
initialize()
T
updateItem(com.proxemo.todo4.server.objectstore.ToDoObjectStore cs, T item)
T
updateItem(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()
-
-