Class EditConditionalProperty


  • public final class EditConditionalProperty
    extends java.lang.Object
    • Method Detail

      • getType

        public java.util.Optional<java.lang.Object> getType()
        Returns:
        JSON Schema type for the conditional property. Can be a simple type such as "object" or "array", a nullable tuple like ["string", "null"], or omitted for enum-only constraints.
      • getDescription

        public java.util.Optional<java.lang.String> getDescription()
        Returns:
        Description of the field constraint.
      • getEnum

        public java.util.Optional<java.util.List<java.lang.String>> getEnum()
        Returns:
        Allowed values for enum-based conditional constraints.
      • getItems

        public java.util.Optional<EditConditionalObjectProperty> getItems()
        Returns:
        Nested array item schema for conditional array constraints.
      • getProperties

        public java.util.Optional<java.util.Map<java.lang.String,​EditConditionalProperty>> getProperties()
        Returns:
        Nested object property constraints.
      • getRequired

        public java.util.Optional<java.util.List<java.lang.String>> getRequired()
        Returns:
        Required nested object properties.
      • getAdditionalProperties

        public java.util.Optional<java.lang.Boolean> getAdditionalProperties()
        Returns:
        Whether additional nested object properties are allowed.
      • getConst

        public java.util.Optional<java.lang.Object> getConst()
        Returns:
        Exact value that the property must match.
      • getPattern

        public java.util.Optional<java.lang.String> getPattern()
        Returns:
        Regular expression that string values must match.
      • getContains

        public java.util.Optional<EditConditionalProperty> getContains()
        Returns:
        Conditional schema that at least one array item must satisfy.
      • getMinimum

        public java.util.Optional<java.lang.Double> getMinimum()
        Returns:
        Inclusive lower bound for numeric values.
      • getMaximum

        public java.util.Optional<java.lang.Double> getMaximum()
        Returns:
        Inclusive upper bound for numeric values.
      • getExclusiveMinimum

        public java.util.Optional<java.lang.Double> getExclusiveMinimum()
        Returns:
        Exclusive lower bound for numeric values.
      • getExclusiveMaximum

        public java.util.Optional<java.lang.Double> getExclusiveMaximum()
        Returns:
        Exclusive upper bound for numeric values.
      • getMinLength

        public java.util.Optional<java.lang.Integer> getMinLength()
        Returns:
        Minimum string length.
      • getMaxLength

        public java.util.Optional<java.lang.Integer> getMaxLength()
        Returns:
        Maximum string length.
      • getMinItems

        public java.util.Optional<java.lang.Integer> getMinItems()
        Returns:
        Minimum number of array items.
      • getMaxItems

        public java.util.Optional<java.lang.Integer> getMaxItems()
        Returns:
        Maximum number of array items.
      • getMinContains

        public java.util.Optional<java.lang.Integer> getMinContains()
        Returns:
        Minimum number of matching items for contains.
      • getMaxContains

        public java.util.Optional<java.lang.Integer> getMaxContains()
        Returns:
        Maximum number of matching items for contains.
      • equals

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object
      • _getAdditionalProperties

        public java.util.Map<java.lang.String,​java.lang.Object> _getAdditionalProperties()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object