Package org.cyclos.entities.banking
Class Ticket
-
- All Implemented Interfaces:
Cloneable,HasCurrency,HasCurrencyAmount,HasExpirationDate,Trans,HasNetwork,ProcessableForProxying,EntityWithCustomValues<TransactionCustomField,TransactionCustomFieldPossibleValueCategory,TransactionCustomFieldPossibleValue,TransactionCustomFieldValue>,HasTransactionNumber,HasTransactionStatus<TicketStatus>,IEntity,HasAmount
@Entity public class Ticket extends InternalTransaction implements HasTransactionStatus<TicketStatus>, HasExpirationDate
It will generates a payment to a user after confirmation by the payer.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.cyclos.entities.SimpleEntity
SimpleEntity.EntityLoadNotifier
-
-
Field Summary
-
Fields inherited from class org.cyclos.entities.banking.InternalTransaction
installments
-
Fields inherited from class org.cyclos.entities.banking.Transaction
authorizationStatus, authorizationType, creationType, expirationDate, nextAuthorizationLevel, receivedBy, showToReceiver, status, transaction
-
-
Constructor Summary
Constructors Constructor Description Ticket()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Set<TicketAmountReservation>getAmountReservations()StringgetCancelUrl()DategetExpirationDate()LocationgetLocation()TransactionNaturegetNature()StringgetOrderId()UsergetPayee()UsergetPayer()PaymentgetPayment()TicketStatusgetPersistedStatus()DategetProcessDate()Returns the date the transaction was actually processedTicketStatusgetStatus()StringgetSuccessUrl()StringgetSuccessWebhookUrl()StringgetTicketNumber()voidsetAmountReservations(Set<TicketAmountReservation> amountReservations)voidsetCancelUrl(String cancelUrl)voidsetExpirationDate(Date expirationDate)voidsetOrderId(String orderId)voidsetPayment(Payment payment)voidsetStatus(TicketStatus status)voidsetSuccessUrl(String successUrl)voidsetSuccessWebhookUrl(String successWebhookUrl)voidsetTicketNumber(String ticketNumber)booleanshouldBeApproved()-
Methods inherited from class org.cyclos.entities.banking.InternalTransaction
getToOwner, getVoucherTransaction, setVoucherTransaction
-
Methods inherited from class org.cyclos.entities.banking.Transaction
getAccessClient, getAmount, getBy, getChannel, getCurrency, getCustomFieldClass, getCustomFieldValueClass, getCustomValues, getDate, getDescription, getFrom, getFromBasicUser, getFromName, getNetwork, getPerformer, getPrincipalType, getReceiver, getRelatedName, getTo, getToBasicUser, getToName, getToUser, getTransactionNumber, getType, isPendingNotification, setAccessClient, setAmount, setBy, setChannel, setCustomValues, setDate, setDescription, setFrom, setFromName, setPendingNotification, setPrincipalType, setTo, setToName, setTransactionNumber, setType
-
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
equals, getId, hashCode, id, ids, isPersistent, isTransient, register, setId, toShortString, toString, uniqueIds, uniqueIds
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.cyclos.entities.banking.HasCurrency
round, withCurrency
-
Methods inherited from interface org.cyclos.entities.banking.HasCurrencyAmount
getCurrencyAmount
-
Methods inherited from interface org.cyclos.entities.ProcessableForProxying
getProxyClass
-
Methods inherited from interface org.cyclos.entities.banking.Trans
getActualAmount, getCustomValuesForExport, getFromOwner, getFromOwnerOrType, getFromType, getFromUser, getRelatedAccount, getRelatedOwner, getToOwnerOrType, getToType, getTransactionNumberOrId, isDebit, isFromSystem, isFromUser, isToSystem, isToUser
-
-
-
-
Method Detail
-
getAmountReservations
public Set<TicketAmountReservation> getAmountReservations()
-
getCancelUrl
public String getCancelUrl()
-
getExpirationDate
public Date getExpirationDate()
- Specified by:
getExpirationDatein interfaceHasExpirationDate
-
getLocation
public Location getLocation()
- Specified by:
getLocationin classTransaction
-
getNature
public TransactionNature getNature()
- Specified by:
getNaturein classTransaction
-
getOrderId
public String getOrderId()
-
getPayee
public User getPayee()
-
getPayer
public User getPayer()
-
getPayment
public Payment getPayment()
-
getPersistedStatus
public TicketStatus getPersistedStatus()
-
getProcessDate
public Date getProcessDate()
Description copied from class:TransactionReturns the date the transaction was actually processed- Specified by:
getProcessDatein classTransaction
-
getStatus
public TicketStatus getStatus()
- Specified by:
getStatusin interfaceHasTransactionStatus<TicketStatus>
-
getSuccessUrl
public String getSuccessUrl()
-
getSuccessWebhookUrl
public String getSuccessWebhookUrl()
-
getTicketNumber
public String getTicketNumber()
-
setAmountReservations
public void setAmountReservations(Set<TicketAmountReservation> amountReservations)
-
setCancelUrl
public void setCancelUrl(String cancelUrl)
-
setExpirationDate
public void setExpirationDate(Date expirationDate)
- Specified by:
setExpirationDatein interfaceHasExpirationDate
-
setOrderId
public void setOrderId(String orderId)
-
setPayment
public void setPayment(Payment payment)
-
setStatus
public void setStatus(TicketStatus status)
- Specified by:
setStatusin interfaceHasTransactionStatus<TicketStatus>
-
setSuccessUrl
public void setSuccessUrl(String successUrl)
-
setSuccessWebhookUrl
public void setSuccessWebhookUrl(String successWebhookUrl)
-
setTicketNumber
public void setTicketNumber(String ticketNumber)
-
shouldBeApproved
public boolean shouldBeApproved()
-
-