Class DefaultSavedPaymentMethodVersionValidationService
java.lang.Object
com.broadleafcommerce.paymenttransaction.service.validation.DefaultSavedPaymentMethodVersionValidationService
- All Implemented Interfaces:
SavedPaymentMethodVersionValidationService
public class DefaultSavedPaymentMethodVersionValidationService
extends Object
implements SavedPaymentMethodVersionValidationService
The default implementation of
SavedPaymentMethodVersionValidationService.- Author:
- Chris Kittrell (ckittrell), Sunny Yu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvalidateVersionForArchival(@NonNull SavedPaymentMethod savedPaymentMethod, Integer versionToTest) Determines if the providedversionToTestis valid for an archival of theSavedPaymentMethod.voidvalidateVersionForUpdate(@NonNull SavedPaymentMethod savedPaymentMethod, Integer versionToTest) Determines if the providedversionToTestis valid for an update of theSavedPaymentMethod.booleanversionIsStale(@NonNull SavedPaymentMethod savedPaymentMethod, @NonNull Integer versionToTest) Determines if the providedversionToTestis valid for theSavedPaymentMethod.
-
Constructor Details
-
DefaultSavedPaymentMethodVersionValidationService
public DefaultSavedPaymentMethodVersionValidationService()
-
-
Method Details
-
versionIsStale
public boolean versionIsStale(@NonNull @NonNull SavedPaymentMethod savedPaymentMethod, @NonNull @NonNull Integer versionToTest) Description copied from interface:SavedPaymentMethodVersionValidationServiceDetermines if the providedversionToTestis valid for theSavedPaymentMethod.- Specified by:
versionIsStalein interfaceSavedPaymentMethodVersionValidationService- Parameters:
savedPaymentMethod- TheSavedPaymentMethodwhose version is being validated.versionToTest- The version provided by the request, which may or may not be out of date.- Returns:
- Whether the provided
versionToTestis valid for theSavedPaymentMethod.
-
validateVersionForUpdate
public void validateVersionForUpdate(@NonNull @NonNull SavedPaymentMethod savedPaymentMethod, @Nullable Integer versionToTest) Description copied from interface:SavedPaymentMethodVersionValidationServiceDetermines if the providedversionToTestis valid for an update of theSavedPaymentMethod.- Specified by:
validateVersionForUpdatein interfaceSavedPaymentMethodVersionValidationService- Parameters:
savedPaymentMethod- TheSavedPaymentMethodwhose version is being validated.versionToTest- The version provided by the request, which may or may not be out of date.
-
validateVersionForArchival
public void validateVersionForArchival(@NonNull @NonNull SavedPaymentMethod savedPaymentMethod, @Nullable Integer versionToTest) Description copied from interface:SavedPaymentMethodVersionValidationServiceDetermines if the providedversionToTestis valid for an archival of theSavedPaymentMethod.- Specified by:
validateVersionForArchivalin interfaceSavedPaymentMethodVersionValidationService- Parameters:
savedPaymentMethod- TheSavedPaymentMethodwhose version is being validated.versionToTest- The version provided by the request, which may or may not be out of date.
-