Class AdminDictStopwordsAction

java.lang.Object
org.lastaflute.web.LastaAction
org.lastaflute.web.TypicalAction
org.codelibs.fess.app.web.base.FessBaseAction
org.codelibs.fess.app.web.base.FessAdminAction
org.codelibs.fess.app.web.admin.dict.stopwords.AdminDictStopwordsAction
All Implemented Interfaces:
org.codelibs.fess.mylasta.action.FessHtmlPath, org.lastaflute.web.docs.LaActionDocs, org.lastaflute.web.hook.ActionHook, org.lastaflute.web.validation.LaValidatable<org.codelibs.fess.mylasta.action.FessMessages>

public class AdminDictStopwordsAction extends FessAdminAction
Admin action for Stopwords management.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    The role for this action.

    Fields inherited from class org.codelibs.fess.app.web.base.FessAdminAction

    crawlingConfigHelper, VIEW

    Fields inherited from class org.lastaflute.web.TypicalAction

    GLOBAL

    Fields inherited from interface org.codelibs.fess.mylasta.action.FessHtmlPath

    path_AdminAccesstoken_AdminAccesstokenDetailsJsp, path_AdminAccesstoken_AdminAccesstokenEditJsp, path_AdminAccesstoken_AdminAccesstokenJsp, path_AdminBackup_AdminBackupJsp, path_AdminBadword_AdminBadwordDetailsJsp, path_AdminBadword_AdminBadwordDownloadJsp, path_AdminBadword_AdminBadwordEditJsp, path_AdminBadword_AdminBadwordJsp, path_AdminBadword_AdminBadwordUploadJsp, path_AdminBoostdoc_AdminBoostdocDetailsJsp, path_AdminBoostdoc_AdminBoostdocEditJsp, path_AdminBoostdoc_AdminBoostdocJsp, path_AdminCrawlinginfo_AdminCrawlinginfoDetailsJsp, path_AdminCrawlinginfo_AdminCrawlinginfoJsp, path_AdminDashboard_AdminDashboardJsp, path_AdminDataconfig_AdminDataconfigDetailsJsp, path_AdminDataconfig_AdminDataconfigEditJsp, path_AdminDataconfig_AdminDataconfigJsp, path_AdminDesign_AdminDesignEditJsp, path_AdminDesign_AdminDesignJsp, path_AdminDict_AdminDictJsp, path_AdminDictKuromoji_AdminDictKuromojiDetailsJsp, path_AdminDictKuromoji_AdminDictKuromojiDownloadJsp, path_AdminDictKuromoji_AdminDictKuromojiEditJsp, path_AdminDictKuromoji_AdminDictKuromojiJsp, path_AdminDictKuromoji_AdminDictKuromojiUploadJsp, path_AdminDictMapping_AdminDictMappingDetailsJsp, path_AdminDictMapping_AdminDictMappingDownloadJsp, path_AdminDictMapping_AdminDictMappingEditJsp, path_AdminDictMapping_AdminDictMappingJsp, path_AdminDictMapping_AdminDictMappingUploadJsp, path_AdminDictProtwords_AdminDictProtwordsDetailsJsp, path_AdminDictProtwords_AdminDictProtwordsDownloadJsp, path_AdminDictProtwords_AdminDictProtwordsEditJsp, path_AdminDictProtwords_AdminDictProtwordsJsp, path_AdminDictProtwords_AdminDictProtwordsUploadJsp, path_AdminDictStemmeroverride_AdminDictStemmeroverrideDetailsJsp, path_AdminDictStemmeroverride_AdminDictStemmeroverrideDownloadJsp, path_AdminDictStemmeroverride_AdminDictStemmeroverrideEditJsp, path_AdminDictStemmeroverride_AdminDictStemmeroverrideJsp, path_AdminDictStemmeroverride_AdminDictStemmeroverrideUploadJsp, path_AdminDictStopwords_AdminDictStopwordsDetailsJsp, path_AdminDictStopwords_AdminDictStopwordsDownloadJsp, path_AdminDictStopwords_AdminDictStopwordsEditJsp, path_AdminDictStopwords_AdminDictStopwordsJsp, path_AdminDictStopwords_AdminDictStopwordsUploadJsp, path_AdminDictSynonym_AdminDictSynonymDetailsJsp, path_AdminDictSynonym_AdminDictSynonymDownloadJsp, path_AdminDictSynonym_AdminDictSynonymEditJsp, path_AdminDictSynonym_AdminDictSynonymJsp, path_AdminDictSynonym_AdminDictSynonymUploadJsp, path_AdminDuplicatehost_AdminDuplicatehostDetailsJsp, path_AdminDuplicatehost_AdminDuplicatehostEditJsp, path_AdminDuplicatehost_AdminDuplicatehostJsp, path_AdminElevateword_AdminElevatewordDetailsJsp, path_AdminElevateword_AdminElevatewordDownloadJsp, path_AdminElevateword_AdminElevatewordEditJsp, path_AdminElevateword_AdminElevatewordJsp, path_AdminElevateword_AdminElevatewordUploadJsp, path_AdminError_AdminErrorJsp, path_AdminFailureurl_AdminFailureurlDetailsJsp, path_AdminFailureurl_AdminFailureurlJsp, path_AdminFileauth_AdminFileauthDetailsJsp, path_AdminFileauth_AdminFileauthEditJsp, path_AdminFileauth_AdminFileauthJsp, path_AdminFileconfig_AdminFileconfigDetailsJsp, path_AdminFileconfig_AdminFileconfigEditJsp, path_AdminFileconfig_AdminFileconfigJsp, path_AdminGeneral_AdminGeneralJsp, path_AdminGroup_AdminGroupDetailsJsp, path_AdminGroup_AdminGroupEditJsp, path_AdminGroup_AdminGroupJsp, path_AdminJoblog_AdminJoblogDetailsJsp, path_AdminJoblog_AdminJoblogJsp, path_AdminKeymatch_AdminKeymatchDetailsJsp, path_AdminKeymatch_AdminKeymatchEditJsp, path_AdminKeymatch_AdminKeymatchJsp, path_AdminLabeltype_AdminLabeltypeDetailsJsp, path_AdminLabeltype_AdminLabeltypeEditJsp, path_AdminLabeltype_AdminLabeltypeJsp, path_AdminLog_AdminLogJsp, path_AdminMaintenance_AdminMaintenanceJsp, path_AdminPathmap_AdminPathmapDetailsJsp, path_AdminPathmap_AdminPathmapEditJsp, path_AdminPathmap_AdminPathmapJsp, path_AdminPlugin_AdminPluginInstallpluginJsp, path_AdminPlugin_AdminPluginJsp, path_AdminRelatedcontent_AdminRelatedcontentDetailsJsp, path_AdminRelatedcontent_AdminRelatedcontentEditJsp, path_AdminRelatedcontent_AdminRelatedcontentJsp, path_AdminRelatedquery_AdminRelatedqueryDetailsJsp, path_AdminRelatedquery_AdminRelatedqueryEditJsp, path_AdminRelatedquery_AdminRelatedqueryJsp, path_AdminReqheader_AdminReqheaderDetailsJsp, path_AdminReqheader_AdminReqheaderEditJsp, path_AdminReqheader_AdminReqheaderJsp, path_AdminRole_AdminRoleDetailsJsp, path_AdminRole_AdminRoleEditJsp, path_AdminRole_AdminRoleJsp, path_AdminScheduler_AdminSchedulerDetailsJsp, path_AdminScheduler_AdminSchedulerEditJsp, path_AdminScheduler_AdminSchedulerJsp, path_AdminSearchlist_AdminSearchlistEditJsp, path_AdminSearchlist_AdminSearchlistJsp, path_AdminSearchlog_AdminSearchlogDetailsJsp, path_AdminSearchlog_AdminSearchlogJsp, path_AdminSereq_AdminSereqJsp, path_AdminStorage_AdminStorageJsp, path_AdminStorage_AdminStorageTagEditJsp, path_AdminSuggest_AdminSuggestJsp, path_AdminSysteminfo_AdminSysteminfoJsp, path_AdminTheme_AdminThemeDetailsJsp, path_AdminTheme_AdminThemeJsp, path_AdminTheme_AdminThemeUploadJsp, path_AdminUser_AdminUserDetailsJsp, path_AdminUser_AdminUserEditJsp, path_AdminUser_AdminUserJsp, path_AdminWebauth_AdminWebauthDetailsJsp, path_AdminWebauth_AdminWebauthEditJsp, path_AdminWebauth_AdminWebauthJsp, path_AdminWebconfig_AdminWebconfigDetailsJsp, path_AdminWebconfig_AdminWebconfigEditJsp, path_AdminWebconfig_AdminWebconfigJsp, path_AdminWizard_AdminWizardConfigJsp, path_AdminWizard_AdminWizardJsp, path_AdminWizard_AdminWizardStartJsp, path_AdvanceJsp, path_Chat_ChatJsp, path_Error_BadRequestJsp, path_Error_BusyJsp, path_Error_ErrorJsp, path_Error_NotFoundJsp, path_Error_RedirectJsp, path_Error_SystemJsp, path_FooterJsp, path_HeaderJsp, path_HelpJsp, path_IndexJsp, path_Login_IndexJsp, path_Login_NewpasswordJsp, path_Profile_IndexJsp, path_SearchJsp, path_SearchNoResultJsp, path_SearchOptionsJsp, path_SearchResultsJsp
  • Constructor Summary

    Constructors
    Constructor
    Description
    Default constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.lastaflute.web.response.HtmlResponse
    Redirect to the dictionary index page.
    org.lastaflute.web.response.HtmlResponse
    Create a new stopwords entry.
    org.lastaflute.web.response.HtmlResponse
    createnew(String dictId)
    Display the form for creating a new stopwords entry.
    static org.dbflute.optional.OptionalEntity<StopwordsItem>
    createStopwordsItem(CreateForm form, org.lastaflute.web.validation.VaErrorHook hook)
    Create a StopwordsItem from the form data.
    org.lastaflute.web.response.HtmlResponse
    Delete a stopwords entry.
    org.lastaflute.web.response.HtmlResponse
    details(String dictId, int crudMode, long id)
    Display details of a specific stopwords entry.
    org.lastaflute.web.response.ActionResponse
    Download the stopwords file.
    org.lastaflute.web.response.HtmlResponse
    Display the download page for stopwords file.
    org.lastaflute.web.response.HtmlResponse
    edit(EditForm form)
    Display the edit form for an existing stopwords entry.
    protected String
    Get the action role.
    org.lastaflute.web.response.HtmlResponse
    Display the stopwords index page.
    org.lastaflute.web.response.HtmlResponse
    list(org.dbflute.optional.OptionalThing<Integer> pageNumber, SearchForm form)
    Display the stopwords list with pagination.
    org.lastaflute.web.response.HtmlResponse
    Reset search criteria and return to default view.
    org.lastaflute.web.response.HtmlResponse
    Perform search for stopwords.
    protected void
    searchPaging(org.lastaflute.web.response.render.RenderData data, SearchForm form)
    Set up pagination data for search results.
    protected void
    setupHtmlData(org.lastaflute.web.ruts.process.ActionRuntime runtime)
    Sets up HTML data for admin pages.
    org.lastaflute.web.response.HtmlResponse
    Update an existing stopwords entry.
    org.lastaflute.web.response.HtmlResponse
    Upload a stopwords file.
    org.lastaflute.web.response.HtmlResponse
    Display the upload page for stopwords file.
    protected void
    verifyCrudMode(int crudMode, int expectedMode, String dictId)
    Verify that the CRUD mode matches the expected mode.

    Methods inherited from class org.lastaflute.web.TypicalAction

    calculateSqlExecutionCountLimit, createGodHandEpilogue, createGodHandMonologue, createGodHandPrologue, createGodHandResource, createTooManySqlOption, defineSqlExecutionCountDefaultLimit, filterApplicationExceptionMessageValues, handleApplicationException, myTokenGroupType, newEmbeddedMessageKeySupplier, newGodHandEpilogue, newGodHandMonologue, newGodHandPrologue, saveToken, throwVerifiedClientError, throwVerifiedIllegalTransition, verifyOrClientError, verifyOrIllegalTransition, verifyToken, verifyTokenKeep

    Methods inherited from class org.lastaflute.web.LastaAction

    asHtml, asJson, assertArgumentNotNull, asStream, asXml, doCreateValidator, doForward, doRedirect, forward, forwardById, forwardByParam, forwardWith, hash, moreUrl, movedPermanently, myValidationGroups, newActionValidator, newHtmlResponseAsForward, newHtmlResponseAsForward, newHtmlResponseAsRedirect, newJsonResponse, newStreamResponse, newUrlChain, newXmlResponse, params, redirect, redirectById, redirectByParam, redirectWith, toActionUrl, toActionUrl

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.lastaflute.web.docs.LaActionDocs

    document0_Action, document2_OverridableSuperMethod, document3_InjectableLastaComponent, document4_InjectableQuickComponent, document8_WordDictionary

    Methods inherited from interface org.lastaflute.web.validation.LaValidatable

    throwValidationError, throwValidationErrorApi, validate, validateApi
  • Field Details

  • Constructor Details

    • AdminDictStopwordsAction

      public AdminDictStopwordsAction()
      Default constructor.
  • Method Details

    • setupHtmlData

      protected void setupHtmlData(org.lastaflute.web.ruts.process.ActionRuntime runtime)
      Description copied from class: FessAdminAction
      Sets up HTML data for admin pages.

      This method configures common data needed for admin pages including editable flags, user roles, and forum links.

      Overrides:
      setupHtmlData in class FessAdminAction
      Parameters:
      runtime - the action runtime context
    • getActionRole

      protected String getActionRole()
      Description copied from class: FessAdminAction
      Get the action role.
      Specified by:
      getActionRole in class FessAdminAction
      Returns:
      The action role.
    • index

      @Execute @Secured({"admin-dict","admin-dict-view"}) public org.lastaflute.web.response.HtmlResponse index(SearchForm form)
      Display the stopwords index page.
      Parameters:
      form - the search form
      Returns:
      HTML response for the index page
    • list

      @Execute @Secured({"admin-dict","admin-dict-view"}) public org.lastaflute.web.response.HtmlResponse list(org.dbflute.optional.OptionalThing<Integer> pageNumber, SearchForm form)
      Display the stopwords list with pagination.
      Parameters:
      pageNumber - the page number to display
      form - the search form
      Returns:
      HTML response for the list page
    • search

      @Execute @Secured({"admin-dict","admin-dict-view"}) public org.lastaflute.web.response.HtmlResponse search(SearchForm form)
      Perform search for stopwords.
      Parameters:
      form - the search form containing search criteria
      Returns:
      HTML response with search results
    • reset

      @Execute @Secured({"admin-dict","admin-dict-view"}) public org.lastaflute.web.response.HtmlResponse reset(SearchForm form)
      Reset search criteria and return to default view.
      Parameters:
      form - the search form to reset
      Returns:
      HTML response for the reset page
    • searchPaging

      protected void searchPaging(org.lastaflute.web.response.render.RenderData data, SearchForm form)
      Set up pagination data for search results.
      Parameters:
      data - the render data to populate
      form - the search form containing pagination parameters
    • createnew

      @Execute @Secured("admin-dict") public org.lastaflute.web.response.HtmlResponse createnew(String dictId)
      Display the form for creating a new stopwords entry.
      Parameters:
      dictId - the dictionary ID
      Returns:
      HTML response for the create form
    • edit

      @Execute @Secured("admin-dict") public org.lastaflute.web.response.HtmlResponse edit(EditForm form)
      Display the edit form for an existing stopwords entry.
      Parameters:
      form - the edit form containing the entry ID and dictionary ID
      Returns:
      HTML response for the edit form
    • details

      @Execute @Secured({"admin-dict","admin-dict-view"}) public org.lastaflute.web.response.HtmlResponse details(String dictId, int crudMode, long id)
      Display details of a specific stopwords entry.
      Parameters:
      dictId - the dictionary ID
      crudMode - the CRUD mode for the operation
      id - the entry ID
      Returns:
      HTML response for the details page
    • downloadpage

      @Execute @Secured({"admin-dict","admin-dict-view"}) public org.lastaflute.web.response.HtmlResponse downloadpage(String dictId)
      Display the download page for stopwords file.
      Parameters:
      dictId - the dictionary ID
      Returns:
      HTML response for the download page
    • download

      @Execute @Secured({"admin-dict","admin-dict-view"}) public org.lastaflute.web.response.ActionResponse download(DownloadForm form)
      Download the stopwords file.
      Parameters:
      form - the download form containing dictionary ID
      Returns:
      action response with the file download stream
    • uploadpage

      @Execute @Secured("admin-dict") public org.lastaflute.web.response.HtmlResponse uploadpage(String dictId)
      Display the upload page for stopwords file.
      Parameters:
      dictId - the dictionary ID
      Returns:
      HTML response for the upload page
    • upload

      @Execute @Secured("admin-dict") public org.lastaflute.web.response.HtmlResponse upload(UploadForm form)
      Upload a stopwords file.
      Parameters:
      form - the upload form containing the file and dictionary ID
      Returns:
      HTML response redirecting to the list page after successful upload
    • create

      @Execute @Secured("admin-dict") public org.lastaflute.web.response.HtmlResponse create(CreateForm form)
      Create a new stopwords entry.
      Parameters:
      form - the create form containing the new entry data
      Returns:
      HTML response redirecting to the list page after successful creation
    • update

      @Execute @Secured("admin-dict") public org.lastaflute.web.response.HtmlResponse update(EditForm form)
      Update an existing stopwords entry.
      Parameters:
      form - the edit form containing the updated entry data
      Returns:
      HTML response redirecting to the list page after successful update
    • delete

      @Execute @Secured("admin-dict") public org.lastaflute.web.response.HtmlResponse delete(EditForm form)
      Delete a stopwords entry.
      Parameters:
      form - the edit form containing the entry ID to delete
      Returns:
      HTML response redirecting to the list page after successful deletion
    • createStopwordsItem

      public static org.dbflute.optional.OptionalEntity<StopwordsItem> createStopwordsItem(CreateForm form, org.lastaflute.web.validation.VaErrorHook hook)
      Create a StopwordsItem from the form data.
      Parameters:
      form - the create form containing the item data
      hook - the validation error hook
      Returns:
      optional entity containing the created stopwords item
    • verifyCrudMode

      protected void verifyCrudMode(int crudMode, int expectedMode, String dictId)
      Verify that the CRUD mode matches the expected mode.
      Parameters:
      crudMode - the actual CRUD mode
      expectedMode - the expected CRUD mode
      dictId - the dictionary ID for error redirection
    • asDictIndexHtml

      protected org.lastaflute.web.response.HtmlResponse asDictIndexHtml()
      Redirect to the dictionary index page.
      Returns:
      HTML response redirecting to the dictionary index