public void postLoad() { if (query != null) { query.addValidator(StoredQueryValidator.get()); } }
@Override public void checkQueryOk() { super.checkQueryOk(); // latest() makes only sense when used with key() or keyLike() if (latest && ( (id != null) || (name != null) || (nameLike != null) || (version != null) || (deploymentId != null) ) ){ throw new NotValidException("Calling latest() can only be used in combination with key(String) and keyLike(String)"); } }
public T asc() { return direction(Direction.ASCENDING); }
public long evaluateExpressionsAndExecuteCount(CommandContext commandContext) { validate(); evaluateExpressions(); return !hasExcludingConditions() ? executeCount(commandContext) : 0l; }
public Object execute(CommandContext commandContext) { if (resultType==ResultType.LIST) { return evaluateExpressionsAndExecuteList(commandContext, null); } else if (resultType==ResultType.SINGLE_RESULT) { return executeSingleResult(commandContext); } else if (resultType==ResultType.LIST_PAGE) { return evaluateExpressionsAndExecuteList(commandContext, null); } else if (resultType == ResultType.LIST_IDS) { return evaluateExpressionsAndExecuteIdsList(commandContext); } else { return evaluateExpressionsAndExecuteCount(commandContext); } }
public List<String> evaluateExpressionsAndExecuteIdsList(CommandContext commandContext) { validate(); evaluateExpressions(); return !hasExcludingConditions() ? executeIdsList(commandContext) : new ArrayList<String>(); }
public List<U> evaluateExpressionsAndExecuteList(CommandContext commandContext, Page page) { validate(); evaluateExpressions(); return !hasExcludingConditions() ? executeList(commandContext, page) : new ArrayList<U>(); }
public U executeSingleResult(CommandContext commandContext) { List<U> results = evaluateExpressionsAndExecuteList(commandContext, null); if (results.size() == 1) { return results.get(0); } else if (results.size() > 1) { throw new ProcessEngineException("Query return "+results.size()+" results instead of max 1"); } return null; }
@SuppressWarnings("unchecked") public List<String> listIds() { this.resultType = ResultType.LIST_IDS; if (commandExecutor != null) { return (List<String>) commandExecutor.execute(this); } return evaluateExpressionsAndExecuteIdsList(Context.getCommandContext()); }
public long count() { this.resultType = ResultType.COUNT; if (commandExecutor!=null) { return (Long) commandExecutor.execute(this); } return evaluateExpressionsAndExecuteCount(Context.getCommandContext()); }
public List<String> evaluateExpressionsAndExecuteIdsList(CommandContext commandContext) { validate(); evaluateExpressions(); return !hasExcludingConditions() ? executeIdsList(commandContext) : new ArrayList<String>(); }
public long evaluateExpressionsAndExecuteCount(CommandContext commandContext) { validate(); evaluateExpressions(); return !hasExcludingConditions() ? executeCount(commandContext) : 0l; }
public Object execute(CommandContext commandContext) { if (resultType==ResultType.LIST) { return evaluateExpressionsAndExecuteList(commandContext, null); } else if (resultType==ResultType.SINGLE_RESULT) { return executeSingleResult(commandContext); } else if (resultType==ResultType.LIST_PAGE) { return evaluateExpressionsAndExecuteList(commandContext, null); } else if (resultType == ResultType.LIST_IDS) { return evaluateExpressionsAndExecuteIdsList(commandContext); } else { return evaluateExpressionsAndExecuteCount(commandContext); } }
public List<U> evaluateExpressionsAndExecuteList(CommandContext commandContext, Page page) { validate(); evaluateExpressions(); return !hasExcludingConditions() ? executeList(commandContext, page) : new ArrayList<U>(); }
public U executeSingleResult(CommandContext commandContext) { List<U> results = evaluateExpressionsAndExecuteList(commandContext, null); if (results.size() == 1) { return results.get(0); } else if (results.size() > 1) { throw new ProcessEngineException("Query return "+results.size()+" results instead of max 1"); } return null; }
@SuppressWarnings("unchecked") public List<String> listIds() { this.resultType = ResultType.LIST_IDS; if (commandExecutor != null) { return (List<String>) commandExecutor.execute(this); } return evaluateExpressionsAndExecuteIdsList(Context.getCommandContext()); }
public long count() { this.resultType = ResultType.COUNT; if (commandExecutor!=null) { return (Long) commandExecutor.execute(this); } return evaluateExpressionsAndExecuteCount(Context.getCommandContext()); }
public List<String> evaluateExpressionsAndExecuteIdsList(CommandContext commandContext) { validate(); evaluateExpressions(); return !hasExcludingConditions() ? executeIdsList(commandContext) : new ArrayList<String>(); }
public long evaluateExpressionsAndExecuteCount(CommandContext commandContext) { validate(); evaluateExpressions(); return !hasExcludingConditions() ? executeCount(commandContext) : 0l; }
public Object execute(CommandContext commandContext) { if (resultType==ResultType.LIST) { return evaluateExpressionsAndExecuteList(commandContext, null); } else if (resultType==ResultType.SINGLE_RESULT) { return executeSingleResult(commandContext); } else if (resultType==ResultType.LIST_PAGE) { return evaluateExpressionsAndExecuteList(commandContext, null); } else if (resultType == ResultType.LIST_IDS) { return evaluateExpressionsAndExecuteIdsList(commandContext); } else { return evaluateExpressionsAndExecuteCount(commandContext); } }