Class AdminFileconfigAction

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.fileconfig.AdminFileconfigAction
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 AdminFileconfigAction extends FessAdminAction
Admin action for File Config management.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    The role name for file configuration administration.

    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 file configuration.
    org.lastaflute.web.response.HtmlResponse
    Displays the create new file configuration page.
    org.lastaflute.web.response.HtmlResponse
    Deletes a file configuration.
    org.lastaflute.web.response.HtmlResponse
    details(int crudMode, String id)
    Displays the file configuration details page.
    org.lastaflute.web.response.HtmlResponse
    Displays the form for duplicating an existing file crawler configuration.
    org.lastaflute.web.response.HtmlResponse
    edit(EditForm form)
    Displays the edit file configuration page.
    protected String
    Returns the action role for this admin action.
    static org.dbflute.optional.OptionalEntity<org.codelibs.fess.opensearch.config.exentity.FileConfig>
    getEntity(CreateForm form, String username, long currentTime)
    Gets a file configuration entity based on the form and current user info.
    static org.dbflute.optional.OptionalEntity<org.codelibs.fess.opensearch.config.exentity.FileConfig>
    Gets a file configuration entity from the form with system info.
    org.lastaflute.web.response.HtmlResponse
    Displays the file configuration list page.
    org.lastaflute.web.response.HtmlResponse
    list(org.dbflute.optional.OptionalThing<Integer> pageNumber, SearchForm form)
    Displays the file configuration list with pagination.
    protected void
    registerRolesAndLabels(org.lastaflute.web.response.render.RenderData data)
    Registers roles and labels for the dropdown lists.
    org.lastaflute.web.response.HtmlResponse
    Resets the search criteria and displays the default list.
    org.lastaflute.web.response.HtmlResponse
    Searches file configurations based on the form criteria.
    protected void
    searchPaging(org.lastaflute.web.response.render.RenderData data, SearchForm form)
    Sets up data for search result pagination.
    protected void
    setupHtmlData(org.lastaflute.web.ruts.process.ActionRuntime runtime)
    Sets up HTML data for rendering, including help link.
    org.lastaflute.web.response.HtmlResponse
    Updates an existing file configuration.

    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

    • AdminFileconfigAction

      public AdminFileconfigAction()
      Default constructor.
  • Method Details

    • setupHtmlData

      protected void setupHtmlData(org.lastaflute.web.ruts.process.ActionRuntime runtime)
      Sets up HTML data for rendering, including help link.
      Overrides:
      setupHtmlData in class FessAdminAction
      Parameters:
      runtime - the action runtime
    • getActionRole

      protected String getActionRole()
      Returns the action role for this admin action.
      Specified by:
      getActionRole in class FessAdminAction
      Returns:
      the role name
    • index

      @Execute @Secured({"admin-fileconfig","admin-fileconfig-view"}) public org.lastaflute.web.response.HtmlResponse index()
      Displays the file configuration list page.
      Returns:
      HTML response for the list page
    • list

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

      @Execute @Secured({"admin-fileconfig","admin-fileconfig-view"}) public org.lastaflute.web.response.HtmlResponse search(SearchForm form)
      Searches file configurations based on the form criteria.
      Parameters:
      form - the search form
      Returns:
      HTML response for the search results
    • reset

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

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

      @Execute @Secured("admin-fileconfig") public org.lastaflute.web.response.HtmlResponse createnew()
      Displays the create new file configuration page.
      Returns:
      HTML response for the create page
    • duplicate

      @Execute @Secured("admin-fileconfig") public org.lastaflute.web.response.HtmlResponse duplicate(String id)
      Displays the form for duplicating an existing file crawler configuration.
      Parameters:
      id - the ID of the file config to duplicate
      Returns:
      HTML response for the file config creation form pre-populated with duplicated values
    • edit

      @Execute @Secured("admin-fileconfig") public org.lastaflute.web.response.HtmlResponse edit(EditForm form)
      Displays the edit file configuration page.
      Parameters:
      form - the edit form
      Returns:
      HTML response for the edit page
    • details

      @Execute @Secured({"admin-fileconfig","admin-fileconfig-view"}) public org.lastaflute.web.response.HtmlResponse details(int crudMode, String id)
      Displays the file configuration details page.
      Parameters:
      crudMode - the CRUD mode
      id - the file configuration ID
      Returns:
      HTML response for the details page
    • create

      @Execute @Secured("admin-fileconfig") public org.lastaflute.web.response.HtmlResponse create(CreateForm form)
      Creates a new file configuration.
      Parameters:
      form - the create form
      Returns:
      HTML response after creation
    • update

      @Execute @Secured("admin-fileconfig") public org.lastaflute.web.response.HtmlResponse update(EditForm form)
      Updates an existing file configuration.
      Parameters:
      form - the edit form
      Returns:
      HTML response after update
    • delete

      @Execute @Secured("admin-fileconfig") public org.lastaflute.web.response.HtmlResponse delete(EditForm form)
      Deletes a file configuration.
      Parameters:
      form - the edit form
      Returns:
      HTML response after deletion
    • getEntity

      public static org.dbflute.optional.OptionalEntity<org.codelibs.fess.opensearch.config.exentity.FileConfig> getEntity(CreateForm form, String username, long currentTime)
      Gets a file configuration entity based on the form and current user info.
      Parameters:
      form - the create form
      username - the current username
      currentTime - the current time
      Returns:
      optional file configuration entity
    • getFileConfig

      public static org.dbflute.optional.OptionalEntity<org.codelibs.fess.opensearch.config.exentity.FileConfig> getFileConfig(CreateForm form)
      Gets a file configuration entity from the form with system info.
      Parameters:
      form - the create form
      Returns:
      optional file configuration entity
    • registerRolesAndLabels

      protected void registerRolesAndLabels(org.lastaflute.web.response.render.RenderData data)
      Registers roles and labels for the dropdown lists.
      Parameters:
      data - the render data