Package org.cyclos.entities.banking
Class ScheduledPayment
-
- All Implemented Interfaces:
Cloneable,HasCurrency,HasCurrencyAmount,Trans,TransactionWithInstallments<ScheduledPaymentInstallment>,HasNetwork,ProcessableForProxying,EntityWithCustomValues<TransactionCustomField,TransactionCustomFieldPossibleValueCategory,TransactionCustomFieldPossibleValue,TransactionCustomFieldValue>,HasShowToReceiver,HasTransactionNumber,HasTransactionStatus<ScheduledPaymentStatus>,IEntity,HasAmount
@Entity public class ScheduledPayment extends BasePayment implements HasTransactionStatus<ScheduledPaymentStatus>, HasShowToReceiver, TransactionWithInstallments<ScheduledPaymentInstallment>
A scheduled payment represents a group of scheduled transfers
-
-
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 ScheduledPayment()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ScheduledPaymentAmountReservationgetAmountReservation()ScheduledPaymentInstallmentgetFirstInstallment()Returns the first installmentScheduledPaymentInstallmentgetFirstScheduledInstallment()Returns the first installment which is still openintgetInstallmentCount()List<ScheduledPaymentInstallment>getInstallments()LocationgetLocation()TransactionNaturegetNature()ScheduledPaymentStatusgetStatus()booleanisShowToReceiver()booleanisVisibleToReceiver()voidsetAmountReservation(ScheduledPaymentAmountReservation amountReservation)voidsetInstallments(List<ScheduledPaymentInstallment> occurrences)voidsetShowToReceiver(boolean showToReceiver)voidsetStatus(ScheduledPaymentStatus status)voidsetVisibleToReceiver(boolean visibleToReceiver)-
Methods inherited from class org.cyclos.entities.banking.BasePayment
getAuthorizations, getAuthorizationStatus, getAuthorizationType, getCreationType, getFeedback, getFeedbackExpirationNotified, getFeedbackExpirationReminderNotified, getFeedbackReminderNotified, getNextAuthorizationLevel, getOidcClient, getPaymentRequest, getPaymentType, getProcessDate, getReceivedBy, getReceiver, isAuthorized, isPendingAuthorization, isReceived, setAuthorizations, setAuthorizationStatus, setAuthorizationType, setCreationType, setFeedback, setFeedbackExpirationNotified, setFeedbackExpirationReminderNotified, setFeedbackReminderNotified, setNextAuthorizationLevel, setOidcClient, setPaymentRequest, setPaymentType, setReceivedBy, setType
-
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, getRelatedName, getTo, getToBasicUser, getToName, getToUser, getTransactionNumber, getType, isPendingNotification, setAccessClient, setAmount, setBy, setChannel, setCustomValues, setDate, setDescription, setFrom, setFromName, setPendingNotification, setPrincipalType, setTo, setToName, setTransactionNumber
-
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
getCurrency, round, withCurrency
-
Methods inherited from interface org.cyclos.entities.banking.HasCurrencyAmount
getCurrencyAmount
-
Methods inherited from interface org.cyclos.model.banking.transactions.HasTransactionNumber
getTransactionNumber
-
Methods inherited from interface org.cyclos.entities.ProcessableForProxying
getProxyClass
-
Methods inherited from interface org.cyclos.entities.banking.Trans
getAccessClient, getActualAmount, getAmount, getChannel, getCustomValues, getCustomValuesForExport, getDate, getFrom, getFromName, getFromOwner, getFromOwnerOrType, getFromType, getFromUser, getRelatedAccount, getRelatedOwner, getTo, getToName, getToOwner, getToOwnerOrType, getToType, getToUser, getTransactionNumberOrId, getType, isDebit, isFromSystem, isFromUser, isToSystem, isToUser
-
Methods inherited from interface org.cyclos.entities.banking.TransactionWithInstallments
getInstallmentsCount, getLastProcessedInstallment, getProcessedInstallments, getScheduling, getScheduling
-
-
-
-
Method Detail
-
getAmountReservation
public ScheduledPaymentAmountReservation getAmountReservation()
-
getFirstInstallment
public ScheduledPaymentInstallment getFirstInstallment()
Returns the first installment
-
getFirstScheduledInstallment
public ScheduledPaymentInstallment getFirstScheduledInstallment()
Returns the first installment which is still open- Specified by:
getFirstScheduledInstallmentin interfaceTransactionWithInstallments<ScheduledPaymentInstallment>
-
getInstallmentCount
public int getInstallmentCount()
-
getInstallments
public List<ScheduledPaymentInstallment> getInstallments()
- Specified by:
getInstallmentsin interfaceTransactionWithInstallments<ScheduledPaymentInstallment>
-
getLocation
public Location getLocation()
- Specified by:
getLocationin classTransaction
-
getNature
public TransactionNature getNature()
- Specified by:
getNaturein classTransaction
-
getStatus
public ScheduledPaymentStatus getStatus()
- Specified by:
getStatusin interfaceHasTransactionStatus<ScheduledPaymentStatus>
-
isShowToReceiver
public boolean isShowToReceiver()
- Specified by:
isShowToReceiverin interfaceHasShowToReceiver
-
isVisibleToReceiver
public boolean isVisibleToReceiver()
-
setAmountReservation
public void setAmountReservation(ScheduledPaymentAmountReservation amountReservation)
-
setInstallments
public void setInstallments(List<ScheduledPaymentInstallment> occurrences)
-
setShowToReceiver
public void setShowToReceiver(boolean showToReceiver)
- Specified by:
setShowToReceiverin interfaceHasShowToReceiver
-
setStatus
public void setStatus(ScheduledPaymentStatus status)
- Specified by:
setStatusin interfaceHasTransactionStatus<ScheduledPaymentStatus>
-
setVisibleToReceiver
public void setVisibleToReceiver(boolean visibleToReceiver)
-
-