📄 loanserviceimpl.java
字号:
package loan.impl;import loan.impl.LoanPortType;import loan.impl.LoanType;import loan.impl.CreateLoanResponse;import loan.impl.ProcessLoanPaymentResponse;import loan.impl.GetLoanResponse;import loan.impl.GetLoan;import java.rmi.RemoteException;import java.util.*;public class LoanServiceImpl implements LoanPortType { private HashMap loanActivity = new HashMap(); public CreateLoanResponse createLoan(CreateLoan cl) throws java.rmi.RemoteException{ // Create the loan LoanType loan = new LoanType(); loan.setLoanNumber(cl.getLoanNumber()); loan.setUPB(cl.getAmountUPB()); loan.setStatus("ACTIVE"); loan.setCreateDate((new Date()).toString()); loanActivity.put(new Integer(loan.getLoanNumber()), loan); return new CreateLoanResponse(cl.getLoanNumber()); } public ProcessLoanPaymentResponse processLoanPayment(ProcessLoanPayment plp) throws java.rmi.RemoteException{ LoanType loan = (LoanType) loanActivity.get(new Integer(plp.getLoanNumber())); if (loan == null) return new ProcessLoanPaymentResponse(0); System.out.println("Found loan " + plp.getLoanNumber()); // Update UPB loan.setUPB(loan.getUPB() - plp.getAmount()); // Change the status if the loan is paid off if (loan.getUPB() == 0) loan.setStatus("PAIDOFF"); loanActivity.put(new Integer(plp.getLoanNumber()), loan); return new ProcessLoanPaymentResponse(plp.getLoanNumber()); } public GetLoanResponse getLoan(GetLoan gl) throws java.rmi.RemoteException{ LoanType loan = (LoanType) loanActivity.get(new Integer(gl.getLoanNumber())); if (loan == null){ System.out.println("===> Loan " + gl.getLoanNumber() + " not found"); } return new GetLoanResponse(loan); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -