Class AdminDictSynonymAction

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.synonym.AdminDictSynonymAction
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 AdminDictSynonymAction extends FessAdminAction
Admin action for Synonym management.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    Role name required for accessing synonym dictionary administration features.

    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
    Redirects to the dictionary index page.
    org.lastaflute.web.response.HtmlResponse
    Creates a new synonym item.
    org.lastaflute.web.response.HtmlResponse
    createnew(String dictId)
    Displays the form for creating a new synonym item.
    protected org.dbflute.optional.OptionalEntity<SynonymItem>
    createSynonymItem(CreateForm form, org.lastaflute.web.validation.VaErrorHook hook)
    Creates a synonym item from the provided form data with validation.
    static org.dbflute.optional.OptionalEntity<SynonymItem>
    createSynonymItem(FessBaseAction action, CreateForm form, org.lastaflute.web.validation.VaErrorHook hook)
    Static method to create a synonym item from form data with validation.
    org.lastaflute.web.response.HtmlResponse
    Deletes an existing synonym item.
    org.lastaflute.web.response.HtmlResponse
    details(String dictId, int crudMode, long id)
    Displays the details view for a specific synonym item.
    org.lastaflute.web.response.ActionResponse
    Downloads the synonym dictionary file.
    org.lastaflute.web.response.HtmlResponse
    Displays the download page for synonym dictionary files.
    org.lastaflute.web.response.HtmlResponse
    edit(EditForm form)
    Displays the form for editing an existing synonym item.
    protected String
    Get the action role.
    org.lastaflute.web.response.HtmlResponse
    Displays the main synonym dictionary index page.
    org.lastaflute.web.response.HtmlResponse
    list(org.dbflute.optional.OptionalThing<Integer> pageNumber, SearchForm form)
    Displays a paginated list of synonym items.
    org.lastaflute.web.response.HtmlResponse
    Resets the search criteria and returns to the default view.
    org.lastaflute.web.response.HtmlResponse
    Performs a search for synonym items based on the provided criteria.
    protected void
    searchPaging(org.lastaflute.web.response.render.RenderData data, SearchForm form)
    Sets 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
    Updates an existing synonym item.
    org.lastaflute.web.response.HtmlResponse
    Handles the upload of synonym dictionary files.
    org.lastaflute.web.response.HtmlResponse
    Displays the upload page for synonym dictionary files.
    protected void
    verifyCrudMode(int crudMode, int expectedMode, String dictId)
    Verifies 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

    • ROLE

      public static final String ROLE
      Role name required for accessing synonym dictionary administration features.
      See Also:
  • Constructor Details

    • AdminDictSynonymAction

      public AdminDictSynonymAction()
      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)
      Displays the main synonym dictionary index page.
      Parameters:
      form - the search form containing search criteria
      Returns:
      HTML response for the synonym dictionary 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)
      Displays a paginated list of synonym items.
      Parameters:
      pageNumber - the optional page number for pagination
      form - the search form containing search criteria
      Returns:
      HTML response with the synonym items list
    • search

      @Execute @Secured({"admin-dict","admin-dict-view"}) public org.lastaflute.web.response.HtmlResponse search(SearchForm form)
      Performs a search for synonym items based on the provided criteria.
      Parameters:
      form - the search form containing search criteria
      Returns:
      HTML response with the search results
    • reset

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

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

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

      @Execute @Secured("admin-dict") public org.lastaflute.web.response.HtmlResponse edit(EditForm form)
      Displays the form for editing an existing synonym item.
      Parameters:
      form - the edit form containing synonym item data
      Returns:
      HTML response for the edit synonym form
    • details

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

      @Execute @Secured({"admin-dict","admin-dict-view"}) public org.lastaflute.web.response.HtmlResponse downloadpage(String dictId)
      Displays the download page for synonym dictionary files.
      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)
      Downloads the synonym dictionary file.
      Parameters:
      form - the download form containing download parameters
      Returns:
      ActionResponse with the file download stream
    • uploadpage

      @Execute @Secured("admin-dict") public org.lastaflute.web.response.HtmlResponse uploadpage(String dictId)
      Displays the upload page for synonym dictionary files.
      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)
      Handles the upload of synonym dictionary files.
      Parameters:
      form - the upload form containing the file to upload
      Returns:
      HTML response after processing the upload
    • create

      @Execute @Secured("admin-dict") public org.lastaflute.web.response.HtmlResponse create(CreateForm form)
      Creates a new synonym item.
      Parameters:
      form - the create form containing synonym item data
      Returns:
      HTML response after creating the synonym item
    • update

      @Execute @Secured("admin-dict") public org.lastaflute.web.response.HtmlResponse update(EditForm form)
      Updates an existing synonym item.
      Parameters:
      form - the edit form containing updated synonym item data
      Returns:
      HTML response after updating the synonym item
    • delete

      @Execute @Secured("admin-dict") public org.lastaflute.web.response.HtmlResponse delete(EditForm form)
      Deletes an existing synonym item.
      Parameters:
      form - the edit form containing the synonym item to delete
      Returns:
      HTML response after deleting the synonym item
    • createSynonymItem

      protected org.dbflute.optional.OptionalEntity<SynonymItem> createSynonymItem(CreateForm form, org.lastaflute.web.validation.VaErrorHook hook)
      Creates a synonym item from the provided form data with validation.
      Parameters:
      form - the create form containing synonym data
      hook - the validation error hook for handling errors
      Returns:
      OptionalEntity containing the created synonym item or empty if creation failed
    • createSynonymItem

      public static org.dbflute.optional.OptionalEntity<SynonymItem> createSynonymItem(FessBaseAction action, CreateForm form, org.lastaflute.web.validation.VaErrorHook hook)
      Static method to create a synonym item from form data with validation.
      Parameters:
      action - the base action for validation operations
      form - the create form containing synonym data
      hook - the validation error hook for handling errors
      Returns:
      OptionalEntity containing the created synonym item or empty if creation failed
    • verifyCrudMode

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

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