public class LoanOrchestratorContext extends Object implements CreditScoreContext, AsyncCheckRiskContext, LoanContext, ValidationContext<LoanApplication>
| Constructor and Description |
|---|
LoanOrchestratorContext() |
| Modifier and Type | Method and Description |
|---|---|
LoanApplication |
getApplication() |
int |
getCreditScore() |
List<String> |
getHistory() |
int |
getRiskScore() |
String |
getSsn() |
void |
init(LoanApplication application) |
boolean |
isApproved() |
void |
logHistory(String history) |
void |
setCreditScore(int score) |
void |
setLoanApproveStatus(boolean isApproved) |
void |
setRiskScore(Future<Integer> score) |
public void init(LoanApplication application)
public String getSsn()
getSsn in interface AsyncCheckRiskContextgetSsn in interface CreditScoreContextpublic void setRiskScore(Future<Integer> score)
setRiskScore in interface AsyncCheckRiskContextpublic void setCreditScore(int score)
setCreditScore in interface CreditScoreContextpublic LoanApplication getApplication()
getApplication in interface LoanContextgetApplication in interface ValidationContext<LoanApplication>public int getCreditScore()
getCreditScore in interface LoanContextpublic int getRiskScore()
getRiskScore in interface LoanContextpublic void setLoanApproveStatus(boolean isApproved)
setLoanApproveStatus in interface LoanContextpublic boolean isApproved()
public void logHistory(String history)
logHistory in interface HistoryContext<String>Copyright © 2017 Pivotal Software, Inc.. All rights reserved.