Class EditConfigAdvancedOptions.Builder

  • Enclosing class:
    EditConfigAdvancedOptions

    public static final class EditConfigAdvancedOptions.Builder
    extends java.lang.Object
    • Method Detail

      • tableParsingEnabled

        public EditConfigAdvancedOptions.Builder tableParsingEnabled​(java.util.Optional<java.lang.Boolean> tableParsingEnabled)

        Whether to parse table regions as arrays of objects. Defaults to false.

      • flattenPdf

        public EditConfigAdvancedOptions.Builder flattenPdf​(java.util.Optional<java.lang.Boolean> flattenPdf)

        Whether to flatten PDF forms after editing (makes form fields non-editable). Defaults to true.

      • radioEnumsEnabled

        public EditConfigAdvancedOptions.Builder radioEnumsEnabled​(java.util.Optional<java.lang.Boolean> radioEnumsEnabled)

        Whether to model radio fields as enums. This ensures only one radio widget is filled. Defaults to false.

      • nativeFieldsOnly

        public EditConfigAdvancedOptions.Builder nativeFieldsOnly​(java.util.Optional<java.lang.Boolean> nativeFieldsOnly)

        If enabled, only native AcroForm from the PDF will be imported and used in the schema (skips object detection). Defaults to false.

      • conditionalGenerationEnabled

        public EditConfigAdvancedOptions.Builder conditionalGenerationEnabled​(java.util.Optional<java.lang.Boolean> conditionalGenerationEnabled)

        When enabled and no config.schema is supplied, reads requirements explicitly stated in the form and adds supported root-level JSON Schema conditional validation rules to the generated schema. If generated edit values do not satisfy the rules, the Edit run fails with SCHEMA_VALIDATION_ERROR. Has no effect when a schema is supplied. Defaults to false.