T
- the model's typeS
- the type of the model's identifier (e.g., Long
,
String
, etc.)U
- the type of the parent model's identifier (e.g., Long
, String
, etc.)Actions
annotations
instead@Deprecated
@ProviderType
public static interface NestedCollectionRoutes.Builder<T,S,U>
NestedCollectionRoutes
of a NestedCollectionRouter
.Modifier and Type | Method and Description |
---|---|
default <R> NestedCollectionRoutes.Builder<T,S,U> |
addCreator(ThrowableBiFunction<U,R,T> creatorThrowableBiFunction,
HasNestedAddingPermissionFunction<U> hasNestedAddingPermissionFunction,
FormBuilderFunction<R> formBuilderFunction)
Deprecated.
As of 1.9.0, use
Actions.Create
annotation instead |
default <R> NestedCollectionRoutes.Builder<T,S,U> |
addCreator(ThrowableBiFunction<U,R,T> creatorThrowableBiFunction,
ThrowableBiFunction<U,java.util.List<R>,java.util.List<S>> batchCreatorThrowableBiFunction,
HasNestedAddingPermissionFunction<U> hasNestedAddingPermissionFunction,
FormBuilderFunction<R> formBuilderFunction)
Deprecated.
As of 1.9.0, use
Actions.Create
annotation instead |
<A,B,C,D,R> |
addCreator(ThrowableHexaFunction<U,R,A,B,C,D,T> creatorThrowableHexaFunction,
java.lang.Class<A> aClass,
java.lang.Class<B> bClass,
java.lang.Class<C> cClass,
java.lang.Class<D> dClass,
HasNestedAddingPermissionFunction<U> hasNestedAddingPermissionFunction,
FormBuilderFunction<R> formBuilderFunction)
Deprecated.
As of 1.9.0, use
Actions.Create
annotation instead |
<A,B,C,D,R> |
addCreator(ThrowableHexaFunction<U,R,A,B,C,D,T> creatorThrowableHexaFunction,
ThrowableHexaFunction<U,java.util.List<R>,A,B,C,D,java.util.List<S>> batchCreatorThrowableHexaFunction,
java.lang.Class<A> aClass,
java.lang.Class<B> bClass,
java.lang.Class<C> cClass,
java.lang.Class<D> dClass,
HasNestedAddingPermissionFunction<U> hasNestedAddingPermissionFunction,
FormBuilderFunction<R> formBuilderFunction)
Deprecated.
As of 1.9.0, use
Actions.Create
annotation instead |
default <A,B,C,R> NestedCollectionRoutes.Builder<T,S,U> |
addCreator(ThrowablePentaFunction<U,R,A,B,C,T> creatorThrowablePentaFunction,
java.lang.Class<A> aClass,
java.lang.Class<B> bClass,
java.lang.Class<C> cClass,
HasNestedAddingPermissionFunction<U> hasNestedAddingPermissionFunction,
FormBuilderFunction<R> formBuilderFunction)
Deprecated.
As of 1.9.0, use
Actions.Create
annotation instead |
default <A,B,C,R> NestedCollectionRoutes.Builder<T,S,U> |
addCreator(ThrowablePentaFunction<U,R,A,B,C,T> creatorThrowablePentaFunction,
ThrowablePentaFunction<U,java.util.List<R>,A,B,C,java.util.List<S>> batchCreatorThrowablePentaFunction,
java.lang.Class<A> aClass,
java.lang.Class<B> bClass,
java.lang.Class<C> cClass,
HasNestedAddingPermissionFunction<U> hasNestedAddingPermissionFunction,
FormBuilderFunction<R> formBuilderFunction)
Deprecated.
As of 1.9.0, use
Actions.Create
annotation instead |
default <A,B,R> NestedCollectionRoutes.Builder<T,S,U> |
addCreator(ThrowableTetraFunction<U,R,A,B,T> creatorThrowableTetraFunction,
java.lang.Class<A> aClass,
java.lang.Class<B> bClass,
HasNestedAddingPermissionFunction<U> hasNestedAddingPermissionFunction,
FormBuilderFunction<R> formBuilderFunction)
Deprecated.
As of 1.9.0, use
Actions.Create
annotation instead |
default <A,B,R> NestedCollectionRoutes.Builder<T,S,U> |
addCreator(ThrowableTetraFunction<U,R,A,B,T> creatorThrowableTetraFunction,
ThrowableTetraFunction<U,java.util.List<R>,A,B,java.util.List<S>> batchCreatorThrowableTetraFunction,
java.lang.Class<A> aClass,
java.lang.Class<B> bClass,
HasNestedAddingPermissionFunction<U> hasNestedAddingPermissionFunction,
FormBuilderFunction<R> formBuilderFunction)
Deprecated.
As of 1.9.0, use
Actions.Create
annotation instead |
default <A,R> NestedCollectionRoutes.Builder<T,S,U> |
addCreator(ThrowableTriFunction<U,R,A,T> creatorThrowableTriFunction,
java.lang.Class<A> aClass,
HasNestedAddingPermissionFunction<U> hasNestedAddingPermissionFunction,
FormBuilderFunction<R> formBuilderFunction)
Deprecated.
As of 1.9.0, use
Actions.Create
annotation instead |
default <A,R> NestedCollectionRoutes.Builder<T,S,U> |
addCreator(ThrowableTriFunction<U,R,A,T> creatorThrowableTriFunction,
ThrowableTriFunction<U,java.util.List<R>,A,java.util.List<S>> batchCreatorThrowableTriFunction,
java.lang.Class<A> aClass,
HasNestedAddingPermissionFunction<U> hasNestedAddingPermissionFunction,
FormBuilderFunction<R> formBuilderFunction)
Deprecated.
As of 1.9.0, use
Actions.Create
annotation instead |
default NestedCollectionRoutes.Builder<T,S,U> |
addGetter(ThrowableBiFunction<Pagination,U,PageItems<T>> getterThrowableBiFunction)
Deprecated.
As of 1.9.0, use
Actions.Retrieve
annotation instead |
<A,B,C,D> NestedCollectionRoutes.Builder<T,S,U> |
addGetter(ThrowableHexaFunction<Pagination,U,A,B,C,D,PageItems<T>> getterThrowableHexaFunction,
java.lang.Class<A> aClass,
java.lang.Class<B> bClass,
java.lang.Class<C> cClass,
java.lang.Class<D> dClass)
Deprecated.
As of 1.9.0, use
Actions.Retrieve
annotation instead |
default <A,B,C> NestedCollectionRoutes.Builder<T,S,U> |
addGetter(ThrowablePentaFunction<Pagination,U,A,B,C,PageItems<T>> getterThrowablePentaFunction,
java.lang.Class<A> aClass,
java.lang.Class<B> bClass,
java.lang.Class<C> cClass)
Deprecated.
As of 1.9.0, use
Actions.Retrieve
annotation instead |
default <A,B> NestedCollectionRoutes.Builder<T,S,U> |
addGetter(ThrowableTetraFunction<Pagination,U,A,B,PageItems<T>> getterThrowableTetraFunction,
java.lang.Class<A> aClass,
java.lang.Class<B> bClass)
Deprecated.
As of 1.9.0, use
Actions.Retrieve
annotation instead |
default <A> NestedCollectionRoutes.Builder<T,S,U> |
addGetter(ThrowableTriFunction<Pagination,U,A,PageItems<T>> getterThrowableTriFunction,
java.lang.Class<A> aClass)
Deprecated.
As of 1.9.0, use
Actions.Retrieve
annotation instead |
NestedCollectionRoutes<T,S,U> |
build()
Deprecated.
As of 1.9.0, use
Actions
annotations instead |
@Deprecated default <R> NestedCollectionRoutes.Builder<T,S,U> addCreator(ThrowableBiFunction<U,R,T> creatorThrowableBiFunction, HasNestedAddingPermissionFunction<U> hasNestedAddingPermissionFunction, FormBuilderFunction<R> formBuilderFunction)
Actions.Create
annotation insteadcreatorThrowableBiFunction
- the creator function that adds
the collection itemhasNestedAddingPermissionFunction
- the permission function
for this routeformBuilderFunction
- the function that creates the form
for this operation@Deprecated default <R> NestedCollectionRoutes.Builder<T,S,U> addCreator(ThrowableBiFunction<U,R,T> creatorThrowableBiFunction, ThrowableBiFunction<U,java.util.List<R>,java.util.List<S>> batchCreatorThrowableBiFunction, HasNestedAddingPermissionFunction<U> hasNestedAddingPermissionFunction, FormBuilderFunction<R> formBuilderFunction)
Actions.Create
annotation insteadcreatorThrowableBiFunction
- the creator function that adds
the collection itembatchCreatorThrowableBiFunction
- the batch creator
functionhasNestedAddingPermissionFunction
- the permission function
for this routeformBuilderFunction
- the function that creates the form
for this operation@Deprecated <A,B,C,D,R> NestedCollectionRoutes.Builder<T,S,U> addCreator(ThrowableHexaFunction<U,R,A,B,C,D,T> creatorThrowableHexaFunction, java.lang.Class<A> aClass, java.lang.Class<B> bClass, java.lang.Class<C> cClass, java.lang.Class<D> dClass, HasNestedAddingPermissionFunction<U> hasNestedAddingPermissionFunction, FormBuilderFunction<R> formBuilderFunction)
Actions.Create
annotation insteadcreatorThrowableHexaFunction
- the creator function that
adds the collection itemaClass
- the class of the creator function's third
parameterbClass
- the class of the creator function's fourth
parametercClass
- the class of the creator function's fifth
parameterdClass
- the class of the creator function's sixth
parameterhasNestedAddingPermissionFunction
- the permission function
for this routeformBuilderFunction
- the function that creates the form
for this operation@Deprecated <A,B,C,D,R> NestedCollectionRoutes.Builder<T,S,U> addCreator(ThrowableHexaFunction<U,R,A,B,C,D,T> creatorThrowableHexaFunction, ThrowableHexaFunction<U,java.util.List<R>,A,B,C,D,java.util.List<S>> batchCreatorThrowableHexaFunction, java.lang.Class<A> aClass, java.lang.Class<B> bClass, java.lang.Class<C> cClass, java.lang.Class<D> dClass, HasNestedAddingPermissionFunction<U> hasNestedAddingPermissionFunction, FormBuilderFunction<R> formBuilderFunction)
Actions.Create
annotation insteadcreatorThrowableHexaFunction
- the creator function that
adds the collection itembatchCreatorThrowableHexaFunction
- the batch creator
functionaClass
- the class of the creator function's third
parameterbClass
- the class of the creator function's fourth
parametercClass
- the class of the creator function's fifth
parameterdClass
- the class of the creator function's sixth
parameterhasNestedAddingPermissionFunction
- the permission function
for this routeformBuilderFunction
- the function that creates the form
for this operation@Deprecated default <A,B,C,R> NestedCollectionRoutes.Builder<T,S,U> addCreator(ThrowablePentaFunction<U,R,A,B,C,T> creatorThrowablePentaFunction, java.lang.Class<A> aClass, java.lang.Class<B> bClass, java.lang.Class<C> cClass, HasNestedAddingPermissionFunction<U> hasNestedAddingPermissionFunction, FormBuilderFunction<R> formBuilderFunction)
Actions.Create
annotation insteadcreatorThrowablePentaFunction
- the creator function that
adds the collection itemaClass
- the class of the creator function's third
parameterbClass
- the class of the creator function's fourth
parametercClass
- the class of the creator function's fifth
parameterhasNestedAddingPermissionFunction
- the permission function
for this routeformBuilderFunction
- the function that creates the form
for this operation@Deprecated default <A,B,C,R> NestedCollectionRoutes.Builder<T,S,U> addCreator(ThrowablePentaFunction<U,R,A,B,C,T> creatorThrowablePentaFunction, ThrowablePentaFunction<U,java.util.List<R>,A,B,C,java.util.List<S>> batchCreatorThrowablePentaFunction, java.lang.Class<A> aClass, java.lang.Class<B> bClass, java.lang.Class<C> cClass, HasNestedAddingPermissionFunction<U> hasNestedAddingPermissionFunction, FormBuilderFunction<R> formBuilderFunction)
Actions.Create
annotation insteadcreatorThrowablePentaFunction
- the creator function that
adds the collection itembatchCreatorThrowablePentaFunction
- the batch creator
functionaClass
- the class of the creator function's third
parameterbClass
- the class of the creator function's fourth
parametercClass
- the class of the creator function's fifth
parameterhasNestedAddingPermissionFunction
- the permission function
for this routeformBuilderFunction
- the function that creates the form
for this operation@Deprecated default <A,B,R> NestedCollectionRoutes.Builder<T,S,U> addCreator(ThrowableTetraFunction<U,R,A,B,T> creatorThrowableTetraFunction, java.lang.Class<A> aClass, java.lang.Class<B> bClass, HasNestedAddingPermissionFunction<U> hasNestedAddingPermissionFunction, FormBuilderFunction<R> formBuilderFunction)
Actions.Create
annotation insteadcreatorThrowableTetraFunction
- the creator function that
adds the collection itemaClass
- the class of the creator function's third
parameterbClass
- the class of the creator function's fourth
parameterhasNestedAddingPermissionFunction
- the permission function
for this routeformBuilderFunction
- the function that creates the form
for this operation@Deprecated default <A,B,R> NestedCollectionRoutes.Builder<T,S,U> addCreator(ThrowableTetraFunction<U,R,A,B,T> creatorThrowableTetraFunction, ThrowableTetraFunction<U,java.util.List<R>,A,B,java.util.List<S>> batchCreatorThrowableTetraFunction, java.lang.Class<A> aClass, java.lang.Class<B> bClass, HasNestedAddingPermissionFunction<U> hasNestedAddingPermissionFunction, FormBuilderFunction<R> formBuilderFunction)
Actions.Create
annotation insteadcreatorThrowableTetraFunction
- the creator function that
adds the collection itembatchCreatorThrowableTetraFunction
- the batch creator
functionaClass
- the class of the creator function's third
parameterbClass
- the class of the creator function's fourth
parameterhasNestedAddingPermissionFunction
- the permission function
for this routeformBuilderFunction
- the function that creates the form
for this operation@Deprecated default <A,R> NestedCollectionRoutes.Builder<T,S,U> addCreator(ThrowableTriFunction<U,R,A,T> creatorThrowableTriFunction, java.lang.Class<A> aClass, HasNestedAddingPermissionFunction<U> hasNestedAddingPermissionFunction, FormBuilderFunction<R> formBuilderFunction)
Actions.Create
annotation insteadcreatorThrowableTriFunction
- the creator function that
adds the collection itemaClass
- the class of the creator function's third
parameterhasNestedAddingPermissionFunction
- the permission function
for this routeformBuilderFunction
- the function that creates the form
for this operation@Deprecated default <A,R> NestedCollectionRoutes.Builder<T,S,U> addCreator(ThrowableTriFunction<U,R,A,T> creatorThrowableTriFunction, ThrowableTriFunction<U,java.util.List<R>,A,java.util.List<S>> batchCreatorThrowableTriFunction, java.lang.Class<A> aClass, HasNestedAddingPermissionFunction<U> hasNestedAddingPermissionFunction, FormBuilderFunction<R> formBuilderFunction)
Actions.Create
annotation insteadcreatorThrowableTriFunction
- the creator function that
adds the collection itembatchCreatorThrowableTriFunction
- the batch creator
functionaClass
- the class of the creator function's third
parameterhasNestedAddingPermissionFunction
- the permission function
for this routeformBuilderFunction
- the function that creates the form
for this operation@Deprecated default NestedCollectionRoutes.Builder<T,S,U> addGetter(ThrowableBiFunction<Pagination,U,PageItems<T>> getterThrowableBiFunction)
Actions.Retrieve
annotation insteadgetterThrowableBiFunction
- the function that calculates
the page@Deprecated <A,B,C,D> NestedCollectionRoutes.Builder<T,S,U> addGetter(ThrowableHexaFunction<Pagination,U,A,B,C,D,PageItems<T>> getterThrowableHexaFunction, java.lang.Class<A> aClass, java.lang.Class<B> bClass, java.lang.Class<C> cClass, java.lang.Class<D> dClass)
Actions.Retrieve
annotation insteadgetterThrowableHexaFunction
- the function that calculates
the pageaClass
- the class of the page function's second parameterbClass
- the class of the page function's third parametercClass
- the class of the page function's fourth parameterdClass
- the class of the page function's fifth parameter@Deprecated default <A,B,C> NestedCollectionRoutes.Builder<T,S,U> addGetter(ThrowablePentaFunction<Pagination,U,A,B,C,PageItems<T>> getterThrowablePentaFunction, java.lang.Class<A> aClass, java.lang.Class<B> bClass, java.lang.Class<C> cClass)
Actions.Retrieve
annotation insteadgetterThrowablePentaFunction
- the function that calculates
the pageaClass
- the class of the page function's second parameterbClass
- the class of the page function's third parametercClass
- the class of the page function's fourth parameter@Deprecated default <A,B> NestedCollectionRoutes.Builder<T,S,U> addGetter(ThrowableTetraFunction<Pagination,U,A,B,PageItems<T>> getterThrowableTetraFunction, java.lang.Class<A> aClass, java.lang.Class<B> bClass)
Actions.Retrieve
annotation insteadgetterThrowableTetraFunction
- the function that calculates
the pageaClass
- the class of the page function's second parameterbClass
- the class of the page function's third parameter@Deprecated default <A> NestedCollectionRoutes.Builder<T,S,U> addGetter(ThrowableTriFunction<Pagination,U,A,PageItems<T>> getterThrowableTriFunction, java.lang.Class<A> aClass)
Actions.Retrieve
annotation insteadgetterThrowableTriFunction
- the function that calculates
the pageaClass
- the class of the page function's second parameter@Deprecated NestedCollectionRoutes<T,S,U> build()
Actions
annotations insteadNestedCollectionRoutes
instance with the
information provided to the builder.Routes
instance