public class Constraints
@Nullable public java.net.URI getUri()
public void setUri(@Nullable
java.net.URI p)
@Nullable public java.lang.String getPackageName()
public void setPackageName(@Nullable
java.lang.String p)
@Nullable public java.lang.String getDescription()
public void setDescription(@Nullable
java.lang.String p)
@NotNull public java.util.List<net.pwall.json.schema.codegen.Constraints.SystemClass> getSystemClasses()
@NotNull public java.util.List<java.lang.String> getImports()
@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 net.pwall.json.schema.codegen.Constraints.SystemClass getSystemClass()
public void setSystemClass(@Nullable
net.pwall.json.schema.codegen.Constraints.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()
@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)
@Nullable public java.lang.Number getMultipleOf()
public void setMultipleOf(@Nullable
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.JSONArray getEnumValues()
public void setEnumValues(@Nullable
net.pwall.json.JSONArray p)
@Nullable public net.pwall.json.JSONValue getConstValue()
public void setConstValue(@Nullable
net.pwall.json.JSONValue p)
@NotNull public java.util.List<net.pwall.json.schema.codegen.NestedClass> getNestedClasses()
public boolean getNestedClassesPresent()
public boolean getValidationsPresent()
public void setValidationsPresent(boolean p)
public boolean getValidationsOrNestedClassesPresent()
public boolean isSystemClass()
public boolean getMinimumPresent()
public boolean getExclusiveMinimumPresent()
public boolean getMaximumPresent()
public boolean getExclusiveMaximumPresent()
public boolean getMultipleOfPresent()
public boolean getMaxItemsPresent()
public boolean getMinItemsPresent()
@Nullable public java.lang.String getNameFromURI()
@Nullable public java.lang.String getNameFromTitle()
@Nullable public java.lang.String getNameFromURIOrTitle()
@Nullable public java.lang.String getNameFromTitleOrURI()
@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()
@NotNull public net.pwall.json.schema.JSONSchema getSchema()