Class CreateForm

java.lang.Object
org.codelibs.fess.app.web.admin.dataconfig.CreateForm
Direct Known Subclasses:
CreateBody, EditForm

public class CreateForm extends Object
Form class for creating data store configurations. Data configs allow administrators to set up crawling of various data sources including databases, CSV files, and other structured data sources.
  • Field Details

    • crudMode

      @ValidateTypeFailure public Integer crudMode
      CRUD operation mode (CREATE, EDIT, etc.)
    • name

      @Required @Size(max=200) public @Required @Size(max=200) String name
      Configuration name for identifying this data source
    • description

      @Size(max=1000) public @Size(max=1000) String description
      Optional description of this data configuration
    • handlerName

      @Required @CustomSize(maxKey="form.admin.max.input.size") public @Required String handlerName
      Handler class name for processing this data source
    • handlerParameter

      @CustomSize(maxKey="form.admin.max.input.size") public String handlerParameter
      Parameters passed to the data handler
    • handlerScript

      @CustomSize(maxKey="form.admin.max.input.size") public String handlerScript
      Script for custom data processing logic
    • boost

      @Required @ValidateTypeFailure public @Required Float boost
      Boost value for documents from this data source
    • available

      @Required @Size(max=5) public @Required @Size(max=5) String available
      Whether this configuration is enabled (true/false)
    • permissions

      @CustomSize(maxKey="form.admin.max.input.size") public String permissions
      Access permissions for documents from this data source
    • virtualHosts

      @CustomSize(maxKey="form.admin.max.input.size") public String virtualHosts
      Virtual hosts where this configuration applies
    • sortOrder

      @Required @Min(0L) @Max(2147483647L) @ValidateTypeFailure public @Required @Min(0L) @Max(2147483647L) Integer sortOrder
      Sort order for displaying configurations
    • createdBy

      @Size(max=1000) public @Size(max=1000) String createdBy
      User who created this configuration
    • createdTime

      @ValidateTypeFailure public Long createdTime
      Timestamp when this configuration was created
  • Constructor Details

    • CreateForm

      public CreateForm()
      Creates a new CreateForm instance.
  • Method Details

    • initialize

      public void initialize()
      Initializes the form with default values for creating a new data configuration.