public class ShrDao<T extends ShrEntity> extends java.lang.Object implements IShrDao<T>
UserManager
interface.
update
is the method that by having empty implementation can be implemented with exchange contribution for each desired involved attribute when updating is required.Modifier and Type | Class and Description |
---|---|
protected class |
ShrDao.CriteriaTools |
Constructor and Description |
---|
ShrDao() |
Modifier and Type | Method and Description |
---|---|
void |
addObject(T entity) |
protected void |
createUser(java.lang.String userName,
java.lang.String password) |
void |
deleteBinary(java.lang.String op,
java.lang.String pp,
java.io.Serializable id) |
void |
deleteObject(java.io.Serializable id) |
protected void |
dropUser(T entity) |
protected ShrDao.CriteriaTools |
getCriteriaQueryTools() |
protected org.hibernate.Session |
getCurrentSession() |
T |
getObject(java.io.Serializable id) |
java.util.List<T> |
getObjects(java.lang.Integer iteration,
DataSetClauses clauses,
java.lang.Integer pageSize) |
protected void |
manageObject(T object,
boolean update) |
protected javax.persistence.criteria.Predicate |
predEQ(ShrDao.CriteriaTools tools,
java.lang.String field,
java.lang.Object value) |
protected javax.persistence.criteria.Predicate |
predGT(ShrDao.CriteriaTools tools,
java.lang.String field,
java.lang.Object value) |
protected javax.persistence.criteria.Predicate |
predLT(ShrDao.CriteriaTools tools,
java.lang.String field,
java.lang.Object value) |
protected javax.persistence.criteria.Predicate |
predNotNull(ShrDao.CriteriaTools tools,
java.lang.String field,
java.lang.Object value) |
protected javax.persistence.criteria.Predicate |
predNull(ShrDao.CriteriaTools tools,
java.lang.String field,
java.lang.Object value) |
protected void |
prepareList(ShrDao.CriteriaTools tools,
DataSetClauses clauses) |
protected java.util.List<T> |
presentationList(ShrDao.CriteriaTools tools,
DataSetClauses clauses,
java.lang.Integer iteration,
java.lang.Integer pageSize) |
protected void |
setOrders(ShrDao.CriteriaTools tools,
DataSetClauses clauses) |
protected void |
update(T object,
T objectInDb) |
void |
updateObject(T entity) |
void |
uploadBinary(byte[] bytes,
java.lang.String op,
java.lang.String pp,
java.io.Serializable id) |
public java.util.List<T> getObjects(java.lang.Integer iteration, DataSetClauses clauses, java.lang.Integer pageSize)
getObjects
in interface IShrDao<T extends ShrEntity>
public T getObject(java.io.Serializable id)
public void addObject(T entity)
public void updateObject(T entity)
updateObject
in interface IShrDao<T extends ShrEntity>
protected void manageObject(T object, boolean update)
public void deleteObject(java.io.Serializable id)
deleteObject
in interface IShrDao<T extends ShrEntity>
public void uploadBinary(byte[] bytes, java.lang.String op, java.lang.String pp, java.io.Serializable id)
uploadBinary
in interface IShrDao<T extends ShrEntity>
public void deleteBinary(java.lang.String op, java.lang.String pp, java.io.Serializable id)
deleteBinary
in interface IShrDao<T extends ShrEntity>
protected void prepareList(ShrDao.CriteriaTools tools, DataSetClauses clauses)
protected org.hibernate.Session getCurrentSession()
protected javax.persistence.criteria.Predicate predEQ(ShrDao.CriteriaTools tools, java.lang.String field, java.lang.Object value)
protected javax.persistence.criteria.Predicate predGT(ShrDao.CriteriaTools tools, java.lang.String field, java.lang.Object value)
protected javax.persistence.criteria.Predicate predLT(ShrDao.CriteriaTools tools, java.lang.String field, java.lang.Object value)
protected javax.persistence.criteria.Predicate predNull(ShrDao.CriteriaTools tools, java.lang.String field, java.lang.Object value)
protected javax.persistence.criteria.Predicate predNotNull(ShrDao.CriteriaTools tools, java.lang.String field, java.lang.Object value)
protected java.util.List<T> presentationList(ShrDao.CriteriaTools tools, DataSetClauses clauses, java.lang.Integer iteration, java.lang.Integer pageSize)
protected ShrDao.CriteriaTools getCriteriaQueryTools()
protected void setOrders(ShrDao.CriteriaTools tools, DataSetClauses clauses)
protected void createUser(java.lang.String userName, java.lang.String password)
protected void dropUser(T entity)