@Override public <T, K extends Serializable> T findById(Class<T> entityType, K id) { GenericDao<? extends T, K> dao = (GenericDao<? extends T, K>)GenericDaoBase.getDao(entityType); return dao.findById(id); }
public <T> T persist(T t) { GenericDao<T, ? extends Serializable> dao = (GenericDao<T, ? extends Serializable>)GenericDaoBase.getDao((Class<T>)t.getClass()); return dao.persist(t); }
public <T, K> GenericSearchBuilder<T, K> createGenericSearchBuilder(Class<T> entityType, Class<K> resultType) { GenericDao<T, ? extends Serializable> dao = (GenericDao<T, ? extends Serializable>)GenericDaoBase.getDao(entityType); return dao.createSearchBuilder((Class<K>)resultType.getClass()); }
@Override public <T> T findByUuidIncludingRemoved(Class<T> entityType, String uuid) { // Finds and returns a unique VO using uuid, null if entity not found in db GenericDao<? extends T, String> dao = (GenericDao<? extends T, String>)GenericDaoBase.getDao(entityType); return dao.findByUuidIncludingRemoved(uuid); }
@Override public <T> List<? extends T> list(Class<T> entityType) { GenericDao<? extends T, ? extends Serializable> dao = GenericDaoBase.getDao(entityType); return dao.listAll(); }
@Override public <T, K extends Serializable> T findByIdIncludingRemoved(Class<T> entityType, K id) { GenericDao<? extends T, K> dao = (GenericDao<? extends T, K>)GenericDaoBase.getDao(entityType); return dao.findByIdIncludingRemoved(id); }
@Override public <T> T findByUuid(Class<T> entityType, String uuid) { // Finds and returns a unique VO using uuid, null if entity not found in db GenericDao<? extends T, String> dao = (GenericDao<? extends T, String>)GenericDaoBase.getDao(entityType); return dao.findByUuid(uuid); }
@Override public <T, K extends Serializable> void remove(Class<T> entityType, K id) { GenericDao<T, K> dao = (GenericDao<T, K>)GenericDaoBase.getDao(entityType); dao.remove(id); }
public <T, K> List<K> search(Class<T> entityType, SearchCriteria<K> sc) { GenericDao<T, ? extends Serializable> dao = (GenericDao<T, ? extends Serializable>)GenericDaoBase.getDao(entityType); return dao.customSearch(sc, null); }
public static Class<?> getEntityBeanType(GenericDao<?, Long> dao) { return dao.getEntityBeanType(); }
@Override public <T> T findByUuidIncludingRemoved(final Class<T> entityType, final String uuid) { // Finds and returns a unique VO using uuid, null if entity not found in db final GenericDao<? extends T, String> dao = (GenericDao<? extends T, String>) GenericDaoBase.getDao(entityType); return dao.findByUuidIncludingRemoved(uuid); }
@Override public <T> List<? extends T> list(final Class<T> entityType) { final GenericDao<? extends T, ? extends Serializable> dao = GenericDaoBase.getDao(entityType); return dao.listAll(); }
@Override public <T, K extends Serializable> T findByIdIncludingRemoved(final Class<T> entityType, final K id) { final GenericDao<? extends T, K> dao = (GenericDao<? extends T, K>) GenericDaoBase.getDao(entityType); return dao.findByIdIncludingRemoved(id); }
@Override public <T> T findByUuid(final Class<T> entityType, final String uuid) { // Finds and returns a unique VO using uuid, null if entity not found in db final GenericDao<? extends T, String> dao = (GenericDao<? extends T, String>) GenericDaoBase.getDao(entityType); return dao.findByUuid(uuid); }
@Override public <T, K extends Serializable> void remove(final Class<T> entityType, final K id) { final GenericDao<T, K> dao = (GenericDao<T, K>) GenericDaoBase.getDao(entityType); dao.remove(id); }
public <T, K> List<K> search(final Class<T> entityType, final SearchCriteria<K> sc) { final GenericDao<T, ? extends Serializable> dao = (GenericDao<T, ? extends Serializable>) GenericDaoBase.getDao(entityType); return dao.customSearch(sc, null); } }
public static Class<?> getEntityBeanType(final GenericDao<?, Long> dao) { return dao.getEntityBeanType(); }
@Override public Long doInTransaction(TransactionStatus status) { job.setInitMsid(getMsid()); dao.persist(job); syncAsyncJobExecution(job, syncObjType, syncObjId, 1); return job.getId(); } });
private <VO extends ControlledEntity> VO getEntityInDatabase(Account caller, String paramName, Long id, GenericDao<VO, Long> dao) { VO vo = dao.findById(id); if (vo == null) { throw new InvalidParameterValueException("Unable to find " + paramName); } _accountMgr.checkAccess(caller, null, false, (ControlledEntity)vo); return vo; }
public <T> SearchBuilder<T> createSearchBuilder(Class<T> entityType) { GenericDao<T, ? extends Serializable> dao = (GenericDao<T, ? extends Serializable>)GenericDaoBase.getDao(entityType); return dao.createSearchBuilder(); }