List of usage examples for org.hibernate SQLQuery list
List<R> list();
From source file:com.globalsight.everest.webapp.pagehandler.administration.mtprofile.MTProfileHandlerHelper.java
License:Apache License
public static String isAble2Delete(long id) { Session session = HibernateUtil.getSession(); String sql = "SELECT lp.NAME FROM l10n_profile lp " + " WHERE lp.ID IN(SELECT lpwi.L10N_PROFILE_ID FROM l10n_profile_wftemplate_info lpwi WHERE lpwi.MT_PROFILE_ID=" + id + " ) " + " AND lp.IS_ACTIVE='y' "; SQLQuery query = session.createSQLQuery(sql); if (query.list() == null || query.list().size() == 0) { return null; } else {// w w w.j ava 2s .co m StringBuffer lpnames = new StringBuffer(); List<String> names = query.list(); for (String name : names) { lpnames.append("," + name); } return lpnames.toString(); } }
From source file:com.globalsight.everest.workflow.WorkflowJbpmPersistenceHandler.java
License:Apache License
/** * Gets the task instances in all status. * //from w ww . jav a 2s . co m * @param p_userId * the user id. * @param p_session * the hibernate session. * @param p_pm * is pm or not (true:PM|false:user). * * @return the task instances in all status. */ @SuppressWarnings("unchecked") private static List<TaskInstance> allTaskInstances(String p_userId, Session p_session, boolean p_pm) { SQLQuery query = null; if (p_pm) { query = p_session.createSQLQuery(ALL_TASK_INSTANCES_PM); query.setString(PM, p_userId); } else { query = p_session.createSQLQuery(SqlHolder.allTask); query.setString(ACTOR_ID, p_userId); query.setString(VARIABLE_NAME, WorkflowConstants.VARIABLE_IS_REJECTED); query.setString(CATEGORY, VARIABLE_CATEGORY_REJECT); } query.addEntity(TaskInstance.class); return query.list(); }
From source file:com.globalsight.everest.workflow.WorkflowJbpmPersistenceHandler.java
License:Apache License
/** * Gets the completed task instances.//from w w w .j a v a2 s . c o m * * @param p_userId * the user id. * @param p_session * the hibernate session. * @param p_pm * is pm or not (true:PM|false:user). * * @return the completed task instances. */ @SuppressWarnings("unchecked") private static List<TaskInstance> completedTaskInstances(String p_userId, Session p_session, boolean p_pm) { SQLQuery query = null; if (p_pm) { query = p_session.createSQLQuery(COMPLETED_TASK_INSTANCES_PM); query.setString(PM, p_userId); } else { query = p_session.createSQLQuery(COMPLETED_TASK_INSTANCES); query.setString(ACTOR_ID, p_userId); } query.addEntity(TaskInstance.class); return query.list(); }
From source file:com.globalsight.everest.workflow.WorkflowJbpmPersistenceHandler.java
License:Apache License
/** * Gets the accepted task instances./*from w ww .j a v a2 s.c o m*/ * * @param p_userId * the user id. * @param p_session * the hibernate session. * @param p_pm * is pm or not (true:PM|false:user). * * @return the accepted task instances. */ @SuppressWarnings("unchecked") private static List<TaskInstance> acceptedTaskInstances(String p_userId, Session p_session, boolean p_pm) { SQLQuery query = null; if (p_pm) { query = p_session.createSQLQuery(ACCEPTED_TASK_INSTANCES_PM); query.setString(PM, p_userId); } else { query = p_session.createSQLQuery(ACCEPTED_TASK_INSTANCES); query.setString(ACTOR_ID, p_userId); } query.addEntity(TaskInstance.class); return query.list(); }
From source file:com.globalsight.everest.workflow.WorkflowJbpmPersistenceHandler.java
License:Apache License
/** * Gets the active(available) task instances. * /* w w w. j av a 2s .co m*/ * @param p_userId * the user id. * @param p_session * the hibernate session. * @param p_pm * is pm or not (true:PM|false:user). * * @return the active(available) task instances. */ @SuppressWarnings("unchecked") private static List<TaskInstance> activeTaskInstances(String p_userId, Session p_session, boolean p_pm) { SQLQuery query = null; if (p_pm) { query = p_session.createSQLQuery(SqlHolder.activeTaskPm); query.setString(PM, p_userId); if (c_logger.isDebugEnabled()) { c_logger.debug("The query sql is " + SqlHolder.activeTaskPm); } } else { query = p_session.createSQLQuery(SqlHolder.activeTask); if (c_logger.isDebugEnabled()) { c_logger.debug("The query sql is " + SqlHolder.activeTask); } query.setString(ACTOR_ID, p_userId); } query.setString(VARIABLE_NAME, WorkflowConstants.VARIABLE_IS_REJECTED); query.setString(CATEGORY, VARIABLE_CATEGORY_REJECT); query.addEntity(TaskInstance.class); return query.list(); }
From source file:com.globalsight.everest.workflow.WorkflowJbpmPersistenceHandler.java
License:Apache License
/** * Gets the rejected task instances.//from w w w. j a va2s .c om * * @param p_userId * the user id. * @param p_session * the hibernate session. * @param p_pm * is pm or not (true:PM|false:user). * * @return the rejected task instances. */ @SuppressWarnings("unchecked") private static List<TaskInstance> rejectedTaskInstances(String p_userId, Session p_session, boolean p_pm) { SQLQuery query = null; if (p_pm) { query = p_session.createSQLQuery(SqlHolder.rejectTaskPm); query.setString(PM, p_userId); } else { query = p_session.createSQLQuery(SqlHolder.rejectTask); query.setString(USER_ID, p_userId); } query.setString(VARIABLE_NAME, WorkflowConstants.VARIABLE_IS_REJECTED); query.setString(CATEGORY, VARIABLE_CATEGORY_REJECT); query.addEntity(TaskInstance.class); return query.list(); }
From source file:com.globalsight.everest.workflow.WorkflowJbpmPersistenceHandler.java
License:Apache License
/** * Gets the task instances with specified task node id. * //from w w w . j a va 2 s . c om * @param p_taskId - * The task node id. * @param p_ctx * the JbpmContext. * * @return a list of the task instances. */ public static List getTaskInstancesById(long p_taskId, JbpmContext p_ctx) { Session session = p_ctx.getSession(); SQLQuery query = session.createSQLQuery(TASK_INSTANCE_BY_ID); query.addEntity(TaskInstance.class); query.setLong(TASK_ID, p_taskId); List result = query.list(); return result; }
From source file:com.globalsight.everest.workflow.WorkflowJbpmPersistenceHandler.java
License:Apache License
public static List<String> getSkippedTaskInstance(long workflowId, JbpmContext p_ctx) { Session session = p_ctx.getSession(); SQLQuery query = session.createSQLQuery(SqlHolder.skippedTask); query.setString(WORKFLOW_ID, String.valueOf(workflowId)); return query.list(); }
From source file:com.globalsight.everest.workflow.WorkflowJbpmUtil.java
License:Apache License
public static List<Long> getRejectedTaskIds(List<TaskInstance> tasks, String p_userId) { JbpmContext ctx = WorkflowConfiguration.getInstance().getCurrentContext(); List<Long> allIds = new ArrayList<Long>(); if (tasks == null || tasks.size() == 0) { return allIds; }/*from www . j a v a 2 s .c o m*/ for (TaskInstance task : tasks) { allIds.add(task.getId()); } String idsString = allIds.toString(); idsString = idsString.substring(1, idsString.length() - 1); StringBuffer sql = new StringBuffer("select vi.TASKINSTANCE_ID "); sql.append("from JBPM_GS_VARIABLE vi "); sql.append("where vi.NAME = :name and vi.VALUE = :value "); sql.append("and vi.CATEGORY = 'reject' and vi.TASKINSTANCE_ID in (:ids);"); SQLQuery query = null; Session session = ctx.getSession(); query = session.createSQLQuery(sql.toString()); query.setString("name", WorkflowConstants.VARIABLE_IS_REJECTED); query.setString("value", p_userId); query.setParameterList("ids", allIds); List<Long> ids = new ArrayList<Long>(); for (Object id : query.list()) { // id is BigInteger ids.add(Long.parseLong(id.toString())); } return ids; }
From source file:com.globalsight.persistence.hibernate.HibernateUtil.java
License:Apache License
public static Object getFirstWithSql(String sql, Object param1) throws HibernateException { Session session = getSession();/* w w w. jav a 2 s .c om*/ SQLQuery query = session.createSQLQuery(sql); query.setParameter(0, param1); List<?> result = query.list(); if (result == null || result.size() == 0) { return null; } return result.get(0); }