@Entity public abstract class Transfer extends org.cyclos.entities.BaseEntity implements RatedEntity, HasTransactionNumber
| Constructor and Description |
|---|
Transfer() |
| Modifier and Type | Method and Description |
|---|---|
java.math.BigDecimal |
getAmount() |
BasicUser |
getBy() |
ChargebackTransfer |
getChargedBackBy() |
java.util.List<Transfer> |
getChildren() |
Currency |
getCurrency() |
CurrencyAmount |
getCurrencyAmount() |
java.util.Date |
getDate() |
java.lang.String |
getDescription() |
java.util.Date |
getEmissionDate() |
org.cyclos.entities.EntityImportance |
getEntityImportance() |
java.util.Date |
getExpirationDate() |
Account |
getFrom() |
AccountOwner |
getFromOwner() |
Network |
getNetwork() |
Transfer |
getParent() |
TransferStatus |
getStatus(TransferStatusFlow flow)
Returns the status for the given flow
|
java.util.Set<TransferStatus> |
getStatuses() |
Account |
getTo() |
AccountOwner |
getToOwner() |
Transaction |
getTransaction() |
java.lang.Long |
getTransactionId() |
java.lang.String |
getTransactionNumber() |
TransactionNumber |
getTransactionNumberRef() |
abstract TransferNature |
getTransferNature() |
TransferType |
getType() |
boolean |
isFromSystem() |
boolean |
isFromUser() |
boolean |
isToSystem() |
boolean |
isToUser() |
void |
setAmount(java.math.BigDecimal amount) |
void |
setChargedBackBy(ChargebackTransfer chargedBackBy) |
void |
setChildren(java.util.List<Transfer> children) |
void |
setDate(java.util.Date date) |
void |
setDescription(java.lang.String description) |
void |
setEmissionDate(java.util.Date emissionDate) |
void |
setExpirationDate(java.util.Date expirationDate) |
void |
setFrom(Account from) |
void |
setParent(Transfer parent) |
void |
setStatus(TransferStatus newStatus)
Sets the status, removing any previous status of the same flow
|
void |
setStatuses(java.util.Set<TransferStatus> statuses) |
void |
setTo(Account to) |
void |
setTransaction(Transaction transaction) |
void |
setTransactionNumberRef(TransactionNumber transactionNumberRef) |
void |
setType(TransferType type) |
getDataTranslationType, getVersion, isGlobal, isPersistent, isTransientclone, equals, getId, getId, getIds, getUniqueIds, getUniqueIds, hashCode, toStringpublic java.math.BigDecimal getAmount()
public BasicUser getBy()
public ChargebackTransfer getChargedBackBy()
public java.util.List<Transfer> getChildren()
public Currency getCurrency()
public CurrencyAmount getCurrencyAmount()
public java.util.Date getDate()
public java.lang.String getDescription()
public java.util.Date getEmissionDate()
getEmissionDate in interface RatedEntitypublic org.cyclos.entities.EntityImportance getEntityImportance()
getEntityImportance in interface org.cyclos.entities.HasEntityImportancegetEntityImportance in class org.cyclos.entities.SimpleEntitypublic java.util.Date getExpirationDate()
getExpirationDate in interface RatedEntitypublic Account getFrom()
public AccountOwner getFromOwner()
public Network getNetwork()
getNetwork in class org.cyclos.entities.BaseEntitypublic Transfer getParent()
public TransferStatus getStatus(TransferStatusFlow flow)
public java.util.Set<TransferStatus> getStatuses()
public Account getTo()
public AccountOwner getToOwner()
public Transaction getTransaction()
public final java.lang.Long getTransactionId()
public java.lang.String getTransactionNumber()
getTransactionNumber in interface HasTransactionNumberpublic TransactionNumber getTransactionNumberRef()
public abstract TransferNature getTransferNature()
public TransferType getType()
public boolean isFromSystem()
public boolean isFromUser()
public boolean isToSystem()
public boolean isToUser()
public void setAmount(java.math.BigDecimal amount)
public void setChargedBackBy(ChargebackTransfer chargedBackBy)
public void setChildren(java.util.List<Transfer> children)
public void setDate(java.util.Date date)
public void setDescription(java.lang.String description)
public void setEmissionDate(java.util.Date emissionDate)
setEmissionDate in interface RatedEntitypublic void setExpirationDate(java.util.Date expirationDate)
setExpirationDate in interface RatedEntitypublic void setFrom(Account from)
public void setParent(Transfer parent)
public void setStatus(TransferStatus newStatus)
public void setStatuses(java.util.Set<TransferStatus> statuses)
public void setTo(Account to)
public void setTransaction(Transaction transaction)
public void setTransactionNumberRef(TransactionNumber transactionNumberRef)
public void setType(TransferType type)