Package ai.extend.types
Class EditConditionalProperty
- java.lang.Object
-
- ai.extend.types.EditConditionalProperty
-
public final class EditConditionalProperty extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEditConditionalProperty.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.Object>_getAdditionalProperties()static EditConditionalProperty.Builderbuilder()booleanequals(java.lang.Object other)java.util.Optional<java.lang.Boolean>getAdditionalProperties()java.util.Optional<java.lang.Object>getConst()java.util.Optional<EditConditionalProperty>getContains()java.util.Optional<java.lang.String>getDescription()java.util.Optional<java.util.List<java.lang.String>>getEnum()java.util.Optional<java.lang.Double>getExclusiveMaximum()java.util.Optional<java.lang.Double>getExclusiveMinimum()java.util.Optional<EditConditionalObjectProperty>getItems()java.util.Optional<java.lang.Integer>getMaxContains()java.util.Optional<java.lang.Double>getMaximum()java.util.Optional<java.lang.Integer>getMaxItems()java.util.Optional<java.lang.Integer>getMaxLength()java.util.Optional<java.lang.Integer>getMinContains()java.util.Optional<java.lang.Double>getMinimum()java.util.Optional<java.lang.Integer>getMinItems()java.util.Optional<java.lang.Integer>getMinLength()java.util.Optional<java.lang.String>getPattern()java.util.Optional<java.util.Map<java.lang.String,EditConditionalProperty>>getProperties()java.util.Optional<java.util.List<java.lang.String>>getRequired()java.util.Optional<java.lang.Object>getType()inthashCode()java.lang.StringtoString()
-
-
-
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:
equalsin classjava.lang.Object
-
_getAdditionalProperties
public java.util.Map<java.lang.String,java.lang.Object> _getAdditionalProperties()
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
builder
public static EditConditionalProperty.Builder builder()
-
-