private FraudScore buildFraudScore()

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;
    }