Camunda-BPM-Loan-Assessment-Process-Lab-v1.0
Camunda-BPM-Loan-Assessment-Process-Lab-v1.0
Camunda-BPM-Loan-Assessment-Process-Lab-v1.0
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>Camunda</strong> <strong>BPM</strong> Platform 2014<br />
Java code to execute the Service Task:<br />
package org.camunda.bpm.getstarted.riskassessment;<br />
import org.camunda.bpm.engine.delegate.DelegateExecution;<br />
import org.camunda.bpm.engine.delegate.JavaDelegate;<br />
public class risk_assessment implements JavaDelegate {<br />
protected long Risk_Wt;<br />
protected String Credit_Asst="";<br />
Exception {<br />
public void execute(DelegateExecution execution) throws<br />
Credit_Asst= (String)<br />
execution.getVariable("Credit_<strong>Assessment</strong>");<br />
System.out.println((String)<br />
execution.getVariable("Credit_<strong>Assessment</strong>"));<br />
}<br />
}<br />
if (("B").equals(Credit_Asst)) {<br />
Risk_Wt=0;<br />
}<br />
else if (("BB").equals(Credit_Asst)){<br />
Risk_Wt=20;<br />
}<br />
else if (("BBB").equals(Credit_Asst)) {<br />
Risk_Wt=40;<br />
}<br />
else if (("A").equals(Credit_Asst)) {<br />
Risk_Wt=60;<br />
}<br />
else if (("AA").equals(Credit_Asst)) {<br />
Risk_Wt=80;<br />
}<br />
else if (("AAA").equals(Credit_Asst)) {<br />
Risk_Wt=100;<br />
}<br />
execution.setVariable("Risk_Weight", Risk_Wt);<br />
System.out.println("Risk Weight" + Risk_Wt);<br />
System.out.println("Credit_<strong>Assessment</strong> = " + Credit_Asst);<br />
40