SequenceFlow_14kr9kl
SequenceFlow_1hor6eb
SequenceFlow_1xy7j9l
SequenceFlow_0ucn1vc
SequenceFlow_0h6ibd9
${execution.getVariable("isConsumeEvent")=="true"}
${execution.getVariable("isUpdateEvent")=="true"}
${execution.getVariable("isDeleteEvent")=="true"}
SequenceFlow_0ekzq6d
SequenceFlow_1f4phca
SequenceFlow_0ye9duv
${processEngineConfiguration.scriptingEngines}
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.io.*;
import java.io.FileInputStream;
import java.util.*;
import java.util.Scanner;
import org.camunda.bpm.engine.delegate.DelegateExecution;
import com.google.gson.Gson;
import java.lang.reflect.Type;
import com.google.gson.reflect.TypeToken;
import org.springframework.http.HttpEntity;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
import org.springframework.web.client.RestTemplate;
import java.util.HashMap;
import java.util.Map;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
Logger logger = LoggerFactory.getLogger("ExtensionWorkflow");
Calendar time = Calendar.getInstance(TimeZone.getTimeZone("GMT"));
long timestamp = time.getTimeInMillis() / 1000;
WorkflowRequest workflowRequest=(WorkflowRequest)execution.getVariable("request");
AlertEvent alertEvents =(AlertEvent) workflowRequest.getAttribute("alertEventRequest");
Gson gson=new Gson();
String requestJson=gson.toJson(alertEvents);
logger.info("Request "+alertEvents.getEventType()+" "+alertEvents.getEventID());
execution.setVariable("alertEvent",alertEvents);
execution.setVariable("isDeleteEvent","false");
execution.setVariable("isUpdateEvent","false");
execution.setVariable("isConsumeEvent","false");
if(alertEvents.getEventType().equalsIgnoreCase("UpdateBox")){
execution.setVariable("isUpdateEvent","true");
}else if(alertEvents.getEventType().equalsIgnoreCase("DeleteBox")){
execution.setVariable("isDeleteEvent","true");
}else if(alertEvents.getEventType().equalsIgnoreCase("ConsumeData")){
execution.setVariable("isConsumeEvent","true");
SequenceFlow_14kr9kl
SequenceFlow_1hor6eb
${processEngineConfiguration.scriptingEngines}
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.io.*;
import java.io.FileInputStream;
import java.util.*;
import java.util.Scanner;
import org.camunda.bpm.engine.delegate.DelegateExecution;
import com.google.gson.Gson;
import org.springframework.http.HttpEntity;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
import org.springframework.web.client.RestTemplate;
import java.util.HashMap;
import java.util.Map;
import com.google.common.base.Strings;
import org.springframework.web.client.HttpServerErrorException;
import org.springframework.web.client.HttpClientErrorException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
Logger logger = LoggerFactory.getLogger("ExtensionWorkflow");
Calendar time = Calendar.getInstance(TimeZone.getTimeZone("GMT"));
long timestamp = time.getTimeInMillis() / 1000;
AlertEvent alertEvents =(AlertEvent) workflowRequest.getAttribute("alertEvent");
//Business logic comes here
SequenceFlow_1xy7j9l
SequenceFlow_0ekzq6d
${processEngineConfiguration.scriptingEngines}
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.io.*;
import java.io.FileInputStream;
import java.util.*;
import java.util.Scanner;
import org.camunda.bpm.engine.delegate.DelegateExecution;
import com.google.gson.Gson;
import org.springframework.http.HttpEntity;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpMethod;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
import org.springframework.web.client.RestTemplate;
import java.util.HashMap;
import java.util.Map;
import org.springframework.web.client.HttpServerErrorException;
import org.springframework.web.client.HttpClientErrorException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
Logger logger = LoggerFactory.getLogger("ExtensionWorkflow");
Calendar time = Calendar.getInstance(TimeZone.getTimeZone("GMT"));
long timestamp = time.getTimeInMillis() / 1000;
AlertEvent alertEvents =(AlertEvent) workflowRequest.getAttribute("alertEvent");
//Business logic comes here
SequenceFlow_0ucn1vc
SequenceFlow_1f4phca
${processEngineConfiguration.scriptingEngines}
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.io.*;
import java.io.FileInputStream;
import java.util.*;
import java.util.Scanner;
import org.camunda.bpm.engine.delegate.DelegateExecution;
import com.google.gson.Gson;
import org.springframework.http.HttpEntity;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
import org.springframework.web.client.RestTemplate;
import java.util.HashMap;
import java.util.Map;
import org.springframework.web.client.HttpServerErrorException;
import org.springframework.web.client.HttpClientErrorException;
Logger logger = LoggerFactory.getLogger("ExtensionWorkflow");
Calendar time = Calendar.getInstance(TimeZone.getTimeZone("GMT"));
long timestamp = time.getTimeInMillis() / 1000;
AlertEvent alertEvents =(AlertEvent) workflowRequest.getAttribute("alertEvent");
//Business logic comes here
SequenceFlow_0h6ibd9
SequenceFlow_0ye9duv