Class DefaultCartActionAuditService<P extends com.broadleafcommerce.cart.client.domain.CartActionAudit>

  • All Implemented Interfaces:
    CartActionAuditService<P>, com.broadleafcommerce.data.tracking.core.service.CrudEntityService<P>

    public class DefaultCartActionAuditService<P extends com.broadleafcommerce.cart.client.domain.CartActionAudit>
    extends com.broadleafcommerce.data.tracking.core.service.BaseCrudEntityService<P>
    implements CartActionAuditService<P>
    Author:
    Sunny Yu
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      P create​(P businessInstance, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)  
      protected CartActionAuditRepository<com.broadleafcommerce.data.tracking.core.Trackable> getCartActionAuditRepository()  
      protected CartActionAuditRequestValidator<P> getCartActionAuditRequestValidator()  
      org.springframework.data.domain.Page<P> readByCartId​(String cartId, org.springframework.data.domain.Pageable page, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      Reads all cart action audits for the given cart id.
      P replace​(String id, P businessInstance, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)  
      void setCartActionAuditRequestValidator​(CartActionAuditRequestValidator<P> cartActionAuditRequestValidator)  
      P update​(String id, P businessInstance, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)  
      • Methods inherited from class com.broadleafcommerce.data.tracking.core.service.BaseCrudEntityService

        convertFromPersistentDomain, convertToPersistentDomain, createAll, createAllAllowingPartialSuccess, delete, getHelper, getRepository, getSortPositionStrategy, readAll, readAll, readAll, readAllByContextId, readByContextId, replaceAll, replaceAllAllowingPartialSuccess, setSortPositionStrategy, updateAll, updateAllAllowingPartialSuccess, updateSort
      • Methods inherited from interface com.broadleafcommerce.data.tracking.core.service.CrudEntityService

        createAll, createAllAllowingPartialSuccess, delete, readAll, readAll, readAll, readAllByContextId, readByContextId, replaceAll, replaceAllAllowingPartialSuccess, updateAll, updateAllAllowingPartialSuccess, updateSort
    • Constructor Detail

      • DefaultCartActionAuditService

        public DefaultCartActionAuditService​(CartActionAuditRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository,
                                             com.broadleafcommerce.data.tracking.core.service.CrudEntityHelper helper)
    • Method Detail

      • update

        public P update​(String id,
                        P businessInstance,
                        @Nullable
                        com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
        Specified by:
        update in interface com.broadleafcommerce.data.tracking.core.service.CrudEntityService<P extends com.broadleafcommerce.cart.client.domain.CartActionAudit>
        Overrides:
        update in class com.broadleafcommerce.data.tracking.core.service.BaseCrudEntityService<P extends com.broadleafcommerce.cart.client.domain.CartActionAudit>
      • replace

        public P replace​(String id,
                         P businessInstance,
                         @Nullable
                         com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
        Specified by:
        replace in interface com.broadleafcommerce.data.tracking.core.service.CrudEntityService<P extends com.broadleafcommerce.cart.client.domain.CartActionAudit>
        Overrides:
        replace in class com.broadleafcommerce.data.tracking.core.service.BaseCrudEntityService<P extends com.broadleafcommerce.cart.client.domain.CartActionAudit>
      • create

        public P create​(P businessInstance,
                        @Nullable
                        com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
        Specified by:
        create in interface com.broadleafcommerce.data.tracking.core.service.CrudEntityService<P extends com.broadleafcommerce.cart.client.domain.CartActionAudit>
        Overrides:
        create in class com.broadleafcommerce.data.tracking.core.service.BaseCrudEntityService<P extends com.broadleafcommerce.cart.client.domain.CartActionAudit>
      • readByCartId

        public org.springframework.data.domain.Page<P> readByCartId​(String cartId,
                                                                    @Nullable
                                                                    org.springframework.data.domain.Pageable page,
                                                                    @Nullable
                                                                    com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
        Description copied from interface: CartActionAuditService
        Reads all cart action audits for the given cart id.
        Specified by:
        readByCartId in interface CartActionAuditService<P extends com.broadleafcommerce.cart.client.domain.CartActionAudit>
        Parameters:
        cartId - the ID of the cart whose audits need to be accessed
        page - the requested page of results from the database
        contextInfo - Context information used to discriminate the correct version of an entity by context id when multiple versions may be available across sandboxes, catalogs and applications.
        Returns:
        all cart action audits for the given cart id
      • getCartActionAuditRepository

        protected CartActionAuditRepository<com.broadleafcommerce.data.tracking.core.Trackable> getCartActionAuditRepository()
      • setCartActionAuditRequestValidator

        @Autowired
        public void setCartActionAuditRequestValidator​(CartActionAuditRequestValidator<P> cartActionAuditRequestValidator)