Coverage Report - org.homeunix.thecave.buddi.model.Transaction
 
Classes in this File Line Coverage Branch Coverage Complexity
Transaction
N/A
N/A
1
 
 1  
 /*
 2  
  * Created on Jul 30, 2007 by wyatt
 3  
  */
 4  
 package org.homeunix.thecave.buddi.model;
 5  
 
 6  
 import java.util.Date;
 7  
 import java.util.List;
 8  
 
 9  
 import org.homeunix.thecave.buddi.plugin.api.exception.InvalidValueException;
 10  
 
 11  
 public interface Transaction extends ModelObject {        
 12  
         
 13  
         public long getAmount();
 14  
         
 15  
         public long getBalance(String sourceUid);
 16  
         
 17  
         public Date getDate();
 18  
         
 19  
         public String getDescription();
 20  
         
 21  
         public Source getFrom();
 22  
         
 23  
         public String getMemo();
 24  
         
 25  
         public String getNumber();
 26  
         
 27  
         public List<TransactionSplit> getFromSplits();
 28  
         
 29  
         public List<TransactionSplit> getToSplits();
 30  
         
 31  
         public Source getTo();
 32  
         
 33  
         public boolean isClearedFrom();
 34  
         
 35  
         public boolean isClearedTo();
 36  
         
 37  
         public boolean isInflow();
 38  
         
 39  
         public boolean isReconciledFrom();
 40  
         
 41  
         public boolean isReconciledTo();
 42  
         
 43  
         public boolean isScheduled();
 44  
         
 45  
         public boolean isDeleted();
 46  
         
 47  
         public void setAmount(long amount);
 48  
         
 49  
         void setBalance(String sourceUid, long balance) throws InvalidValueException;
 50  
         
 51  
         public void setClearedFrom(boolean cleared) throws InvalidValueException;
 52  
         
 53  
         public void setClearedTo(boolean cleared) throws InvalidValueException;
 54  
         
 55  
         public void setDate(Date date) throws InvalidValueException;
 56  
         
 57  
         public void setDescription(String description) throws InvalidValueException;
 58  
         
 59  
         public void setFrom(Source from) throws InvalidValueException;
 60  
         
 61  
         public void setMemo(String memo) throws InvalidValueException;
 62  
 
 63  
         public void setNumber(String number) throws InvalidValueException;
 64  
 
 65  
         public void setReconciledFrom(boolean reconciled) throws InvalidValueException;
 66  
         
 67  
         public void setReconciledTo(boolean reconciled) throws InvalidValueException;
 68  
         
 69  
         public void setScheduled(boolean scheduled) throws InvalidValueException;
 70  
         
 71  
         public void setFromSplits(List<TransactionSplit> splits) throws InvalidValueException;
 72  
         
 73  
         public void setToSplits(List<TransactionSplit> splits) throws InvalidValueException;
 74  
         
 75  
         public void setTo(Source to) throws InvalidValueException;
 76  
         
 77  
         public void setDeleted(boolean deleted) throws InvalidValueException;
 78  
 }