public static void ensureInstanceOf(Class<? extends ProcessEngineException> exceptionClass, String variableName, Object value, Class<?> expectedClass) { ensureInstanceOf(exceptionClass, null, variableName, value, expectedClass); }
public static void ensureInstanceOf(String variableName, Object value, Class<?> expectedClass) { ensureInstanceOf("", variableName, value, expectedClass); }
public static void ensureInstanceOf(String message, String variableName, Object value, Class<?> expectedClass) { ensureInstanceOf(ProcessEngineException.class, message, variableName, value, expectedClass); }
public static void ensureInstanceOf(String variableName, Object value, Class<?> expectedClass) { ensureInstanceOf("", variableName, value, expectedClass); }
public static void ensureInstanceOf(String message, String variableName, Object value, Class<?> expectedClass) { ensureInstanceOf(ProcessEngineException.class, message, variableName, value, expectedClass); }
public static void ensureInstanceOf(Class<? extends ProcessEngineException> exceptionClass, String variableName, Object value, Class<?> expectedClass) { ensureInstanceOf(exceptionClass, null, variableName, value, expectedClass); }
protected boolean evaluateAutoComplete(CmmnActivityExecution execution) { CmmnActivity activity = getActivity(execution); Object autoCompleteProperty = activity.getProperty(PROPERTY_AUTO_COMPLETE); if (autoCompleteProperty != null) { String message = "Property autoComplete expression returns non-Boolean: "+autoCompleteProperty+" ("+autoCompleteProperty.getClass().getName()+")"; ensureInstanceOf(message, "autoComplete", autoCompleteProperty, Boolean.class); return (Boolean) autoCompleteProperty; } return false; }
protected boolean evaluateAutoComplete(CmmnActivityExecution execution) { CmmnActivity activity = getActivity(execution); Object autoCompleteProperty = activity.getProperty(PROPERTY_AUTO_COMPLETE); if (autoCompleteProperty != null) { String message = "Property autoComplete expression returns non-Boolean: "+autoCompleteProperty+" ("+autoCompleteProperty.getClass().getName()+")"; ensureInstanceOf(message, "autoComplete", autoCompleteProperty, Boolean.class); return (Boolean) autoCompleteProperty; } return false; }
@Override public boolean evaluate(VariableScope scope, DelegateExecution execution) { Object result = expression.getValue(scope, execution); ensureNotNull("condition expression returns null", "result", result); ensureInstanceOf("condition expression returns non-Boolean", "result", result, Boolean.class); return (Boolean) result; }
@Override public boolean evaluate(VariableScope scope, DelegateExecution execution) { Object result = expression.getValue(scope, execution); ensureNotNull("condition expression returns null", "result", result); ensureInstanceOf("condition expression returns non-Boolean", "result", result, Boolean.class); return (Boolean) result; }
@Override public boolean evaluate(VariableScope scope, DelegateExecution execution) { ScriptInvocation invocation = new ScriptInvocation(script, scope, execution); try { Context .getProcessEngineConfiguration() .getDelegateInterceptor() .handleInvocation(invocation); } catch (RuntimeException e) { throw e; } catch (Exception e) { throw new ProcessEngineException(e); } Object result = invocation.getInvocationResult(); ensureNotNull("condition script returns null", "result", result); ensureInstanceOf("condition script returns non-Boolean", "result", result, Boolean.class); return (Boolean) result; }
@Override public boolean evaluate(VariableScope scope, DelegateExecution execution) { ScriptInvocation invocation = new ScriptInvocation(script, scope, execution); try { Context .getProcessEngineConfiguration() .getDelegateInterceptor() .handleInvocation(invocation); } catch (RuntimeException e) { throw e; } catch (Exception e) { throw new ProcessEngineException(e); } Object result = invocation.getInvocationResult(); ensureNotNull("condition script returns null", "result", result); ensureInstanceOf("condition script returns non-Boolean", "result", result, Boolean.class); return (Boolean) result; }
public static void ensureInstanceOf(String variableName, Object value, Class<?> expectedClass) { ensureInstanceOf("", variableName, value, expectedClass); }
public static void ensureInstanceOf(Class<? extends ProcessEngineException> exceptionClass, String variableName, Object value, Class<?> expectedClass) { ensureInstanceOf(exceptionClass, null, variableName, value, expectedClass); }
public static void ensureInstanceOf(String message, String variableName, Object value, Class<?> expectedClass) { ensureInstanceOf(ProcessEngineException.class, message, variableName, value, expectedClass); }
ensureInstanceOf("condition expression returns non-Boolean", "result", result, Boolean.class);
ensureInstanceOf("condition expression returns non-Boolean", "result", result, Boolean.class);
protected boolean evaluateAutoComplete(CmmnActivityExecution execution) { CmmnActivity activity = getActivity(execution); Object autoCompleteProperty = activity.getProperty(PROPERTY_AUTO_COMPLETE); if (autoCompleteProperty != null) { String message = "Property autoComplete expression returns non-Boolean: "+autoCompleteProperty+" ("+autoCompleteProperty.getClass().getName()+")"; ensureInstanceOf(message, "autoComplete", autoCompleteProperty, Boolean.class); return (Boolean) autoCompleteProperty; } return false; }
@Override public boolean evaluate(VariableScope scope, DelegateExecution execution) { Object result = expression.getValue(scope, execution); ensureNotNull("condition expression returns null", "result", result); ensureInstanceOf("condition expression returns non-Boolean", "result", result, Boolean.class); return (Boolean) result; }
@Override public boolean evaluate(VariableScope scope, DelegateExecution execution) { ScriptInvocation invocation = new ScriptInvocation(script, scope, execution); try { Context .getProcessEngineConfiguration() .getDelegateInterceptor() .handleInvocation(invocation); } catch (RuntimeException e) { throw e; } catch (Exception e) { throw new ProcessEngineException(e); } Object result = invocation.getInvocationResult(); ensureNotNull("condition script returns null", "result", result); ensureInstanceOf("condition script returns non-Boolean", "result", result, Boolean.class); return (Boolean) result; }