in src/main/java/com/revo/deployr/rbroker/example/service/FraudService.java [286:317]
private FraudScore buildFraudScore(RTask rTask, RTaskResult rTaskResult) {
FraudScore fraudScore = new FraudScore();
try {
if(rTaskResult.isSuccess()) {
fraudScore.success = true;
List<RData> rinputs =
((PooledTaskOptions)((PooledTask)rTask).options).rinputs;
fraudScore.balance =
(int) ((RNumeric)rinputs.get(0)).getValue();
fraudScore.transactions =
(int) ((RNumeric)rinputs.get(1)).getValue();
fraudScore.credit =
(int) ((RNumeric)rinputs.get(2)).getValue();
if(rTaskResult != null) {
List<RData> rObjects = rTaskResult.getGeneratedObjects();
fraudScore.score = ((RNumeric)rObjects.get(0)).getValue();
}
}
} catch(Exception ex) {
log.warn("buildFraudScore: ex=" + ex);
}
return fraudScore;
}