Skip to content
Snippets Groups Projects
TransactionBean.java 1.82 KiB
Newer Older
  • Learn to ignore specific revisions
  • HMoss's avatar
    HMoss committed
    package edu.ncsu.csc.itrust.beans;
    
    import java.sql.Timestamp;
    import edu.ncsu.csc.itrust.enums.TransactionType;
    
    /**
     * A bean for storing data about a transaction that occurred within iTrust.
     * 
     * A bean's purpose is to store data. Period. Little or no functionality is to be added to a bean 
     * (with the exception of minor formatting such as concatenating phone numbers together). 
     * A bean must only have Getters and Setters (Eclipse Hint: Use Source > Generate Getters and Setters
     * to create these easily)
     */
    public class TransactionBean {
    	private long transactionID;
    	private long loggedInMID;
    	private long secondaryMID;
    	private TransactionType transactionType;
    	private Timestamp timeLogged;
    	private String addedInfo;
    	private String role;
    
    	public TransactionBean() {
    	}
    
    	public String getRole() {
    		return role;
    	}
    
    	public void setRole(String role) {
    		this.role = role;
    	}
    
    	public String getAddedInfo() {
    		return addedInfo;
    	}
    
    	public void setAddedInfo(String addedInfo) {
    		this.addedInfo = addedInfo;
    	}
    
    	public long getLoggedInMID() {
    		return loggedInMID;
    	}
    
    	public void setLoggedInMID(long loggedInMID) {
    		this.loggedInMID = loggedInMID;
    	}
    
    	public long getSecondaryMID() {
    		return secondaryMID;
    	}
    
    	public void setSecondaryMID(long secondaryMID) {
    		this.secondaryMID = secondaryMID;
    	}
    
    	public Timestamp getTimeLogged() {
    		return (Timestamp) timeLogged.clone();
    	}
    
    	public void setTimeLogged(Timestamp timeLogged) {
    		this.timeLogged = (Timestamp) timeLogged.clone();
    	}
    
    	public TransactionType getTransactionType() {
    		return transactionType;
    	}
    
    	public void setTransactionType(TransactionType tranactionType) {
    		this.transactionType = tranactionType;
    	}
    
    	public long getTransactionID() {
    		return transactionID;
    	}
    
    	public void setTransactionID(long transactionID) {
    		this.transactionID = transactionID;
    	}
    }