Class DefaultBillingRetryScheduleService<P extends BillingRetrySchedule>
java.lang.Object
com.broadleafcommerce.data.tracking.core.service.BaseCrudEntityService<P>
com.broadleafcommerce.billing.service.impl.DefaultBillingRetryScheduleService<P>
- All Implemented Interfaces:
BillingRetryScheduleService<P>,com.broadleafcommerce.data.tracking.core.service.CrudEntityService<P>
public class DefaultBillingRetryScheduleService<P extends BillingRetrySchedule>
extends com.broadleafcommerce.data.tracking.core.service.BaseCrudEntityService<P>
implements BillingRetryScheduleService<P>
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDefaultBillingRetryScheduleService(BillingRetryScheduleRepository<com.broadleafcommerce.data.tracking.core.Trackable> repo, com.broadleafcommerce.data.tracking.core.service.CrudEntityHelper helper) -
Method Summary
Modifier and TypeMethodDescriptionreadAllByContextId(Iterable<String> ids, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) readByIdWithCache(String id, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Looks up anBillingRetryScheduleby its code with caching.Methods inherited from class com.broadleafcommerce.data.tracking.core.service.BaseCrudEntityService
convertFromPersistentDomain, convertToPersistentDomain, create, createAll, createAllAllowingPartialSuccess, delete, getHelper, getRepository, getSortPositionStrategy, readAll, readAll, readAll, readByContextId, replace, replaceAll, replaceAllAllowingPartialSuccess, setSortPositionStrategy, update, updateAll, updateAllAllowingPartialSuccess, updateSortMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.broadleafcommerce.billing.service.BillingRetryScheduleService
findByCodeWithCache, findByIdMethods inherited from interface com.broadleafcommerce.data.tracking.core.service.CrudEntityService
create, createAll, createAllAllowingPartialSuccess, delete, readAll, readAll, readAll, readByContextId, replace, replaceAll, replaceAllAllowingPartialSuccess, update, updateAll, updateAllAllowingPartialSuccess, updateSort
-
Field Details
-
CACHE_BY_RETRY_SCHEDULE_ID
- See Also:
-
properties
-
-
Constructor Details
-
DefaultBillingRetryScheduleService
public DefaultBillingRetryScheduleService(BillingRetryScheduleRepository<com.broadleafcommerce.data.tracking.core.Trackable> repo, com.broadleafcommerce.data.tracking.core.service.CrudEntityHelper helper)
-
-
Method Details
-
readAllByContextId
public Iterable<P> readAllByContextId(Iterable<String> ids, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) - Specified by:
readAllByContextIdin interfacecom.broadleafcommerce.data.tracking.core.service.CrudEntityService<P extends BillingRetrySchedule>- Overrides:
readAllByContextIdin classcom.broadleafcommerce.data.tracking.core.service.BaseCrudEntityService<P extends BillingRetrySchedule>
-
readByIdWithCache
@Cacheable(cacheNames="billingCacheByRetryScheduleId", keyGenerator="billingCacheByRetryScheduleId", condition="@cacheStateManager.isEnabled(#root.caches, #root.args)") public Optional<P> readByIdWithCache(String id, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Description copied from interface:BillingRetryScheduleServiceLooks up anBillingRetryScheduleby its code with caching.- Specified by:
readByIdWithCachein interfaceBillingRetryScheduleService<P extends BillingRetrySchedule>- Parameters:
id- TheBillingRetryScheduleid.- Returns:
- An
BillingRetryScheduleoptional.
-