Package org.citrusframework.yaml
Annotation Interface SchemaProperty
Schema property annotation, helps to generate Json schema for the full Citrus YAML DSL.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic @interfacestatic enum -
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionbooleanMarks property as an advanced setting.Default value of the propertyDescription of the propertybooleanExclusive maximum value for number propertiesbooleanExclusive minimum value for number propertiesFormat for String propertiesSchema group reference.booleanIgnore field/ method during the process of generation of json schemaThe property kind.doubleMaximum value for number propertiesintMaximum length for String propertiesAdditional meta data (key-value pairs) for propertiesdoubleMinimum value for number propertiesintMinimum length for String propertiesCitrus module information.doubleMultipleOf value for number propertiesName of the propertyPattern for String propertiesbooleanRequired propertiesTitle of the property
-
Element Details
-
kind
SchemaProperty.Kind kindThe property kind.- Default:
- PROPERTY
-
group
String groupSchema group reference.- Default:
- ""
-
module
String moduleCitrus module information.- Default:
- ""
-
name
String nameName of the property- Default:
- ""
-
title
String titleTitle of the property- Default:
- ""
-
description
String descriptionDescription of the property- Default:
- ""
-
format
SchemaProperty.TypeFormat formatFormat for String properties- Default:
- NONE
-
defaultValue
String defaultValueDefault value of the property- Default:
- ""
-
multipleOf
double multipleOfMultipleOf value for number properties- Default:
- 0.0
-
min
double minMinimum value for number properties- Default:
- 4.9E-324
-
exclusiveMin
boolean exclusiveMinExclusive minimum value for number properties- Default:
- false
-
max
double maxMaximum value for number properties- Default:
- 1.7976931348623157E308
-
exclusiveMax
boolean exclusiveMaxExclusive maximum value for number properties- Default:
- false
-
minLength
int minLengthMinimum length for String properties- Default:
- 0
-
maxLength
int maxLengthMaximum length for String properties- Default:
- 2147483647
-
pattern
String patternPattern for String properties- Default:
- ""
-
required
boolean requiredRequired properties- Default:
- false
-
ignore
boolean ignoreIgnore field/ method during the process of generation of json schema- Default:
- false
-
advanced
boolean advancedMarks property as an advanced setting. Advanced settings may get displayed in a designer only on demand.- Default:
- false
-
metadata
SchemaProperty.MetaData[] metadataAdditional meta data (key-value pairs) for properties- Default:
- {}
-