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 Summary

    Modifier and Type
    Method
    Description
    void
    delete(Augmentation augmentation, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
     
    findAllAugmentationsByContainerKeyIgnoringCase(String containerKey, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
     
    org.springframework.data.domain.Page<P>
    findAugmentationsByContainerKey(String containerKey, org.springframework.data.domain.Pageable pageable, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
     
    org.springframework.data.domain.Page<P>
    findAugmentationsByContainerKeyLike(String containerKey, org.springframework.data.domain.Pageable pageable, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
     
    default Optional<P>
    readAugmentationByTargetKeyAndChangeType(String targetKey, String changeType, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
     
    default Optional<P>
    readAugmentationByTargetKeyAndJsonPayloadContainsAndChangeType(String targetKey, String jsonPayload, String changeType, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
     

    Methods inherited from interface com.broadleafcommerce.data.tracking.core.service.CrudEntityService

    create, createAll, createAllAllowingPartialSuccess, delete, readAll, readAll, readAll, readAllByContextId, readByContextId, replace, replaceAll, replaceAllAllowingPartialSuccess, update, updateAll, updateAllAllowingPartialSuccess, updateSort
  • 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)
    • 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)