📄 accountdetails.java
字号:
/* * Copyright (c) 2003 Sun Microsystems, Inc. All rights reserved. U.S. * Government Rights - Commercial software. Government users are subject * to the Sun Microsystems, Inc. standard license agreement and * applicable provisions of the FAR and its supplements. Use is subject * to license terms. * * This distribution may include materials developed by third parties. * Sun, Sun Microsystems, the Sun logo, Java and J2EE are trademarks * or registered trademarks of Sun Microsystems, Inc. in the U.S. and * other countries. * * Copyright (c) 2003 Sun Microsystems, Inc. Tous droits reserves. * * Droits du gouvernement americain, utilisateurs gouvernementaux - logiciel * commercial. Les utilisateurs gouvernementaux sont soumis au contrat de * licence standard de Sun Microsystems, Inc., ainsi qu'aux dispositions * en vigueur de la FAR (Federal Acquisition Regulations) et des * supplements a celles-ci. Distribue par des licences qui en * restreignent l'utilisation. * * Cette distribution peut comprendre des composants developpes par des * tierces parties. Sun, Sun Microsystems, le logo Sun, Java et J2EE * sont des marques de fabrique ou des marques deposees de Sun * Microsystems, Inc. aux Etats-Unis et dans d'autres pays. */package com.sun.ebank.util;import java.math.BigDecimal;import java.util.Date;import java.util.ArrayList;/** * This class holds the details of a bank account entity. * It contains getters and setters for each variable. */public class AccountDetails implements java.io.Serializable { private String accountId; private String type; private String description; private BigDecimal balance; private BigDecimal creditLine; private BigDecimal beginBalance; private Date beginBalanceTimeStamp; private ArrayList customerIds; public AccountDetails(String accountId, String type, String description, BigDecimal balance, BigDecimal creditLine, BigDecimal beginBalance, Date beginBalanceTimeStamp, ArrayList customerIds) { this.accountId = accountId; this.type = type; this.description = description; this.balance = balance; this.creditLine = creditLine; this.beginBalance = beginBalance; this.beginBalanceTimeStamp = beginBalanceTimeStamp; this.customerIds = customerIds; } // getters public String getAccountId() { return accountId; } public String getDescription() { return description; } public String getType() { return type; } public BigDecimal getBalance() { return balance; } public BigDecimal getCreditLine() { return creditLine; } public BigDecimal getBeginBalance() { return beginBalance; } public Date getBeginBalanceTimeStamp() { return beginBalanceTimeStamp; } public ArrayList getCustomerIds() { return customerIds; } public BigDecimal getRemainingCredit() { return creditLine.subtract(balance); } // setters public void setAccountId(String accountId) { this.accountId = accountId; } public void setType(String type) { this.type = type; } public void setDescription(String description) { this.description = description; } public void setBalance(BigDecimal balance) { this.balance = balance; } public void setCreditLine(BigDecimal creditLine) { this.creditLine = creditLine; } public void setBeginBalance(BigDecimal beginBalance) { this.beginBalance = beginBalance; } public void setBeginBalanceTimeStamp(Date beginBalanceTimeStamp) { this.beginBalanceTimeStamp = beginBalanceTimeStamp; } public void setCustomerIds(ArrayList customerIds) { this.customerIds= customerIds; }} // AccountDetails
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -