Datensatzklasse RentalRepository.RentalRecoveryPayment
java.lang.Object
java.lang.Record
de.delinkedde.areashopreborn.persistence.RentalRepository.RentalRecoveryPayment
- Datensatzkomponenten:
contract- quarantined contract snapshotpaymentId- payment identifierpaymentPeriods- periods represented by this paymentpaymentState- current payment journal statelistingState- current listing state distinguishing initial rent from extension
- Umschließende Klasse:
RentalRepository
public static record RentalRepository.RentalRecoveryPayment(RentalContract contract, UUID paymentId, int paymentPeriods, TransactionState paymentState, ListingState listingState)
extends Record
Immutable context for resolving a quarantined initial rental or extension payment.
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungRentalRecoveryPayment(RentalContract contract, UUID paymentId, int paymentPeriods, TransactionState paymentState, ListingState listingState) Erstellt eine Instanz einer DatensatzklasseRentalRecoveryPayment. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungcontract()Gibt den Wert für die Datensatzkomponentecontractzurück.final booleanGibt an, ob ein anderes Objekt diesem gleich ("equal to") ist.final inthashCode()Gibt einen Hashcodewert für diese Objekt zurück.booleanTests whether this payment belongs to the initial rental reservation.Gibt den Wert für die DatensatzkomponentelistingStatezurück.Gibt den Wert für die DatensatzkomponentepaymentIdzurück.intGibt den Wert für die DatensatzkomponentepaymentPeriodszurück.Gibt den Wert für die DatensatzkomponentepaymentStatezurück.final StringtoString()Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück.
-
Konstruktordetails
-
RentalRecoveryPayment
public RentalRecoveryPayment(RentalContract contract, UUID paymentId, int paymentPeriods, TransactionState paymentState, ListingState listingState) Erstellt eine Instanz einer DatensatzklasseRentalRecoveryPayment.- Parameter:
contract- Wert für die DatensatzkomponentecontractpaymentId- Wert für die DatensatzkomponentepaymentIdpaymentPeriods- Wert für die DatensatzkomponentepaymentPeriodspaymentState- Wert für die DatensatzkomponentepaymentStatelistingState- Wert für die DatensatzkomponentelistingState
-
-
Methodendetails
-
initialRental
public boolean initialRental()Tests whether this payment belongs to the initial rental reservation.- Gibt zurück:
truefor a reserved listing, otherwise an extension
-
toString
Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück. Die Darstellung enthält den Namen der Klasse, gefolgt vom Namen und Wert jeder der Datensatzkomponenten. -
hashCode
public final int hashCode()Gibt einen Hashcodewert für diese Objekt zurück. Der Wert wird vom Hashcode jeder der Datensatzkomponenten abgeleitet. -
equals
Gibt an, ob ein anderes Objekt diesem gleich ("equal to") ist. Die Objekte sind gleich, wenn das andere Objekt der gleichen Klasse angehört und alle Datensatzkomponenten gleich sind. Referenzkomponenten werden verglichen mitObjects::equals(Object,Object); primitive Komponenten werden verglichen mit "==". -
contract
Gibt den Wert für die Datensatzkomponentecontractzurück.- Gibt zurück:
- Wert der Datensatzkomponente
contract
-
paymentId
Gibt den Wert für die DatensatzkomponentepaymentIdzurück.- Gibt zurück:
- Wert der Datensatzkomponente
paymentId
-
paymentPeriods
public int paymentPeriods()Gibt den Wert für die DatensatzkomponentepaymentPeriodszurück.- Gibt zurück:
- Wert der Datensatzkomponente
paymentPeriods
-
paymentState
Gibt den Wert für die DatensatzkomponentepaymentStatezurück.- Gibt zurück:
- Wert der Datensatzkomponente
paymentState
-
listingState
Gibt den Wert für die DatensatzkomponentelistingStatezurück.- Gibt zurück:
- Wert der Datensatzkomponente
listingState
-