Module jp.ecuacion.splib.web
Package jp.ecuacion.splib.web.controller
Class SplibEditController<E extends SplibEditForm,S extends SplibEditService<E>>
java.lang.Object
jp.ecuacion.splib.web.controller.SplibBaseController
jp.ecuacion.splib.web.controller.SplibGeneralController<S>
jp.ecuacion.splib.web.controller.SplibGeneral1FormController<E,S>
jp.ecuacion.splib.web.controller.SplibEditController<E,S>
public abstract class SplibEditController<E extends SplibEditForm,S extends SplibEditService<E>>
extends SplibGeneral1FormController<E,S>
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class jp.ecuacion.splib.web.controller.SplibGeneralController
SplibGeneralController.ControllerContext, SplibGeneralController.PrepareSettings -
Field Summary
FieldsFields inherited from class jp.ecuacion.splib.web.controller.SplibGeneralController
context, prepareSettings, redirectUrlOnAppExceptionBean, rolesAndAuthoritiesBean, serviceListFields inherited from class jp.ecuacion.splib.web.controller.SplibBaseController
request -
Constructor Summary
ConstructorsConstructorDescriptionSplibEditController(SplibEditController.PageTemplatePatternEnum pageTemplatePattern, String function) SplibEditController(SplibEditController.PageTemplatePatternEnum pageTemplatePattern, String function, SplibGeneralController.ControllerContext settings) -
Method Summary
Modifier and TypeMethodDescriptionback(E editForm, org.springframework.validation.BindingResult result, org.springframework.ui.Model model) edit(E form, org.springframework.validation.BindingResult result, org.springframework.ui.Model model, org.springframework.security.core.userdetails.UserDetails loginUser) 処理成功時の表示画面のdefault。page(org.springframework.ui.Model model, E form, org.springframework.security.core.userdetails.UserDetails loginUser) paramsをつけ忘れるとSplibGeneral1FormController#pageが呼ばれて気づかないうちに処理が変わると困るので、 明示的にわかるようシステムエラーとしておく。showInsertPage(org.springframework.ui.Model model, E form, org.springframework.security.core.userdetails.UserDetails loginUser) showUpdatePage(org.springframework.ui.Model model, E form, org.springframework.security.core.userdetails.UserDetails loginUser) Methods inherited from class jp.ecuacion.splib.web.controller.SplibGeneral1FormController
submitOnChangeToRefreshMethods inherited from class jp.ecuacion.splib.web.controller.SplibGeneralController
getDefaultHtmlFileName, getDefaultPageOnAppException, getDefaultPageOnSuccess, getDefaultSubFunctionOnAppException, getFunction, getPrepareSettings, getRedirectUrlOnAppExceptionBean, getReturnStringOnSuccess, getReturnStringOnSuccess, getReturnStringToShowPage, getReturnStringToShowPage, getRootRecordName, getService, getSubFunction, newContext, prepare, prepare, prepare, prepare, prepareForForwardAndGetPath, prepareForForwardAndGetPath, prepareForRedirectOrForwardAndGetPath, prepareForSuccessRedirectAndGetPath, prepareForSuccessRedirectAndGetPath, throw404, transactionTokenCheckMethods inherited from class jp.ecuacion.splib.web.controller.SplibBaseController
initBinder
-
Field Details
-
redirectPathOnSuccess
-
-
Constructor Details
-
SplibEditController
public SplibEditController(SplibEditController.PageTemplatePatternEnum pageTemplatePattern, @Nonnull String function) -
SplibEditController
public SplibEditController(SplibEditController.PageTemplatePatternEnum pageTemplatePattern, @Nonnull String function, SplibGeneralController.ControllerContext settings)
-
-
Method Details
-
getDefaultSubFunctionOnSuccess
処理成功時の表示画面のdefault。- Overrides:
getDefaultSubFunctionOnSuccessin classSplibGeneralController<S extends SplibEditService<E>>
-
page
public String page(org.springframework.ui.Model model, E form, @AuthenticationPrincipal org.springframework.security.core.userdetails.UserDetails loginUser) paramsをつけ忘れるとSplibGeneral1FormController#pageが呼ばれて気づかないうちに処理が変わると困るので、 明示的にわかるようシステムエラーとしておく。- Overrides:
pagein classSplibGeneral1FormController<E extends SplibEditForm,S extends SplibEditService<E>>
-
showInsertPage
@GetMapping(value="page", params="showInsertForm") public String showInsertPage(org.springframework.ui.Model model, E form, @AuthenticationPrincipal org.springframework.security.core.userdetails.UserDetails loginUser) throws Exception - Throws:
Exception
-
showUpdatePage
@GetMapping(value="page", params="showUpdateForm") public String showUpdatePage(org.springframework.ui.Model model, E form, @AuthenticationPrincipal org.springframework.security.core.userdetails.UserDetails loginUser) throws Exception - Throws:
Exception
-
edit
@PostMapping(value="action", params="insertOrUpdate") public String edit(@Validated E form, org.springframework.validation.BindingResult result, org.springframework.ui.Model model, @AuthenticationPrincipal org.springframework.security.core.userdetails.UserDetails loginUser) throws Exception - Throws:
Exception
-
back
-