@Override public boolean accept(Process process, Resource resource) { if (RuleFlowProcess.RULEFLOW_TYPE.equals(process.getType())) { return true; } return false; }
public ProcessValidator getValidator(Process process, Resource resource) { if (!additionalValidators.isEmpty()) { for (ProcessValidator validator : additionalValidators) { boolean accepted = validator.accept(process, resource); if (accepted) { return validator; } } } return defaultValidators.get(process.getType()); } }
public void writeProcessInstances(MarshallerWriteContext context) throws IOException { ProtobufMessages.ProcessData.Builder _pdata = (ProtobufMessages.ProcessData.Builder) context.parameterObject; List<org.kie.api.runtime.process.ProcessInstance> processInstances = new ArrayList<org.kie.api.runtime.process.ProcessInstance>( context.wm.getProcessInstances() ); Collections.sort( processInstances, new Comparator<org.kie.api.runtime.process.ProcessInstance>() { public int compare(org.kie.api.runtime.process.ProcessInstance o1, org.kie.api.runtime.process.ProcessInstance o2) { return (int) (o1.getId() - o2.getId()); } } ); for ( org.kie.api.runtime.process.ProcessInstance processInstance : processInstances ) { String processType = processInstance.getProcess().getType(); JBPMMessages.ProcessInstance _instance = (JBPMMessages.ProcessInstance) ProcessMarshallerRegistry.INSTANCE.getMarshaller( processType ) .writeProcessInstance( context, processInstance ); _pdata.addExtension( JBPMMessages.processInstance, _instance ); } }
ProcessMarshallerWriteContext.STATE_ACTIVE:ProcessMarshallerWriteContext.STATE_COMPLETED); String processType = ((ProcessInstanceImpl) processInstance).getProcess().getType(); saveProcessInstanceType( context, processInstance,
ProcessValidator validator = ProcessValidatorRegistry.getInstance().getValidator(process, resource); if (validator == null) { logger.warn("Could not find validator for process {}.", ((Process)process).getType()); logger.warn("Continuing without validation of the process {} [{}]", process.getName(), process.getId()); } else {
.setState( workFlow.getState() ) .setNodeInstanceCounter( workFlow.getNodeInstanceCounter() ) .setProcessType( workFlow.getProcess().getType() ) .setParentProcessInstanceId(workFlow.getParentProcessInstanceId()) .setSignalCompletion(workFlow.isSignalCompletion())
public String getType() { return delegate.getType(); }
@Override public boolean accept(Process process, Resource resource) { if (RuleFlowProcess.RULEFLOW_TYPE.equals(process.getType())) { return true; } return false; }
public ProcessValidator getValidator(Process process, Resource resource) { if (!additionalValidators.isEmpty()) { for (ProcessValidator validator : additionalValidators) { boolean accepted = validator.accept(process, resource); if (accepted) { return validator; } } } return defaultValidators.get(process.getType()); } }
@Override public boolean accept(Process process, Resource resource) { if (process != null && RuleFlowProcess.RULEFLOW_TYPE.equals(process.getType()) && resource.getSourcePath() != null && resource.getSourcePath().matches(".+\\.bpsim\\.bpmn[2]?$")) { return true; } return false; }
@Override public boolean accept(Process process, Resource resource) { if (process != null && RuleFlowProcess.RULEFLOW_TYPE.equals(process.getType()) && resource.getSourcePath() != null && resource.getSourcePath().matches(".+\\.bpsim\\.bpmn[2]?$")) { return true; } return false; }
public void writeProcessInstances(MarshallerWriteContext context) throws IOException { ProtobufMessages.ProcessData.Builder _pdata = (ProtobufMessages.ProcessData.Builder) context.parameterObject; List<org.kie.api.runtime.process.ProcessInstance> processInstances = new ArrayList<org.kie.api.runtime.process.ProcessInstance>( context.wm.getProcessInstances() ); Collections.sort( processInstances, new Comparator<org.kie.api.runtime.process.ProcessInstance>() { public int compare(org.kie.api.runtime.process.ProcessInstance o1, org.kie.api.runtime.process.ProcessInstance o2) { return (int) (o1.getId() - o2.getId()); } } ); for ( org.kie.api.runtime.process.ProcessInstance processInstance : processInstances ) { String processType = processInstance.getProcess().getType(); JBPMMessages.ProcessInstance _instance = (JBPMMessages.ProcessInstance) ProcessMarshallerRegistry.INSTANCE.getMarshaller( processType ) .writeProcessInstance( context, processInstance ); _pdata.addExtension( JBPMMessages.processInstance, _instance ); } }
, process.getPackageName(), process.getType(), process.getKnowledgeType().name(), process.getNamespace(), "");
.setState( workFlow.getState() ) .setNodeInstanceCounter( workFlow.getNodeInstanceCounter() ) .setProcessType( workFlow.getProcess().getType() ) .setParentProcessInstanceId(workFlow.getParentProcessInstanceId()) .setSignalCompletion(workFlow.isSignalCompletion())
ProcessValidator validator = ProcessValidatorRegistry.getInstance().getValidator(process, resource); if (validator == null) { logger.warn("Could not find validator for process {}.", ((Process)process).getType()); logger.warn("Continuing without validation of the process {} [{}]", process.getName(), process.getId()); } else {