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); }
@Override public Long doInTransaction(TransactionStatus status) { job.setInitMsid(getMsid()); dao.persist(job); syncAsyncJobExecution(job, syncObjType, syncObjId, 1); return job.getId(); } });
@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(); }
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); }