public class Constraints
public char getOpenBrace()
public char getCloseBrace()
public char getOpenAngleBracket()
public char getCloseAngleBracket()
@Nullable public java.net.URI getUri()
public void setUri(@Nullable
java.net.URI p)
@Nullable public java.lang.Boolean getObjectValidationsPresent()
public void setObjectValidationsPresent(@Nullable
java.lang.Boolean p)
@Nullable public java.lang.String getLocalTypeName()
public void setLocalTypeName(@Nullable
java.lang.String p)
public boolean isLocalType()
@NotNull public java.util.List<net.pwall.json.schema.JSONSchema.Type> getTypes()
@Nullable public SystemClass getSystemClass()
public void setSystemClass(@Nullable
SystemClass p)
@Nullable public java.lang.Boolean getNullable()
public void setNullable(@Nullable
java.lang.Boolean p)
public boolean isRequired()
public void setRequired(boolean p)
@Nullable public net.pwall.json.schema.codegen.Constraints.DefaultValue getDefaultValue()
public void setDefaultValue(@Nullable
net.pwall.json.schema.codegen.Constraints.DefaultValue p)
@NotNull public java.util.List<net.pwall.json.schema.codegen.NamedConstraints> getProperties()
public int getNumberOfProperties()
@NotNull public java.util.List<java.lang.String> getRequired()
@Nullable public Constraints getArrayItems()
public void setArrayItems(@Nullable
Constraints p)
@Nullable public java.lang.Integer getMinItems()
public void setMinItems(@Nullable
java.lang.Integer p)
@Nullable public java.lang.Integer getMaxItems()
public void setMaxItems(@Nullable
java.lang.Integer p)
@Nullable public java.lang.Number getMinimum()
public void setMinimum(@Nullable
java.lang.Number p)
@Nullable public java.lang.Number getExclusiveMinimum()
public void setExclusiveMinimum(@Nullable
java.lang.Number p)
@Nullable public java.lang.Number getMaximum()
public void setMaximum(@Nullable
java.lang.Number p)
@Nullable public java.lang.Number getExclusiveMaximum()
public void setExclusiveMaximum(@Nullable
java.lang.Number p)
@NotNull public java.util.List<java.lang.Number> getMultipleOf()
public void setMultipleOf(@NotNull
java.util.List<java.lang.Number> p)
@Nullable public java.lang.Integer getMaxLength()
public void setMaxLength(@Nullable
java.lang.Integer p)
@Nullable public java.lang.Integer getMinLength()
public void setMinLength(@Nullable
java.lang.Integer p)
@Nullable public net.pwall.json.schema.validation.FormatValidator.FormatType getFormat()
public void setFormat(@Nullable
net.pwall.json.schema.validation.FormatValidator.FormatType p)
@Nullable public kotlin.text.Regex getRegex()
public void setRegex(@Nullable
kotlin.text.Regex p)
@Nullable public net.pwall.json.JSONSequence<?> getEnumValues()
public void setEnumValues(@Nullable
net.pwall.json.JSONSequence<?> p)
@Nullable public net.pwall.json.JSONValue getConstValue()
public void setConstValue(@Nullable
net.pwall.json.JSONValue p)
public boolean isSystemClass()
@Nullable public java.lang.String getSafeDescription()
public boolean isIdentifiableType()
public boolean isObject()
public boolean isArray()
public boolean isString()
public boolean isBoolean()
public boolean isDecimal()
public boolean isInt()
public boolean isLong()
public boolean isIntOrLong()
public boolean isPrimitive()
@Nullable public java.lang.Long getMinimumLong()
@Nullable public java.lang.Long getMaximumLong()
@NotNull public java.util.List<net.pwall.json.schema.codegen.Validation> getValidations()
public void addValidation(@NotNull
net.pwall.json.schema.codegen.Validation.Type type,
@Nullable
java.lang.Object value)
@NotNull public net.pwall.json.schema.JSONSchema getSchema()