Skip to content

Instantly share code, notes, and snippets.

View mauriziocarioli's full-sized avatar
🏠
Working from home

Maurizio Carioli mauriziocarioli

🏠
Working from home
View GitHub Profile
@mauriziocarioli
mauriziocarioli / gist:040d6e57439d36fb89a6b9a25ed81392
Created December 26, 2019 14:38
PHM GetInfo service task deployment descriptor
<work-item-handler>
<resolver>mvel</resolver>
<identifier>new org.jbpm.process.workitem.rest.RESTWorkItemHandler(System.getenv("DEMO_REST_USER"), System.getenv("DEMO_REST_PWD"))</identifier>
<parameters/>
<name>Rest</name>
</work-item-handler>
@mauriziocarioli
mauriziocarioli / gist:bc5b6c19189a793a6dfae4e5996804fe
Created December 26, 2019 14:57
PHM Processes Event Listeners Deployment Descriptor
<event-listeners>
<event-listener>
<resolver>mvel</resolver>
<identifier>new com.health_insurance.tracing.PHMProcessEventListener()</identifier>
<parameters/>
</event-listener>
<event-listener>
<resolver>mvel</resolver>
<identifier>new com.health_insurance.tracing.PHMAgendaEventListener()</identifier>
<parameters/>
@mauriziocarioli
mauriziocarioli / gist:6cfc6a307a40e3fc1d1a0a19e19288d4
Created January 1, 2020 21:16
PHM Trigger Get the Data Service Task On Entry Action
kcontext.setVariable("pGetInfoUrl","http://localhost:3200/get_trigger/"+(String)kcontext.getVariable("pTriggerId")+"/"+(String)kcontext.getVariable("pMemberId"));
@mauriziocarioli
mauriziocarioli / Onentryaction.java
Created January 1, 2020 21:20
PHM Processes Service Task On Exit Action
final ObjectMapper om = new ObjectMapper();
ArrayList<Response> dd = new ArrayList<Response>();
List rr = (List)kcontext.getVariable("pResult");
Iterator<LinkedHashMap> i = rr.iterator();
while(i.hasNext()) {
LinkedHashMap m = (LinkedHashMap)i.next();
dd.add(om.convertValue(m,Response.class));
}
@mauriziocarioli
mauriziocarioli / Onexitaction.java
Created January 1, 2020 21:22
PHM Processes Service Task On Exit Action
final ObjectMapper om = new ObjectMapper();
ArrayList<Response> dd = new ArrayList<Response>();
List rr = (List)kcontext.getVariable("pResult");
Iterator<LinkedHashMap> i = rr.iterator();
while(i.hasNext()) {
LinkedHashMap m = (LinkedHashMap)i.next();
dd.add(om.convertValue(m,Response.class));
}
@mauriziocarioli
mauriziocarioli / ReminderOnEntryAction.java
Created January 1, 2020 22:26
PHM Processes Reminder On Entry Action
Reminder r = (Reminder)kcontext.getVariable("_Reminder");
kcontext.setVariable("_To",r.getAddress());
kcontext.setVariable("_Subj",r.getSubject());
kcontext.setVariable("_Body",r.getBody());
kcontext.setVariable("_From",r.getFrom());
@mauriziocarioli
mauriziocarioli / Data.java
Created January 4, 2020 16:46
PHM Trigger For Each Task initialization
Response d = (Response)kcontext.getVariable("pData");
kcontext.setVariable("_taskId",d.getTask().getOrigId());
kcontext.setVariable("_predecessorId",d.getTask().getPredecessor());
@mauriziocarioli
mauriziocarioli / SLA.java
Last active January 15, 2020 19:05
SLA Violated event
/**
* @param event
*/
public void beforeSLAViolated(SLAViolatedEvent event) {
System.out.println(
"Process <<"+
event.getProcessInstance().getProcessName()+
">>-<"+
event.getProcessInstance().getId()+
"> ->SLA <<"+
curl --location --request GET 'http://localhost:8080/kie-server/services/rest/server?Accept=application/json' \
--header 'Accept: application/json'
{
"type": "SUCCESS",
"msg": "Kie Server info",
"result": {
"kie-server-info": {
"id": "sample-server",
"version": "7.32.0.Final",
"name": "sample-server",
"location": "http://localhost:8080/kie-server/services/rest/server",
"capabilities": [