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 / app.js
Last active March 1, 2020 02:04
PHM API
const express = require('express')
const app = express()
const bodyparser = require('body-parser')
const port = process.env.PORT || 3200
app.use(bodyparser.json())
app.use(
bodyparser.urlencoded({
extended: false
})
@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:4d75c14c508a1e801ff98b7b566326d5
Last active February 27, 2020 18:20
PHM Email Service Task deployment descriptor
<work-item-handler>
<resolver>mvel</resolver>
<identifier>new org.jbpm.process.workitem.email.EmailWorkItemHandler(System.getenv("DEMO_SMTP_SERVER"), System.getenv("DEMO_SMTP_PORT"),System.getenv("DEMO_SMTP_USER"),System.getenv("DEMO_SMTP_PWD"))</identifier>
<parameters/>
<name>Email</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 / Init.java
Last active February 18, 2020 13:51
PHM Processes Init Script Task
Response d = (Response)kcontext.getVariable("pData");
kcontext.setVariable("_taskId",d.getTask().getOrigId());
kcontext.setVariable("_predecessorId",d.getTask().getPredecessor());
@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());