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()