Package org.cyclos.entities.banking
Class Voucher
- java.lang.Object
-
- org.cyclos.entities.SimpleEntity
-
- org.cyclos.entities.NetworkedEntity
-
- org.cyclos.entities.BaseEntity
-
- org.cyclos.entities.banking.Voucher
-
- All Implemented Interfaces:
Cloneable,HasCurrency,HasCurrencyAmount,ProcessableForDataTranslation,IEntity,HasAmount
@Entity public class Voucher extends BaseEntity implements HasCurrencyAmount
A voucher represents a physical code that can be redeemed by a user to get a payment in his account
-
-
Constructor Summary
Constructors Constructor Description Voucher()
-
Method Summary
-
Methods inherited from class org.cyclos.entities.BaseEntity
getDataTranslationType, getVersion
-
Methods inherited from class org.cyclos.entities.NetworkedEntity
isGlobal
-
Methods inherited from class org.cyclos.entities.SimpleEntity
clone, equals, getId, getId, getIds, getUniqueIds, getUniqueIds, hashCode, isPersistent, isTransient, toShortString, toString
-
-
-
-
Method Detail
-
getAmount
public BigDecimal getAmount()
-
getAmountDereservation
public VoucherAmountReservation getAmountDereservation()
-
getConfiguration
public VoucherConfiguration getConfiguration()
-
getCurrency
public Currency getCurrency()
- Specified by:
getCurrencyin interfaceHasCurrency
-
getCurrencyAmount
public CurrencyAmount getCurrencyAmount()
- Specified by:
getCurrencyAmountin interfaceHasCurrencyAmount
-
getExpirationDate
public Date getExpirationDate()
-
getExpirationDateComments
public String getExpirationDateComments()
-
getNetwork
public Network getNetwork()
Description copied from class:NetworkedEntityReturns the network this entity belongs to- Specified by:
getNetworkin classNetworkedEntity
-
getOwner
public User getOwner()
-
getPack
public VoucherPack getPack()
-
getRedeem
public Payment getRedeem()
-
getRedeemBy
public BasicUser getRedeemBy()
-
getRedeemDate
public Date getRedeemDate()
-
getRedeemer
public User getRedeemer()
-
getRefund
public Payment getRefund()
-
getStatus
public VoucherStatus getStatus()
-
getToken
public String getToken()
-
getType
public VoucherType getType()
-
hasCustomExpirationDate
public boolean hasCustomExpirationDate()
-
isExpirationNotified
public boolean isExpirationNotified()
-
isPrinted
public boolean isPrinted()
-
setAmountDereservation
public void setAmountDereservation(VoucherAmountReservation amountDereservation)
-
setExpirationDate
public void setExpirationDate(Date expirationDate)
-
setExpirationDateComments
public void setExpirationDateComments(String expirationDateComments)
-
setExpirationNotified
public void setExpirationNotified(boolean expirationNotified)
-
setOwner
public void setOwner(User owner)
-
setPack
public void setPack(VoucherPack pack)
-
setPrinted
public void setPrinted(boolean printed)
-
setRedeem
public void setRedeem(Payment redeem)
-
setRedeemBy
public void setRedeemBy(BasicUser redeemBy)
-
setRedeemer
public void setRedeemer(User redeemer)
-
setRefund
public void setRefund(Payment refund)
-
setStatus
public void setStatus(VoucherStatus status)
-
setToken
public void setToken(String token)
-
-