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.TypeFactory
readAllByBusinessTypeKey
(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, updateSort
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
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
-
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:
readByComponentKey
in interfaceRouteComponentService<P extends RouteComponent>
-
readAllByBusinessTypeKey
public List<P> readAllByBusinessTypeKey(String businessTypeKey, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo context) - Specified by:
readAllByBusinessTypeKey
in interfaceRouteComponentService<P extends RouteComponent>
-
getRepository
@NonNull protected RouteComponentRepository<com.broadleafcommerce.data.tracking.core.Trackable> getRepository()- Overrides:
getRepository
in classcom.broadleafcommerce.data.tracking.core.service.BaseCrudEntityService<P extends RouteComponent>
-
getTypeFactory
protected com.broadleafcommerce.common.extension.TypeFactory getTypeFactory()
-