Package fr.ird.observe.spi.context
Class OpenableDtoServiceContext<D extends OpenableDto,R extends DataDtoReference,S extends OpenableDataService<D,R>>
- java.lang.Object
-
- fr.ird.observe.spi.context.OpenableDtoServiceContext<D,R,S>
-
public class OpenableDtoServiceContext<D extends OpenableDto,R extends DataDtoReference,S extends OpenableDataService<D,R>> extends Object
Created on 17/10/2020.- Since:
- 8.0.1
- Author:
- Tony Chemit - dev@tchemit.fr
-
-
Constructor Summary
Constructors Constructor Description OpenableDtoServiceContext(Class<D> dtoType, Class<R> referenceType, Class<S> serviceType, Comparator<R> referenceComparator, Function<ReferentialLocale,R> referenceConstructor)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<D>getDtoType()Comparator<R>getReferenceComparator()Class<R>getReferenceType()SgetService(ServicesProvider servicesProvider)Class<S>getServiceType()com.google.common.collect.ImmutableList<R>initChildrenDataReferenceSet(Collection<R> children, DecoratorServiceSupport<?> decoratorService)EmptyChildrenDataReferenceSet<R>newEmptyChildrenDataReferenceSet(String parentId, int initialCount, ServicesProvider servicesProvider, DecoratorServiceSupport<?> decoratorService)RnewReference(ReferentialLocale referentialLocale)static <D extends OpenableDto,R extends DataDtoReference,S extends OpenableDataService<D,R>>
OpenableDtoServiceContext<D,R,S>of(Class<D> dtoType, Class<R> referenceType, Class<S> serviceType, Comparator<R> referenceComparator, Function<ReferentialLocale,R> referenceConstructor)List<R>sort(Stream<R> stream)
-
-
-
Method Detail
-
of
public static <D extends OpenableDto,R extends DataDtoReference,S extends OpenableDataService<D,R>> OpenableDtoServiceContext<D,R,S> of(Class<D> dtoType, Class<R> referenceType, Class<S> serviceType, Comparator<R> referenceComparator, Function<ReferentialLocale,R> referenceConstructor)
-
newEmptyChildrenDataReferenceSet
public EmptyChildrenDataReferenceSet<R> newEmptyChildrenDataReferenceSet(String parentId, int initialCount, ServicesProvider servicesProvider, DecoratorServiceSupport<?> decoratorService)
-
getService
public S getService(ServicesProvider servicesProvider)
-
getReferenceComparator
public Comparator<R> getReferenceComparator()
-
newReference
public R newReference(ReferentialLocale referentialLocale)
-
initChildrenDataReferenceSet
public com.google.common.collect.ImmutableList<R> initChildrenDataReferenceSet(Collection<R> children, DecoratorServiceSupport<?> decoratorService)
-
-