Interface AugmentationService<P extends Augmentation>

All Superinterfaces:
com.broadleafcommerce.data.tracking.core.service.CrudEntityService<P>
All Known Implementing Classes:
DefaultAugmentationService

public interface AugmentationService<P extends Augmentation> extends com.broadleafcommerce.data.tracking.core.service.CrudEntityService<P>
Author:
Nick Crum (ncrum)
  • Method Details

    • findAugmentationsByContainerKey

      org.springframework.data.domain.Page<P> findAugmentationsByContainerKey(String containerKey, @Nullable org.springframework.data.domain.Pageable pageable, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
    • findAllAugmentationsByContainerKeyIgnoringCase

      List<P> findAllAugmentationsByContainerKeyIgnoringCase(String containerKey, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      Since:
      Admin Service 2.1.3, Release Train 2.1.4, Admin Service 2.2.0, Release Train 2.2.0
    • findAugmentationsByContainerKeyLike

      org.springframework.data.domain.Page<P> findAugmentationsByContainerKeyLike(String containerKey, @Nullable org.springframework.data.domain.Pageable pageable, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
    • readAugmentationByTargetKeyAndJsonPayloadContainsAndChangeType

      default Optional<P> readAugmentationByTargetKeyAndJsonPayloadContainsAndChangeType(String targetKey, String jsonPayload, String changeType, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
    • readAugmentationByContainerKeyAndJsonPayloadContainsAndChangeType

      default Optional<P> readAugmentationByContainerKeyAndJsonPayloadContainsAndChangeType(String containerKey, String jsonPayload, String changeType, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      Since:
      Admin Service 2.3.0, Release Train 2.3.0
    • readAugmentationByTargetKeyAndChangeType

      default Optional<P> readAugmentationByTargetKeyAndChangeType(String targetKey, String changeType, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
    • delete

      void delete(@NonNull Augmentation augmentation, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo context)