Class AutoCrudService
java.lang.Object
com.persequor.saga.modules.autocrud.crud.AutoCrudService
-
Constructor Summary
ConstructorsConstructorDescriptionAutoCrudService
(io.ran.GenericFactory genericFactory, io.ran.MappingHelper mappingHelper) -
Method Summary
Modifier and TypeMethodDescriptioncreateNewObject
(Class<?> modelClass) <Model,
Key>
AutoCrudModelSetup<Model>getModelConfig
(AbstractCrudFrontend<Model, Key> frontend) Stream<?>
getOptionsForRelation
(io.ran.RelationDescriber relationDescriber) Returns all data from related repository for the given relation.Optional<io.ran.RelationDescriber>
getRelationForField
(io.ran.TypeDescriber<?> typeDescriber, io.ran.Property<?> field) com.valqueries.automapper.ValqueriesCrudRepository<?,
?> getRepository
(io.ran.RelationDescriber relation) getSelectOptionsForRelation
(Stream<?> optionsForRelation) void
hydrate
(Object newObject, com.persequor.extension.frontend.IInputData inputData, boolean useMagicFields) <Model,
Key>
voidregisterFrontend
(Class<?> modelClass, AbstractCrudFrontend<Model, Key> frontend)
-
Constructor Details
-
AutoCrudService
@Inject public AutoCrudService(io.ran.GenericFactory genericFactory, io.ran.MappingHelper mappingHelper)
-
-
Method Details
-
getRepository
public com.valqueries.automapper.ValqueriesCrudRepository<?,?> getRepository(io.ran.RelationDescriber relation) -
createNewObject
-
hydrate
public void hydrate(Object newObject, com.persequor.extension.frontend.IInputData inputData, boolean useMagicFields) -
getRelationForField
public Optional<io.ran.RelationDescriber> getRelationForField(io.ran.TypeDescriber<?> typeDescriber, io.ran.Property<?> field) -
getModelConfig
public <Model,Key> AutoCrudModelSetup<Model> getModelConfig(AbstractCrudFrontend<Model, Key> frontend) -
registerFrontend
public <Model,Key> void registerFrontend(Class<?> modelClass, AbstractCrudFrontend<Model, Key> frontend) -
getSelectOptionsForRelation
-
getOptionsForRelation
Returns all data from related repository for the given relation.
-