T - persistent class.ID - ID type for the persistent class.public class HibernateQueryModelDAO<T,ID extends java.io.Serializable> extends java.lang.Object implements QueryModelDAO<T,ID>, AccessControlDAO<T,ID>
| Modifier | Constructor and Description |
|---|---|
protected |
HibernateQueryModelDAO(java.lang.Class<T> persistentClass,
java.util.Map<java.lang.String,java.lang.Object> daoProperties) |
protected |
HibernateQueryModelDAO(java.lang.Class<T> persistentClass,
java.util.Map<java.lang.String,java.lang.Object> daoProperties,
AccessControlContextProvider accessControlContextProvider) |
| Modifier and Type | Method and Description |
|---|---|
Condition |
buildCondition(java.lang.String conditionField,
ConditionType conditionType,
java.util.Iterator argsIterator) |
protected Condition |
buildIdCondition(java.lang.Object argument) |
Projection |
buildProjection(java.lang.String projectionField,
ProjectionType projectionType,
java.util.Iterator argsIterator) |
void |
delete(T entity) |
void |
deleteById(ID id) |
void |
deleteByIds(ID... ids) |
void |
deleteUsingQueryModel(QueryModel queryModel) |
java.lang.Iterable<T> |
findAll() |
T |
findById(ID id) |
java.lang.Iterable<T> |
findByIds(ID... ids) |
T |
findUniqueUsingQueryModel(QueryModel queryModel) |
java.lang.Iterable<T> |
findUsingQueryModel(QueryModel queryModel) |
void |
flush() |
AccessControlContextProvider |
getAccessControlContextProvider() |
protected org.hibernate.Session |
getCurrentSession() |
java.util.Map<java.lang.String,AccessType> |
getGrantedAccesses(ID id) |
java.util.Map<java.lang.String,AccessType> |
getGrantedAccesses(ID id,
AccessControlContext accessControlContext) |
<U extends T> |
getUpdateObject() |
void |
grantAccess(ID id,
java.lang.String accessId,
AccessType accessType) |
void |
grantAccess(ID id,
java.lang.String accessId,
AccessType accessType,
AccessControlContext accessControlContext) |
java.lang.Object |
projectUsingQueryModel(QueryModel queryModel) |
void |
revokeAccess(ID id,
java.lang.String accessId) |
void |
revokeAccess(ID id,
java.lang.String accessId,
AccessControlContext accessControlContext) |
void |
save(T entity) |
void |
save(T object,
AccessControlContext accessControlContext) |
<U extends T> |
updateById(U updateObject,
ID id) |
<U extends T> |
updateByIds(U updateObject,
ID... ids) |
<U extends T> |
updateUniqueUsingQueryModel(U updateObject,
QueryModel queryModel) |
<U extends T> |
updateUsingQueryModel(U updateObject,
QueryModel queryModel) |
protected HibernateQueryModelDAO(java.lang.Class<T> persistentClass, java.util.Map<java.lang.String,java.lang.Object> daoProperties)
protected HibernateQueryModelDAO(java.lang.Class<T> persistentClass, java.util.Map<java.lang.String,java.lang.Object> daoProperties, AccessControlContextProvider accessControlContextProvider)
public T findById(ID id) throws NoSuchItemException, JeppettoException
findById in interface GenericDAO<T,ID extends java.io.Serializable>NoSuchItemExceptionJeppettoExceptionpublic java.lang.Iterable<T> findByIds(ID... ids) throws JeppettoException
findByIds in interface GenericDAO<T,ID extends java.io.Serializable>JeppettoExceptionpublic java.lang.Iterable<T> findAll() throws JeppettoException
findAll in interface GenericDAO<T,ID extends java.io.Serializable>JeppettoExceptionpublic void save(T entity) throws OptimisticLockException, JeppettoException
save in interface GenericDAO<T,ID extends java.io.Serializable>OptimisticLockExceptionJeppettoExceptionpublic void delete(T entity) throws JeppettoException
delete in interface GenericDAO<T,ID extends java.io.Serializable>JeppettoExceptionpublic void deleteById(ID id) throws JeppettoException
deleteById in interface GenericDAO<T,ID extends java.io.Serializable>JeppettoExceptionpublic void deleteByIds(ID... ids) throws FailedBatchException, JeppettoException
deleteByIds in interface GenericDAO<T,ID extends java.io.Serializable>FailedBatchExceptionJeppettoExceptionpublic <U extends T> U getUpdateObject()
getUpdateObject in interface GenericDAO<T,ID extends java.io.Serializable>public <U extends T> T updateById(U updateObject, ID id) throws JeppettoException
updateById in interface GenericDAO<T,ID extends java.io.Serializable>JeppettoExceptionpublic <U extends T> java.lang.Iterable<T> updateByIds(U updateObject, ID... ids) throws FailedBatchException, JeppettoException
updateByIds in interface GenericDAO<T,ID extends java.io.Serializable>FailedBatchExceptionJeppettoExceptionpublic void flush()
throws JeppettoException
flush in interface GenericDAO<T,ID extends java.io.Serializable>JeppettoExceptionpublic T findUniqueUsingQueryModel(QueryModel queryModel) throws NoSuchItemException, TooManyItemsException, JeppettoException
findUniqueUsingQueryModel in interface QueryModelDAO<T,ID extends java.io.Serializable>NoSuchItemExceptionTooManyItemsExceptionJeppettoExceptionpublic java.lang.Iterable<T> findUsingQueryModel(QueryModel queryModel) throws JeppettoException
findUsingQueryModel in interface QueryModelDAO<T,ID extends java.io.Serializable>JeppettoExceptionpublic java.lang.Object projectUsingQueryModel(QueryModel queryModel) throws JeppettoException
projectUsingQueryModel in interface QueryModelDAO<T,ID extends java.io.Serializable>JeppettoExceptionpublic void deleteUsingQueryModel(QueryModel queryModel) throws JeppettoException
deleteUsingQueryModel in interface QueryModelDAO<T,ID extends java.io.Serializable>JeppettoExceptionpublic <U extends T> T updateUniqueUsingQueryModel(U updateObject, QueryModel queryModel) throws JeppettoException
updateUniqueUsingQueryModel in interface QueryModelDAO<T,ID extends java.io.Serializable>JeppettoExceptionpublic <U extends T> java.lang.Iterable<T> updateUsingQueryModel(U updateObject, QueryModel queryModel) throws JeppettoException
updateUsingQueryModel in interface QueryModelDAO<T,ID extends java.io.Serializable>JeppettoExceptionpublic Condition buildCondition(java.lang.String conditionField, ConditionType conditionType, java.util.Iterator argsIterator)
buildCondition in interface QueryModelDAO<T,ID extends java.io.Serializable>public Projection buildProjection(java.lang.String projectionField, ProjectionType projectionType, java.util.Iterator argsIterator)
buildProjection in interface QueryModelDAO<T,ID extends java.io.Serializable>public void save(T object, AccessControlContext accessControlContext) throws OptimisticLockException, AccessControlException, JeppettoException
save in interface AccessControlDAO<T,ID extends java.io.Serializable>OptimisticLockExceptionAccessControlExceptionJeppettoExceptionpublic void grantAccess(ID id, java.lang.String accessId, AccessType accessType) throws NoSuchItemException, AccessControlException
grantAccess in interface AccessControlDAO<T,ID extends java.io.Serializable>NoSuchItemExceptionAccessControlExceptionpublic void grantAccess(ID id, java.lang.String accessId, AccessType accessType, AccessControlContext accessControlContext) throws NoSuchItemException, AccessControlException
grantAccess in interface AccessControlDAO<T,ID extends java.io.Serializable>NoSuchItemExceptionAccessControlExceptionpublic void revokeAccess(ID id, java.lang.String accessId) throws NoSuchItemException, AccessControlException
revokeAccess in interface AccessControlDAO<T,ID extends java.io.Serializable>NoSuchItemExceptionAccessControlExceptionpublic void revokeAccess(ID id, java.lang.String accessId, AccessControlContext accessControlContext) throws NoSuchItemException, AccessControlException
revokeAccess in interface AccessControlDAO<T,ID extends java.io.Serializable>NoSuchItemExceptionAccessControlExceptionpublic java.util.Map<java.lang.String,AccessType> getGrantedAccesses(ID id) throws NoSuchItemException, AccessControlException
getGrantedAccesses in interface AccessControlDAO<T,ID extends java.io.Serializable>NoSuchItemExceptionAccessControlExceptionpublic java.util.Map<java.lang.String,AccessType> getGrantedAccesses(ID id, AccessControlContext accessControlContext) throws NoSuchItemException, AccessControlException
getGrantedAccesses in interface AccessControlDAO<T,ID extends java.io.Serializable>NoSuchItemExceptionAccessControlExceptionpublic AccessControlContextProvider getAccessControlContextProvider()
getAccessControlContextProvider in interface AccessControlDAO<T,ID extends java.io.Serializable>protected org.hibernate.Session getCurrentSession()
protected Condition buildIdCondition(java.lang.Object argument)
Copyright © 2017. All Rights Reserved.