public MultiInstantiationDefinitionImpl(final String variableId, final String className, final Map<String, String> parameters) { Misc.badStateIfNull(className, "Cannot build an multiInstantiatorClass with a null class name"); Misc.badStateIfNull(variableId, "Cannot build an multiInstantiatorClass with a null variable id"); this.variableId = variableId; this.className = className; this.parameters = parameters; }
protected static Environment getEnv() { final Environment environment = Environment.getCurrent(); Misc.badStateIfNull(environment, "Environment is null!"); return environment; }
@SuppressWarnings("unchecked") protected static <T> T getEnvObject(final Class<T> clazz, final String name) { final Environment environment = getEnv(); Misc.badStateIfNull(environment, "Environment is null!"); final Object object = environment.get(name); if (object == null) { throw new BonitaRuntimeException("No object named " + name + " found in environment!"); } else if (!clazz.isInstance(object)) { throw new BonitaRuntimeException("Object: " + object + " named: " + name + " found in environment is not an instance of class " + clazz.getName() + "!"); } return (T) object; }
public DataTypeDefinitionImpl(DataTypeDefinition src) { Misc.badStateIfNull(src, "Ouch! Impossible to build a new Definition object from null"); this.type = src.getType(); DataTypeValue value = src.getValue(); if (value != null) { this.value = value.copy(); } }
public void setStartedDate(final Date date) { Misc.badStateIfNotNull(getStartedDate(), "startedDate can not be set twice!"); Misc.badStateIfNull(getReadyDate(), "startedDate can not be set before readyDate!"); this.startedDate = date; }
public ExternalReferenceDefinitionImpl(ExternalReferenceDefinition src) { Misc.badStateIfNull(src, "Ouch! Impossible to build a new Definition object from null"); this.location = src.getLocation(); this.namespace = src.getNamespace(); this.xref = src.getXref(); }
public PerformerAssignDefinitionImpl(final PerformerAssignDefinition src) { Misc.badStateIfNull(src, "Ouch! Impossible to build a new Definition object from null"); this.className = src.getClassName(); this.parameters = CopyTool.copy(src.getParameters()); }
public TimeEstimationDefinitionImpl(TimeEstimationDefinition src) { Misc.badStateIfNull(src, "Ouch! Impossible to build a new Definition object from null"); this.duration = src.getDuration(); this.waitingTime = src.getWaitingTime(); this.workingTime = src.getWorkingTime(); }
public RoleMapperDefinitionImpl(final RoleMapperDefinition src) { Misc.badStateIfNull(src, "Ouch! Impossible to build a new Definition object from null"); this.className = src.getClassName(); this.parameters = CopyTool.copy(src.getParameters()); }
public ConditionDefinitionImpl(ConditionDefinition src) { Misc.badStateIfNull(src, "Ouch! Impossible to build a new Definition object from null"); this.contentAsString = src.getContentAsString(); this.type = src.getType(); this.xpression = src.getXpression(); this.xpressionContentAsString = src.getXpressionContentAsString(); }
public TransitionRestrictionDefinitionImpl(final TransitionRestrictionDefinition src) { Misc.badStateIfNull(src, "Ouch! Impossible to build a new Definition object from null"); this.joinType = src.getJoinType(); this.splitType = src.getSplitType(); this.splitTransitionRefIds = CopyTool.copy(src.getSplitTransitionRefIds()); }
public ConnectorDefinitionImpl(final ConnectorDefinition src) { super(src); final String message = ExceptionManager.getInstance().getFullMessage("baoi_RMDI_1"); Misc.badStateIfNull(src, message); className = src.getClassName(); clientParameters = src.getParameters(); final ConnectorDefinitionImpl srcImpl = (ConnectorDefinitionImpl) src; condition = srcImpl.condition; variableName = srcImpl.variableName; event = srcImpl.event; throwingException = srcImpl.throwingException; errorCode = srcImpl.errorCode; }
public SubFlowDefinitionImpl(final SubFlowDefinition src) { Misc.badStateIfNull(src, "Ouch! Impossible to build a new Definition object from null"); this.actualParameters = CopyTool.copy(src.getActualParameters()); this.execution = src.getExecution(); this.id = src.getProcessId(); }
public HookDefinitionImpl(final HookDefinition src) { Misc.badStateIfNull(src, "Ouch! Impossible to build a new Definition object from null"); this.className = src.getClassName(); this.event = src.getEvent(); this.parameters = CopyTool.copy(src.getParameters()); this.throwingException = src.isThrowingException(); }
@Override public void recordInstanceEnded(final ProcessInstanceUUID instanceUUID, final String loggedInUserId) { Misc.checkArgsNotNull(instanceUUID); final InternalProcessInstance instanceRecord = getProcessInstance(instanceUUID); final String message = ExceptionManager.getInstance().getFullMessage("bsi_DJ_1", instanceUUID); Misc.badStateIfNull(instanceRecord, message); instanceRecord.setInstanceState(InstanceState.FINISHED, loggedInUserId); }
public SimulationInformationDefinitionImpl(SimulationInformationDefinition src) { Misc.badStateIfNull(src, "Ouch! Impossible to build a new Definition object from null"); this.cost = src.getCost(); this.instantiation = src.getInstantiation(); if (src.getTimeEstimation() != null) { this.timeEstimation = new TimeEstimationDefinitionImpl(src.getTimeEstimation()); } }
@Override public void recordTaskStarted(final ActivityInstanceUUID taskUUID, final String loggedInUserId) { Misc.checkArgsNotNull(taskUUID); final TaskInstance activity = getTaskInstance(taskUUID); final String message = ExceptionManager.getInstance().getFullMessage("bsi_DJ_7", taskUUID); Misc.badStateIfNull(activity, message); ((InternalActivityInstance) activity).setActivityState(ActivityState.EXECUTING, loggedInUserId); }
@Override public void recordTaskReady(final ActivityInstanceUUID taskUUID, final Set<String> candidates, final String userId) { Misc.checkArgsNotNull(taskUUID); final TaskInstance activity = getTaskInstance(taskUUID); final String message = ExceptionManager.getInstance().getFullMessage("bsi_DJ_6", taskUUID); Misc.badStateIfNull(activity, message); if (userId != null) { ((InternalActivityInstance) activity).setTaskAssign(ActivityState.READY, BonitaConstants.SYSTEM_USER, userId); } else { ((InternalActivityInstance) activity).setTaskAssign(ActivityState.READY, BonitaConstants.SYSTEM_USER, candidates); } }
public FormalParameterDefinitionImpl(FormalParameterDefinition src) { Misc.badStateIfNull(src, "Ouch! Impossible to build a new Definition object from null"); if (src.getDataType() != null) { this.dataType = new DataTypeDefinitionImpl(src.getDataType()); } this.description = src.getDescription(); this.id = src.getId(); this.index = src.getIndex(); this.mode = src.getMode(); }
@Override public void recordInstanceStarted(final InternalProcessInstance instance, final String loggedInUserId) { Misc.checkArgsNotNull(instance); if (instance.getParentInstanceUUID() != null) { final InternalProcessInstance parentInstance = getProcessInstance(instance.getParentInstanceUUID()); parentInstance.addChildInstance(instance.getUUID()); } final String message = ExceptionManager.getInstance().getFullMessage("bsi_DJ_4"); Misc.badStateIfNull(loggedInUserId, message); instance.setInstanceState(InstanceState.STARTED, loggedInUserId); getDbSession().save(instance); }