1 10 11 package org.mule.samples.loanbroker; 12 13 import org.mule.samples.loanbroker.service.CreditAgencyService; 14 15 19 public class DefaultCreditAgencyService implements CreditAgencyService 20 { 21 22 public int getCreditScore(int ssn) 23 { 24 int credit_score; 25 26 credit_score = (int)(Math.random() * 600 + 300); 27 28 return credit_score; 29 } 30 31 public int getCreditHistoryLength(int ssn) 32 { 33 int credit_history_length; 34 35 credit_history_length = (int)(Math.random() * 19 + 1); 36 37 return credit_history_length; 38 } 39 40 49 public BankQuoteRequest getCreditProfile(BankQuoteRequest request) 50 { 51 CreditProfile cp = new CreditProfile(); 52 Customer customer = request.getLoanRequest().getCustomer(); 53 cp.setCreditHistoryLength(getCreditHistoryLength(customer.getSsn())); 54 cp.setCreditScore(getCreditScore(customer.getSsn())); 55 request.getLoanRequest().setCreditProfile(cp); 56 return request; 57 } 58 } 59 | Popular Tags |