loanserviceimpl.java
来自「贷款实例」· Java 代码 · 共 70 行
JAVA
70 行
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 + =
减小字号Ctrl + -
显示快捷键?