public abstract class CashBalance extends java.lang.Object implements CashBalanceI, BaseEntityI
Currency
.Modifier and Type | Class and Description |
---|---|
static class |
CashBalance.Converter
Converts instances of of
CashBalance to corresponding value objects. |
static class |
CashBalance.Factory
Constructs new instances of
CashBalance . |
Constructor and Description |
---|
CashBalance() |
Modifier and Type | Method and Description |
---|---|
<R,P> R |
accept(EntityVisitor<R,? super P> visitor,
P param) |
CashBalanceVO |
convertToVO()
converts this domain object (entity) to its corresponding value object
|
java.math.BigDecimal |
getAmount() |
java.lang.String |
getCurrency() |
long |
getId() |
Strategy |
getStrategy()
Represents a running Strategy within the system.
|
int |
getVersion() |
void |
initializeStrategy(Initializer initializer) |
boolean |
isInitialized() |
void |
setAmount(java.math.BigDecimal amount) |
void |
setCurrency(java.lang.String currency) |
void |
setId(long id) |
void |
setInitialized() |
void |
setStrategy(Strategy strategy) |
void |
setVersion(int version) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
toString
public boolean isInitialized()
isInitialized
in interface BaseEntityI
public void setInitialized()
public <R,P> R accept(EntityVisitor<R,? super P> visitor, P param)
accept
in interface BaseEntityI
public long getId()
getId
in interface BaseEntityI
getId
in interface CashBalanceI
public void setId(long id)
public int getVersion()
public void setVersion(int version)
public java.lang.String getCurrency()
getCurrency
in interface CashBalanceI
public void setCurrency(java.lang.String currency)
public java.math.BigDecimal getAmount()
getAmount
in interface CashBalanceI
public void setAmount(java.math.BigDecimal amount)
public Strategy getStrategy()
public void setStrategy(Strategy strategy)
public void initializeStrategy(Initializer initializer)
public CashBalanceVO convertToVO()