public class XBCDefaultItemService<T extends XBCBase> extends java.lang.Object implements XBCService<T>
| Modifier and Type | Field and Description |
|---|---|
protected XBCManager<T> |
itemManager |
| Constructor and Description |
|---|
XBCDefaultItemService() |
| 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 XBCManager<T extends XBCBase> itemManager
public T createItem()
XBCServicecreateItem in interface XBCService<T extends XBCBase>public void removeItem(T item)
XBCServiceremoveItem in interface XBCService<T extends XBCBase>public java.util.List<T> getAllItems()
XBCServicegetAllItems in interface XBCService<T extends XBCBase>public T getItem(long itemId)
XBCServicegetItem in interface XBCService<T extends XBCBase>itemId - item idpublic long getItemsCount()
XBCServicegetItemsCount in interface XBCService<T extends XBCBase>public void persistItem(T item)
XBCServicepersistItem in interface XBCService<T extends XBCBase>item - to update