public class XBEDefaultManager<T extends XBCBase> extends java.lang.Object implements XBCManager<T>
| Modifier and Type | Field and Description |
|---|---|
protected XBECatalog |
catalog |
protected javax.persistence.EntityManager |
em |
| Constructor and Description |
|---|
XBEDefaultManager(XBECatalog 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.
|
java.lang.Class |
getGenericClass()
Get class on which is this class parametrized / generic of.
|
T |
getItem(long itemId)
Get item from persistent repository.
|
long |
getItemsCount()
Count of items in persistent repository.
|
java.lang.String |
getTableName()
Get table name for this manager.
|
void |
persistItem(T item)
Update item state to persistent repository.
|
void |
removeItem(T item)
Delete item from persistent repository.
|
protected XBECatalog catalog
protected javax.persistence.EntityManager em
public XBEDefaultManager(XBECatalog 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 updatepublic java.lang.Class getGenericClass()
public java.lang.String getTableName()