T - entity classpublic class XBEDefaultManager<T extends org.xbup.lib.xb.catalog.base.XBCBase>
extends java.lang.Object
implements org.xbup.lib.xb.catalog.base.manager.XBCManager<T>
| Modifier and Type | Field and Description |
|---|---|
protected XBECatalog |
catalog |
protected javax.persistence.EntityManager |
em |
| Constructor and Description |
|---|
XBEDefaultManager() |
XBEDefaultManager(XBECatalog catalog) |
| Modifier and Type | Method and Description |
|---|---|
T |
createItem() |
java.util.List<T> |
getAllItems() |
java.lang.Class |
getGenericClass()
Get class on which is this class parametrized / generic of.
|
T |
getItem(long itemId) |
long |
getItemsCount() |
java.lang.String |
getTableName()
Get table name for this manager.
|
void |
persistItem(T item) |
void |
removeItem(T item) |
@Autowired protected XBECatalog catalog
protected javax.persistence.EntityManager em
public XBEDefaultManager()
public XBEDefaultManager(XBECatalog catalog)
public T createItem()
createItem in interface org.xbup.lib.xb.catalog.base.manager.XBCManager<T extends org.xbup.lib.xb.catalog.base.XBCBase>public void removeItem(T item)
removeItem in interface org.xbup.lib.xb.catalog.base.manager.XBCManager<T extends org.xbup.lib.xb.catalog.base.XBCBase>public java.util.List<T> getAllItems()
getAllItems in interface org.xbup.lib.xb.catalog.base.manager.XBCManager<T extends org.xbup.lib.xb.catalog.base.XBCBase>public T getItem(long itemId)
getItem in interface org.xbup.lib.xb.catalog.base.manager.XBCManager<T extends org.xbup.lib.xb.catalog.base.XBCBase>public long getItemsCount()
getItemsCount in interface org.xbup.lib.xb.catalog.base.manager.XBCManager<T extends org.xbup.lib.xb.catalog.base.XBCBase>public void persistItem(T item)
persistItem in interface org.xbup.lib.xb.catalog.base.manager.XBCManager<T extends org.xbup.lib.xb.catalog.base.XBCBase>public java.lang.Class getGenericClass()
public java.lang.String getTableName()