Class AdminElevatewordAction

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.elevateword.AdminElevatewordAction
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 AdminElevatewordAction extends FessAdminAction
Admin action for Elevate Word management.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    Role constant for admin elevate word management access control.
    protected SuggestHelper
    Helper for managing search suggestions and elevate words.

    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
    org.lastaflute.web.response.HtmlResponse
    Creates a new elevate word entry.
    org.lastaflute.web.response.HtmlResponse
    Shows the form for creating a new elevate word.
    org.lastaflute.web.response.HtmlResponse
    Deletes an existing elevate word entry.
    org.lastaflute.web.response.HtmlResponse
    details(int crudMode, String id)
    Shows detailed information for a specific elevate word.
    org.lastaflute.web.response.ActionResponse
    Downloads elevate words data as a CSV file.
    org.lastaflute.web.response.HtmlResponse
    Shows the download page for exporting elevate words.
    org.lastaflute.web.response.HtmlResponse
    edit(EditForm form)
    Shows the form for editing an existing elevate word.
    protected String
    Get the action role.
    static org.dbflute.optional.OptionalEntity<org.codelibs.fess.opensearch.config.exentity.ElevateWord>
    Creates and populates an ElevateWord entity from form data.
    static org.dbflute.optional.OptionalEntity<org.codelibs.fess.opensearch.config.exentity.ElevateWord>
    getEntity(CreateForm form, String username, long currentTime)
    Creates an ElevateWord entity based on the form and operation mode.
    org.lastaflute.web.response.HtmlResponse
    Shows the main elevate word management page.
    org.lastaflute.web.response.HtmlResponse
    list(org.dbflute.optional.OptionalThing<Integer> pageNumber, SearchForm form)
    Lists elevate words with pagination support.
    protected void
    registerLabels(org.lastaflute.web.response.render.RenderData data)
    Registers label type data for rendering in the view.
    org.lastaflute.web.response.HtmlResponse
    Resets the search criteria and shows all elevate words.
    org.lastaflute.web.response.HtmlResponse
    Searches elevate words based on form criteria.
    protected void
    searchPaging(org.lastaflute.web.response.render.RenderData data, SearchForm form)
    Handles search pagination and data preparation for rendering.
    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 elevate word entry.
    org.lastaflute.web.response.HtmlResponse
    Uploads and imports elevate words from a CSV file.
    org.lastaflute.web.response.HtmlResponse
    Shows the upload page for importing elevate words.

    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 constant for admin elevate word management access control.
      See Also:
    • suggestHelper

      protected SuggestHelper suggestHelper
      Helper for managing search suggestions and elevate words.
  • Constructor Details

    • AdminElevatewordAction

      public AdminElevatewordAction()
      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-elevateword","admin-elevateword-view"}) public org.lastaflute.web.response.HtmlResponse index()
      Shows the main elevate word management page.
      Returns:
      HTML response for the elevate word list page
    • list

      @Execute @Secured({"admin-elevateword","admin-elevateword-view"}) public org.lastaflute.web.response.HtmlResponse list(org.dbflute.optional.OptionalThing<Integer> pageNumber, SearchForm form)
      Lists elevate words with pagination support.
      Parameters:
      pageNumber - optional page number for pagination
      form - search form containing filter criteria
      Returns:
      HTML response with elevate word list
    • search

      @Execute @Secured({"admin-elevateword","admin-elevateword-view"}) public org.lastaflute.web.response.HtmlResponse search(SearchForm form)
      Searches elevate words based on form criteria.
      Parameters:
      form - search form containing search parameters
      Returns:
      HTML response with filtered elevate word list
    • reset

      @Execute @Secured({"admin-elevateword","admin-elevateword-view"}) public org.lastaflute.web.response.HtmlResponse reset(SearchForm form)
      Resets the search criteria and shows all elevate words.
      Parameters:
      form - search form to be reset
      Returns:
      HTML response with all elevate words
    • searchPaging

      protected void searchPaging(org.lastaflute.web.response.render.RenderData data, SearchForm form)
      Handles search pagination and data preparation for rendering.
      Parameters:
      data - render data to populate with search results
      form - search form containing current search state
    • createnew

      @Execute @Secured("admin-elevateword") public org.lastaflute.web.response.HtmlResponse createnew()
      Shows the form for creating a new elevate word.
      Returns:
      HTML response for the create elevate word form
    • edit

      @Execute @Secured("admin-elevateword") public org.lastaflute.web.response.HtmlResponse edit(EditForm form)
      Shows the form for editing an existing elevate word.
      Parameters:
      form - edit form containing the elevate word ID
      Returns:
      HTML response for the edit elevate word form
    • details

      @Execute @Secured({"admin-elevateword","admin-elevateword-view"}) public org.lastaflute.web.response.HtmlResponse details(int crudMode, String id)
      Shows detailed information for a specific elevate word.
      Parameters:
      crudMode - CRUD operation mode
      id - unique identifier of the elevate word
      Returns:
      HTML response with elevate word details
    • downloadpage

      @Execute @Secured({"admin-elevateword","admin-elevateword-view"}) public org.lastaflute.web.response.HtmlResponse downloadpage()
      Shows the download page for exporting elevate words.
      Returns:
      HTML response for the download page
    • download

      @Execute @Secured({"admin-elevateword","admin-elevateword-view"}) public org.lastaflute.web.response.ActionResponse download(DownloadForm form)
      Downloads elevate words data as a CSV file.
      Parameters:
      form - download form with export options
      Returns:
      streaming response containing CSV data
    • uploadpage

      @Execute @Secured("admin-elevateword") public org.lastaflute.web.response.HtmlResponse uploadpage()
      Shows the upload page for importing elevate words.
      Returns:
      HTML response for the upload page
    • create

      @Execute @Secured("admin-elevateword") public org.lastaflute.web.response.HtmlResponse create(CreateForm form)
      Creates a new elevate word entry.
      Parameters:
      form - create form containing new elevate word data
      Returns:
      redirect response to the main elevate word page
    • update

      @Execute @Secured("admin-elevateword") public org.lastaflute.web.response.HtmlResponse update(EditForm form)
      Updates an existing elevate word entry.
      Parameters:
      form - edit form containing updated elevate word data
      Returns:
      redirect response to the main elevate word page
    • delete

      @Execute @Secured("admin-elevateword") public org.lastaflute.web.response.HtmlResponse delete(EditForm form)
      Deletes an existing elevate word entry.
      Parameters:
      form - edit form containing the elevate word ID to delete
      Returns:
      redirect response to the main elevate word page
    • upload

      @Execute @Secured("admin-elevateword") public org.lastaflute.web.response.HtmlResponse upload(UploadForm form)
      Uploads and imports elevate words from a CSV file.
      Parameters:
      form - upload form containing the CSV file
      Returns:
      redirect response to the main elevate word page
    • getEntity

      public static org.dbflute.optional.OptionalEntity<org.codelibs.fess.opensearch.config.exentity.ElevateWord> getEntity(CreateForm form, String username, long currentTime)
      Creates an ElevateWord entity based on the form and operation mode.
      Parameters:
      form - create form containing elevate word data
      username - current user's username
      currentTime - current timestamp
      Returns:
      optional ElevateWord entity
    • getElevateWord

      public static org.dbflute.optional.OptionalEntity<org.codelibs.fess.opensearch.config.exentity.ElevateWord> getElevateWord(CreateForm form)
      Creates and populates an ElevateWord entity from form data.
      Parameters:
      form - create form containing elevate word data
      Returns:
      optional ElevateWord entity with populated data
    • registerLabels

      protected void registerLabels(org.lastaflute.web.response.render.RenderData data)
      Registers label type data for rendering in the view.
      Parameters:
      data - render data to populate with label information