30.12.2014 Views

Camunda-BPM-Loan-Assessment-Process-Lab-v1.0

Camunda-BPM-Loan-Assessment-Process-Lab-v1.0

Camunda-BPM-Loan-Assessment-Process-Lab-v1.0

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!