/** * Creator method for GenericQueryBuilder. * @param entityType Entity to search on * @param resultType Result to return * @return GenericQueryBuilder */ @SuppressWarnings("unchecked") static public <T, K> GenericQueryBuilder<T, K> create(Class<T> entityType, Class<K> resultType) { GenericDao<T, ? extends Serializable> dao = (GenericDao<T, ? extends Serializable>)GenericDaoBase.getDao(entityType); assert dao != null : "Can not find DAO for " + entityType.getName(); return new GenericQueryBuilder<T, K>(entityType, resultType); }
@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 findById(Class<T> entityType, K id) { GenericDao<? extends T, K> dao = (GenericDao<? extends T, K>)GenericDaoBase.getDao(entityType); return dao.findById(id); }
@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> 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> SearchBuilder<T> createSearchBuilder(Class<T> entityType) { GenericDao<T, ? extends Serializable> dao = (GenericDao<T, ? extends Serializable>)GenericDaoBase.getDao(entityType); return dao.createSearchBuilder(); }
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 <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()); }
protected void init(final Class<T> entityType, final Class<K> resultType) { _dao = (GenericDaoBase<? extends T, ? extends Serializable>)GenericDaoBase.getDao(entityType); if (_dao == null) { throw new CloudRuntimeException("Unable to find DAO for " + entityType); } _entityBeanType = entityType; _resultType = resultType; _attrs = _dao.getAllAttributes(); _entity = _dao.createSearchEntity(new Interceptor()); _conditions = new ArrayList<Condition>(); _joins = null; _specifiedAttrs = new ArrayList<Attribute>(); } /**
@SuppressWarnings("unchecked") @DB public long submitAsyncJob(AsyncJob job, boolean scheduleJobExecutionInContext) { @SuppressWarnings("rawtypes") GenericDao dao = GenericDaoBase.getDao(job.getClass()); job.setInitMsid(getMsid()); job.setSyncSource(null); // no sync source originally dao.persist(job); publishOnEventBus(job, "submit"); scheduleExecution(job, scheduleJobExecutionInContext); if (s_logger.isDebugEnabled()) { s_logger.debug("submit async job-" + job.getId() + ", details: " + StringUtils.cleanString(job.toString())); } return job.getId(); }
try { @SuppressWarnings("rawtypes") final GenericDao dao = GenericDaoBase.getDao(job.getClass());
@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); }
/** * Creator method for GenericQueryBuilder. * * @param entityType Entity to search on * @param resultType Result to return * @return GenericQueryBuilder */ static public <T, K> GenericQueryBuilder<T, K> create(final Class<T> entityType, final Class<K> resultType) { final GenericDao<T, ? extends Serializable> dao = (GenericDao<T, ? extends Serializable>) GenericDaoBase.getDao(entityType); assert dao != null : "Can not find DAO for " + entityType.getName(); return new GenericQueryBuilder<>(entityType, resultType); }
@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); }
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 <T> T persist(final T t) { final GenericDao<T, ? extends Serializable> dao = (GenericDao<T, ? extends Serializable>) GenericDaoBase.getDao((Class<T>) t.getClass()); return dao.persist(t); }