1 18 package loanbroker; 19 20 import org.apache.commons.logging.Log; 21 import org.apache.commons.logging.LogFactory; 22 import org.apache.servicemix.components.util.TransformComponentSupport; 23 24 import javax.jbi.messaging.MessageExchange; 25 import javax.jbi.messaging.MessagingException; 26 import javax.jbi.messaging.NormalizedMessage; 27 28 public class CreditAgency extends TransformComponentSupport { 29 30 private static final Log log = LogFactory.getLog(CreditAgency.class); 31 32 protected boolean transform(MessageExchange exchange, NormalizedMessage in, NormalizedMessage out) throws MessagingException { 33 log.info("Receiving credit agency request"); 34 int score = (int) (Math.random() * 600 + 300); 35 int hlength = (int) (Math.random() * 19 + 1); 36 out.setProperty(Constants.PROPERTY_SCORE, new Integer (score)); 37 out.setProperty(Constants.PROPERTY_HISTORYLENGTH, new Integer (hlength)); 38 return true; 39 } 40 41 } 42 | Popular Tags |