public class XBRDefaultManager<T extends XBCBase> extends java.lang.Object implements XBCManager<T>
| Modifier and Type | Field and Description |
|---|---|
protected XBRCatalog |
catalog |
protected XBCatalogServiceClient |
client |
| Constructor and Description |
|---|
XBRDefaultManager(XBRCatalog catalog)
Creates a new instance
|
| Modifier and Type | Method and Description |
|---|---|
T |
createItem()
Create instance of new item and set it to default state.
|
java.util.List<T> |
getAllItems()
Get list of all items from persistent repository.
|
T |
getItem(long itemId)
Get item from persistent repository.
|
long |
getItemsCount()
Count of items in persistent repository.
|
void |
persistItem(T item)
Update item state to persistent repository.
|
void |
removeItem(T item)
Delete item from persistent repository.
|
protected XBRCatalog catalog
protected XBCatalogServiceClient client
public XBRDefaultManager(XBRCatalog catalog)
public T createItem()
XBCManagercreateItem in interface XBCManager<T extends XBCBase>public void removeItem(T item)
XBCManagerremoveItem in interface XBCManager<T extends XBCBase>public java.util.List<T> getAllItems()
XBCManagergetAllItems in interface XBCManager<T extends XBCBase>public T getItem(long itemId)
XBCManagergetItem in interface XBCManager<T extends XBCBase>itemId - item idpublic long getItemsCount()
XBCManagergetItemsCount in interface XBCManager<T extends XBCBase>public void persistItem(T item)
XBCManagerpersistItem in interface XBCManager<T extends XBCBase>item - to update