Class FormModelImpl
java.lang.Object
ch.tocco.nice2.model.base.spi.base.AbstractModel<FormCollector>
ch.tocco.nice2.model.form.impl.form2.FormModelImpl
- All Implemented Interfaces:
ReloadAction, FormModel
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface FormModel
FormModel.FormId -
Field Summary
Fields inherited from class AbstractModel
log, modelProviders -
Constructor Summary
ConstructorsConstructorDescriptionFormModelImpl(org.slf4j.Logger log, ReloadEventEmitter reloadEvent, ThreadHandlerManager threadHandlerManager, LegacyActionsContext legacyActionsContext, L10N l10n) -
Method Summary
Modifier and TypeMethodDescriptioncreateFormBuilder(EntityModel entityModel, String name) Returns theFormModel.FormIdof all available forms.protected List<FormInterceptor> voidvoidonReload()protected voidpostProcess(AbstractCompositeComponent component) protected voidpostProcess(List<Form> forms) retrieveForm(String baseName, FormScope scope, Set<FormBuilder.FormBuilderFlag> flags) Returns a form based on baseName and scope.voidsetFormInterceptors(List<FormInterceptor> formInterceptors) Methods inherited from class AbstractModel
addListener, fireFinished, removeListener, setModelProvidersMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface FormModel
retrieveForm
-
Constructor Details
-
FormModelImpl
public FormModelImpl(org.slf4j.Logger log, ReloadEventEmitter reloadEvent, ThreadHandlerManager threadHandlerManager, LegacyActionsContext legacyActionsContext, L10N l10n)
-
-
Method Details
-
initializeService
@PostConstruct public void initializeService() -
setFormInterceptors
-
onReload
public void onReload()- Specified by:
onReloadin interfaceFormModel- Specified by:
onReloadin interfaceReloadAction- Specified by:
onReloadin classAbstractModel<FormCollector>
-
doLoadForms
- Throws:
ModelBuildException
-
getFormInterceptors
-
postProcess
-
postProcess
-
createFormBuilder
- Specified by:
createFormBuilderin interfaceFormModel
-
getFormIds
Description copied from interface:FormModelReturns theFormModel.FormIdof all available forms.- Specified by:
getFormIdsin interfaceFormModel
-
retrieveForm
public Optional<Form> retrieveForm(String baseName, FormScope scope, Set<FormBuilder.FormBuilderFlag> flags) Description copied from interface:FormModelReturns a form based on baseName and scope. It will look for fallback forms if the explicitly specified one is not available. (e.g. it will return "User", DETAIL if you try to retrieve "User", CREATE as user does not have an explicit CREATE form.- Specified by:
retrieveFormin interfaceFormModel
-