モジュール jp.ecuacion.splib.web

クラス SplibSearchListController<FST extends SplibSearchForm,FLT extends SplibListForm<?>,S extends SplibSearchListService<FST,FLT>>

直系の既知のサブクラス:
SplibSearchListJpaController

public abstract class SplibSearchListController<FST extends SplibSearchForm,FLT extends SplibListForm<?>,S extends SplibSearchListService<FST,FLT>> extends SplibGeneral2FormsController<FST,FLT,S>
  • コンストラクタの詳細

  • メソッドの詳細

    • getDefaultSubFunctionOnSuccess

      public String getDefaultSubFunctionOnSuccess()
      クラスからコピーされた説明: SplibGeneralController
      処理成功時redirectをする場合のredirect先subFunctionのdefault。
      オーバーライド:
      getDefaultSubFunctionOnSuccess クラス内 SplibGeneralController<S extends SplibSearchListService<FST,FLT>>
    • submitOnChangeToRefresh

      public String submitOnChangeToRefresh(org.springframework.ui.Model model, FST searchForm, FLT listForm, @AuthenticationPrincipal org.springframework.security.core.userdetails.UserDetails loginUser) throws Exception
      基本的にはSearch側の項目で使用すると想定されるため、overrideの引数としてはSearchForm側を渡しておく。
      オーバーライド:
      submitOnChangeToRefresh クラス内 SplibGeneral2FormsController<FST extends SplibSearchForm,FLT extends SplibListForm<?>,S extends SplibSearchListService<FST,FLT>>
      例外:
      Exception
    • page

      public String page(org.springframework.ui.Model model, FST searchForm, FLT listForm, @AuthenticationPrincipal org.springframework.security.core.userdetails.UserDetails loginUser) throws Exception
      listFormはparameterを受け取るわけではないが、instance生成のため引数に付加。
      オーバーライド:
      page クラス内 SplibGeneral2FormsController<FST extends SplibSearchForm,FLT extends SplibListForm<?>,S extends SplibSearchListService<FST,FLT>>
      例外:
      Exception
    • search

      @GetMapping(value="action", params="search") public String search(org.springframework.ui.Model model, FST searchForm, FLT listForm, @AuthenticationPrincipal org.springframework.security.core.userdetails.UserDetails loginUser) throws Exception
      本来はpage()で直接受けたいが、1 methodに複数のGetMappingを設定できないため別メソッドとした。
      例外:
      Exception
    • searchAgain

      @GetMapping(value="action", params="action=searchAgain") public String searchAgain(org.springframework.ui.Model model, FST searchForm, @AuthenticationPrincipal org.springframework.security.core.userdetails.UserDetails loginUser, FLT listForm) throws Exception
      本来はpage()で直接受けたいが、1 methodに複数のGetMappingを設定できないため別メソッドとした。
      例外:
      Exception
    • getProperSearchForm

      protected FST getProperSearchForm(org.springframework.ui.Model model, FST searchForm)
    • searchConditionClear

      @GetMapping(value="action", params="conditionClear") public String searchConditionClear(org.springframework.ui.Model model, FST searchForm, FLT listForm, @AuthenticationPrincipal org.springframework.security.core.userdetails.UserDetails loginUser) throws Exception
      例外:
      Exception
    • delete

      @PostMapping(value="action", params="delete") public String delete(org.springframework.ui.Model model, FST searchForm, FLT listForm, @AuthenticationPrincipal org.springframework.security.core.userdetails.UserDetails loginUser) throws Exception
      例外:
      Exception
    • showInsertForm

      @PostMapping(value="action", params="showInsertForm") public String showInsertForm(org.springframework.ui.Model model, @AuthenticationPrincipal org.springframework.security.core.userdetails.UserDetails loginUser) throws InputValidationException, jp.ecuacion.lib.core.exception.checked.AppException
      例外:
      InputValidationException
      jp.ecuacion.lib.core.exception.checked.AppException
    • showUpdateForm

      @PostMapping(value="action", params="showUpdateForm") public String showUpdateForm(org.springframework.ui.Model model, @AuthenticationPrincipal org.springframework.security.core.userdetails.UserDetails loginUser) throws InputValidationException, jp.ecuacion.lib.core.exception.checked.AppException
      例外:
      InputValidationException
      jp.ecuacion.lib.core.exception.checked.AppException