Class AdminFileauthAction

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.fileauth.AdminFileauthAction
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 AdminFileauthAction extends FessAdminAction
Admin action for File Authentication management.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    Service for file configuration operations.
    static final String
    The role name for file authentication 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 authentication.
    protected Map<String,String>
    createItem(String label, String value)
    Creates a dropdown item with label and value.
    org.lastaflute.web.response.HtmlResponse
    Displays the create new file authentication page.
    org.lastaflute.web.response.HtmlResponse
    Deletes a file authentication.
    org.lastaflute.web.response.HtmlResponse
    details(int crudMode, String id)
    Displays the file authentication details page.
    org.lastaflute.web.response.HtmlResponse
    edit(EditForm form)
    Displays the edit file authentication page.
    protected String
    Returns the action role for this admin action.
    static org.dbflute.optional.OptionalEntity<org.codelibs.fess.opensearch.config.exentity.FileAuthentication>
    getEntity(CreateForm form, String username, long currentTime)
    Gets a file authentication entity based on the form and current user info.
    static org.dbflute.optional.OptionalEntity<org.codelibs.fess.opensearch.config.exentity.FileAuthentication>
    Gets a file authentication entity from the form with system info.
    org.lastaflute.web.response.HtmlResponse
    Displays the file authentication list page.
    org.lastaflute.web.response.HtmlResponse
    list(org.dbflute.optional.OptionalThing<Integer> pageNumber, SearchForm form)
    Displays the file authentication list with pagination.
    protected void
    registerFileConfigItems(org.lastaflute.web.response.render.RenderData data)
    Registers file configuration items for the dropdown list.
    protected void
    registerProtocolSchemeItems(org.lastaflute.web.response.render.RenderData data)
    Registers protocol scheme items for the dropdown list.
    org.lastaflute.web.response.HtmlResponse
    Resets the search criteria and displays the default list.
    org.lastaflute.web.response.HtmlResponse
    Searches file authentications 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 authentication.

    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
      The role name for file authentication administration.
      See Also:
    • fileConfigService

      protected FileConfigService fileConfigService
      Service for file configuration operations.
  • Constructor Details

    • AdminFileauthAction

      public AdminFileauthAction()
      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-fileauth","admin-fileauth-view"}) public org.lastaflute.web.response.HtmlResponse index()
      Displays the file authentication list page.
      Returns:
      HTML response for the list page
    • list

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

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

      @Execute @Secured({"admin-fileauth","admin-fileauth-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-fileauth") public org.lastaflute.web.response.HtmlResponse createnew()
      Displays the create new file authentication page.
      Returns:
      HTML response for the create page
    • edit

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

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

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

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

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

      public static org.dbflute.optional.OptionalEntity<org.codelibs.fess.opensearch.config.exentity.FileAuthentication> getEntity(CreateForm form, String username, long currentTime)
      Gets a file authentication 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 authentication entity
    • getFileAuthentication

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

      protected void registerProtocolSchemeItems(org.lastaflute.web.response.render.RenderData data)
      Registers protocol scheme items for the dropdown list.
      Parameters:
      data - the render data
    • registerFileConfigItems

      protected void registerFileConfigItems(org.lastaflute.web.response.render.RenderData data)
      Registers file configuration items for the dropdown list.
      Parameters:
      data - the render data
    • createItem

      protected Map<String,String> createItem(String label, String value)
      Creates a dropdown item with label and value.
      Parameters:
      label - the item label
      value - the item value
      Returns:
      map containing the item