Class PisCommonPaymentDataSpecification


  • @Service
    public class PisCommonPaymentDataSpecification
    extends Object
    • Constructor Detail

      • PisCommonPaymentDataSpecification

        public PisCommonPaymentDataSpecification()
    • Method Detail

      • byPaymentIdAndInstanceId

        public org.springframework.data.jpa.domain.Specification<PisCommonPaymentData> byPaymentIdAndInstanceId​(String paymentId,
                                                                                                                String instanceId)
      • byTppIdAndCreationPeriodAndPsuIdDataAndInstanceId

        public org.springframework.data.jpa.domain.Specification<PisCommonPaymentData> byTppIdAndCreationPeriodAndPsuIdDataAndInstanceId​(@NotNull
                                                                                                                                         @NotNull String tppAuthorisationNumber,
                                                                                                                                         @Nullable
                                                                                                                                         @Nullable LocalDate createDateFrom,
                                                                                                                                         @Nullable
                                                                                                                                         @Nullable LocalDate createDateTo,
                                                                                                                                         @Nullable
                                                                                                                                         @Nullable de.adorsys.psd2.xs2a.core.psu.PsuIdData psuIdData,
                                                                                                                                         @Nullable
                                                                                                                                         @Nullable String instanceId)
        Returns specification for PisCommonPaymentData entity for filtering payments by TPP authorisation number, creation date, PSU ID data and instance ID.
        Parameters:
        tppAuthorisationNumber - mandatory TPP authorisation number
        createDateFrom - optional creation date that limits results to payments created after this date(inclusive)
        createDateTo - optional creation date that limits results to payments created before this date(inclusive)
        psuIdData - optional PSU ID data
        instanceId - optional instance ID
        Returns:
        resulting specification for PisCommonPaymentData entity
      • byPsuIdDataAndCreationPeriodAndInstanceId

        public org.springframework.data.jpa.domain.Specification<PisCommonPaymentData> byPsuIdDataAndCreationPeriodAndInstanceId​(@NotNull
                                                                                                                                 @NotNull de.adorsys.psd2.xs2a.core.psu.PsuIdData psuIdData,
                                                                                                                                 @Nullable
                                                                                                                                 @Nullable LocalDate createDateFrom,
                                                                                                                                 @Nullable
                                                                                                                                 @Nullable LocalDate createDateTo,
                                                                                                                                 @Nullable
                                                                                                                                 @Nullable String instanceId)
        Returns specification for PisCommonPaymentData entity for filtering payments by PSU ID Data, creation date and instance ID.
        Parameters:
        psuIdData - mandatory PSU ID data
        createDateFrom - optional creation date that limits resulting data to payments created after this date(inclusive)
        createDateTo - optional creation date that limits resulting data to payments created before this date(inclusive)
        instanceId - optional instance ID
        Returns:
        resulting specification for PisCommonPaymentData entity
      • byAspspAccountIdAndCreationPeriodAndInstanceId

        public org.springframework.data.jpa.domain.Specification<PisCommonPaymentData> byAspspAccountIdAndCreationPeriodAndInstanceId​(@NotNull
                                                                                                                                      @NotNull String aspspAccountId,
                                                                                                                                      @Nullable
                                                                                                                                      @Nullable LocalDate createDateFrom,
                                                                                                                                      @Nullable
                                                                                                                                      @Nullable LocalDate createDateTo,
                                                                                                                                      @Nullable
                                                                                                                                      @Nullable String instanceId)
        Returns specification for PisCommonPaymentData entity for filtering payments by aspsp account id, creation date and instance ID.
        Parameters:
        aspspAccountId - Bank specific account identifier
        createDateFrom - optional creation date that limits resulting data to payments created after this date(inclusive)
        createDateTo - optional creation date that limits resulting data to payments created before this date(inclusive)
        instanceId - optional instance ID
        Returns:
        resulting specification for PisCommonPaymentData entity