Class DefaultRouteComponentService<P extends RouteComponent>
java.lang.Object
com.broadleafcommerce.data.tracking.core.service.BaseCrudEntityService<P>
com.broadleafcommerce.metadata.core.service.DefaultRouteComponentService<P>
- All Implemented Interfaces:
com.broadleafcommerce.data.tracking.core.service.CrudEntityService<P>,RouteComponentService<P>
public class DefaultRouteComponentService<P extends RouteComponent>
extends com.broadleafcommerce.data.tracking.core.service.BaseCrudEntityService<P>
implements RouteComponentService<P>
The default service implementation used for doing CRUD on `Route`.
- Author:
- Jon Fleschler (jfleschler)
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultRouteComponentService(RouteComponentRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, com.broadleafcommerce.data.tracking.core.service.CrudEntityHelper helper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
Method Summary
Modifier and TypeMethodDescriptionprotected RouteComponentRepository<com.broadleafcommerce.data.tracking.core.Trackable>protected com.broadleafcommerce.common.extension.TypeFactoryreadAllByBusinessTypeKey(String businessTypeKey, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) readByComponentKey(String uri, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Methods inherited from class com.broadleafcommerce.data.tracking.core.service.BaseCrudEntityService
convertFromPersistentDomain, convertToPersistentDomain, create, createAll, createAllAllowingPartialSuccess, delete, getHelper, getSortPositionStrategy, readAll, readAll, readAll, readAllByContextId, 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.data.tracking.core.service.CrudEntityService
create, createAll, createAllAllowingPartialSuccess, delete, readAll, readAll, readAll, readAllByContextId, readByContextId, replace, replaceAll, replaceAllAllowingPartialSuccess, update, updateAll, updateAllAllowingPartialSuccess, updateSort
-
Constructor Details
-
DefaultRouteComponentService
public DefaultRouteComponentService(RouteComponentRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, com.broadleafcommerce.data.tracking.core.service.CrudEntityHelper helper, com.broadleafcommerce.common.extension.TypeFactory typeFactory)
-
-
Method Details
-
readByComponentKey
public Optional<P> readByComponentKey(String uri, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo context) - Specified by:
readByComponentKeyin interfaceRouteComponentService<P extends RouteComponent>
-
readAllByBusinessTypeKey
public List<P> readAllByBusinessTypeKey(String businessTypeKey, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo context) - Specified by:
readAllByBusinessTypeKeyin interfaceRouteComponentService<P extends RouteComponent>
-
getRepository
@NonNull protected RouteComponentRepository<com.broadleafcommerce.data.tracking.core.Trackable> getRepository()- Overrides:
getRepositoryin classcom.broadleafcommerce.data.tracking.core.service.BaseCrudEntityService<P extends RouteComponent>
-
getTypeFactory
protected com.broadleafcommerce.common.extension.TypeFactory getTypeFactory()
-