- absoluteURI() - Static method in class com.github.i49.hibiscus.formats.Formats
-
Returns the absouluteURI format which represents absolute URI.
- AbsoluteURIFormat - Class in com.github.i49.hibiscus.formats
-
absoluteURI format which represents URI excluding relative URI.
- allowsMoreProperties() - Method in class com.github.i49.hibiscus.schema.internal.ObjectTypeImpl
-
- allowsMoreProperties() - Method in interface com.github.i49.hibiscus.schema.ObjectType
-
Returns true
if this object allows properties not declared explicitly.
- anyURI() - Static method in class com.github.i49.hibiscus.formats.Formats
-
Returns the anyURI format which represents URI including relative URI.
- append(int) - Method in class com.github.i49.hibiscus.common.JsonPointer.Builder
-
Appends the index of the item in JSON array to the JSON pointer to be built.
- append(String) - Method in class com.github.i49.hibiscus.common.JsonPointer.Builder
-
Appends the name of the property in JSON object to the JSON pointer to be built.
- apply(V, List<Problem>) - Method in class com.github.i49.hibiscus.facets.AssertionFacet
-
- apply(V, List<Problem>) - Method in class com.github.i49.hibiscus.facets.EnumerationFacet
-
- apply(V, List<Problem>) - Method in interface com.github.i49.hibiscus.facets.Facet
-
Applies this facet to a value in JSON document and
when the value is out of valid value space, it reports one or more corresponding problems.
- apply(V, List<Problem>) - Method in class com.github.i49.hibiscus.facets.FormatFacet
-
- apply(V, List<Problem>) - Method in class com.github.i49.hibiscus.facets.LengthFacet
-
- apply(V, List<Problem>) - Method in class com.github.i49.hibiscus.facets.MaxLengthFacet
-
- apply(JsonNumber, List<Problem>) - Method in class com.github.i49.hibiscus.facets.MaxNumberFacet
-
- apply(V, List<Problem>) - Method in class com.github.i49.hibiscus.facets.MinLengthFacet
-
- apply(JsonNumber, List<Problem>) - Method in class com.github.i49.hibiscus.facets.MinNumberFacet
-
- apply(JsonString, List<Problem>) - Method in class com.github.i49.hibiscus.facets.PatternFacet
-
- apply(JsonArray, List<Problem>) - Method in class com.github.i49.hibiscus.facets.UniqueItemFacet
-
- array() - Static method in class com.github.i49.hibiscus.schema.SchemaComponents
-
Creates an array type with its elements unspecified.
- array(JsonType...) - Static method in class com.github.i49.hibiscus.schema.SchemaComponents
-
Creates an array type which expects specified
JsonType
s as types of its elements.
- ArrayDuplicateItemProblem - Class in com.github.i49.hibiscus.problems
-
Problem that an element in an array has the same value as other element in that array.
- ArrayDuplicateItemProblem(int) - Constructor for class com.github.i49.hibiscus.problems.ArrayDuplicateItemProblem
-
Constructs this problem.
- ArrayLengthProblem - Class in com.github.i49.hibiscus.problems
-
Problem that the number of elements in an array differs from the specified explicitly in the schema.
- ArrayLengthProblem(int, int) - Constructor for class com.github.i49.hibiscus.problems.ArrayLengthProblem
-
Constructs this problem.
- ArrayTooLongProblem - Class in com.github.i49.hibiscus.problems
-
Problem that an array has too many elements than the specified explicitly in the schema.
- ArrayTooLongProblem(int, int) - Constructor for class com.github.i49.hibiscus.problems.ArrayTooLongProblem
-
Constructs this problem.
- ArrayTooShortProblem - Class in com.github.i49.hibiscus.problems
-
Problem that an array has too few elements than the specified explicitly in the schema.
- ArrayTooShortProblem(int, int) - Constructor for class com.github.i49.hibiscus.problems.ArrayTooShortProblem
-
Constructs this problem.
- ArrayType - Interface in com.github.i49.hibiscus.schema
-
One of built-in types representing JSON array which has
TypeId.ARRAY
as a type identifier.
- ArrayTypeImpl - Class in com.github.i49.hibiscus.schema.internal
-
- ArrayTypeImpl() - Constructor for class com.github.i49.hibiscus.schema.internal.ArrayTypeImpl
-
Constructs this type.
- assertion(Predicate<JsonArray>, ProblemDescriber<JsonArray>) - Method in interface com.github.i49.hibiscus.schema.ArrayType
-
Makes a assertion on the values of this type.
- assertion(Predicate<JsonValue>, ProblemDescriber<JsonValue>) - Method in interface com.github.i49.hibiscus.schema.BooleanType
-
Makes a assertion on the values of this type.
- assertion(Predicate<JsonNumber>, ProblemDescriber<JsonNumber>) - Method in interface com.github.i49.hibiscus.schema.IntegerType
-
- assertion(Predicate<JsonArray>, ProblemDescriber<JsonArray>) - Method in class com.github.i49.hibiscus.schema.internal.ArrayTypeImpl
-
- assertion(Predicate<JsonObject>, ProblemDescriber<JsonObject>) - Method in class com.github.i49.hibiscus.schema.internal.ObjectTypeImpl
-
- assertion(Predicate<JsonNumber>, ProblemDescriber<JsonNumber>) - Method in interface com.github.i49.hibiscus.schema.NumberType
-
Makes a assertion on the values of this type.
- assertion(Predicate<JsonObject>, ProblemDescriber<JsonObject>) - Method in interface com.github.i49.hibiscus.schema.ObjectType
-
Makes a assertion on the values of this type.
- assertion(Predicate<JsonString>, ProblemDescriber<JsonString>) - Method in interface com.github.i49.hibiscus.schema.StringType
-
Makes a assertion on the values of this type.
- AssertionFacet<V extends JsonValue> - Class in com.github.i49.hibiscus.facets
-
assertion facet to add arbitrary assertions on the type.
- AssertionFacet(Predicate<V>, ProblemDescriber<V>) - Constructor for class com.github.i49.hibiscus.facets.AssertionFacet
-
Constructs this facet.
- AssertionFailureProblem<V extends JsonValue> - Class in com.github.i49.hibiscus.problems
-
Problem that an assertion made on specific type was failed.
- AssertionFailureProblem(ProblemDescriber<V>) - Constructor for class com.github.i49.hibiscus.problems.AssertionFailureProblem
-
Constructs this problem.
- assign(BigDecimal) - Method in class com.github.i49.hibiscus.json.WritableJsonDecimalNumber
-
Assigns a value to this JSON value.
- assign(int) - Method in class com.github.i49.hibiscus.json.WritableJsonIntNumber
-
Assigns a value to this JSON value.
- assign(long) - Method in class com.github.i49.hibiscus.json.WritableJsonLongNumber
-
Assigns a value to this JSON value.
- assign(String) - Method in class com.github.i49.hibiscus.json.WritableJsonString
-
Assigns a value to this JSON value.
- AtomicType - Interface in com.github.i49.hibiscus.schema
-
- getActualLength() - Method in class com.github.i49.hibiscus.problems.ArrayLengthProblem
-
Returns the actual number of elements in the array.
- getActualLength() - Method in class com.github.i49.hibiscus.problems.ArrayTooLongProblem
-
Returns the actual number of elements in the array.
- getActualLength() - Method in class com.github.i49.hibiscus.problems.ArrayTooShortProblem
-
Returns the actual number of elements in the array.
- getActualLength() - Method in class com.github.i49.hibiscus.problems.StringLengthProblem
-
Returns the actual number of characters in the string.
- getActualLength() - Method in class com.github.i49.hibiscus.problems.StringTooLongProblem
-
Returns the actual number of characters in the string.
- getActualLength() - Method in class com.github.i49.hibiscus.problems.StringTooShortProblem
-
Returns the actual number of characters in the string.
- getActualType() - Method in class com.github.i49.hibiscus.problems.TypeMismatchProblem
-
- getBound() - Method in class com.github.i49.hibiscus.problems.NumericRangeProblem
-
Returns the specified bound of the valid range for the type.
- getCauseValue() - Method in interface com.github.i49.hibiscus.problems.Problem
-
Returns the actual
JsonValue
which caused this problem.
- getCauseValue() - Method in class com.github.i49.hibiscus.problems.TypedProblem
-
- getChars() - Method in class com.github.i49.hibiscus.json.WritableJsonString
-
- getDescription() - Method in interface com.github.i49.hibiscus.problems.Problem
-
Returns the description of this problem for the default locale.
- getDescription(Locale) - Method in interface com.github.i49.hibiscus.problems.Problem
-
Returns the description of this problem for specific locale.
- getDuplicateIndex() - Method in class com.github.i49.hibiscus.problems.ArrayDuplicateItemProblem
-
Returns the zero-based index of the duplicate element.
- getDuplicateItem() - Method in class com.github.i49.hibiscus.problems.ArrayDuplicateItemProblem
-
Returns the value of the duplicate element in the array.
- getEnumerators() - Method in class com.github.i49.hibiscus.problems.NoSuchEnumeratorProblem
-
Returns the set of the distinct values allowed for the type.
- getExpectedFormats() - Method in class com.github.i49.hibiscus.problems.InvalidFormatProblem
-
Returns the expected formats for the type declared in the schema.
- getExpectedLength() - Method in class com.github.i49.hibiscus.problems.ArrayLengthProblem
-
Returns the number of elements declared in the schema.
- getExpectedLength() - Method in class com.github.i49.hibiscus.problems.StringLengthProblem
-
Returns the number of characters expected for the type.
- getExpectedTypes() - Method in class com.github.i49.hibiscus.problems.TypeMismatchProblem
-
Returns all expected types for the value, which are declared in the schema.
- getItemTypes() - Method in interface com.github.i49.hibiscus.schema.ArrayType
-
Returns the set of all
JsonType
s allowed for elements of this array.
- getItemTypes() - Method in class com.github.i49.hibiscus.schema.internal.ArrayTypeImpl
-
- getLimitLength() - Method in class com.github.i49.hibiscus.problems.ArrayTooLongProblem
-
Returns the maximum number of elements in the array type declared in the schema.
- getLimitLength() - Method in class com.github.i49.hibiscus.problems.ArrayTooShortProblem
-
Returns the minimum number of elements in the array type declared in the schema.
- getLimitLength() - Method in class com.github.i49.hibiscus.problems.StringTooLongProblem
-
Returns the maximum number of characters allowed for the type.
- getLimitLength() - Method in class com.github.i49.hibiscus.problems.StringTooShortProblem
-
Returns the minimum number of characters required for the type.
- getLocalizedName(Locale) - Method in interface com.github.i49.hibiscus.formats.Format
-
Returns the format name which is appropriate to be displayed in specified locale.
- getLocation() - Method in interface com.github.i49.hibiscus.problems.Problem
-
Returns the location where this problem was found including line and column numbers
on the input JSON document.
- getMessage() - Method in interface com.github.i49.hibiscus.problems.Problem
-
Returns the message of this problem for the default locale.
- getMessage(Locale) - Method in interface com.github.i49.hibiscus.problems.Problem
-
Returns the message of this problem for specific locale.
- getName() - Method in class com.github.i49.hibiscus.formats.AbsoluteURIFormat
-
- getName() - Method in class com.github.i49.hibiscus.formats.DateTimeFormat
-
- getName() - Method in class com.github.i49.hibiscus.formats.EmailFormat
-
- getName() - Method in interface com.github.i49.hibiscus.formats.Format
-
Returns the format name which must be unique in all formats.
- getName() - Method in class com.github.i49.hibiscus.formats.HostFormat
-
- getName() - Method in class com.github.i49.hibiscus.formats.HostnameFormat
-
- getName() - Method in class com.github.i49.hibiscus.formats.Inet4AddressFormat
-
- getName() - Method in class com.github.i49.hibiscus.formats.Inet6AddressFormat
-
- getName() - Method in class com.github.i49.hibiscus.formats.URIFormat
-
- getName() - Method in class com.github.i49.hibiscus.schema.internal.NamedPropertyImpl
-
- getName() - Method in interface com.github.i49.hibiscus.schema.NamedProperty
-
Returns the name of this property.
- getPointer() - Method in interface com.github.i49.hibiscus.problems.Problem
-
Returns the JSON pointer which refers to the value that caused this problem.
- getPointerToDocumentRoot() - Static method in class com.github.i49.hibiscus.common.JsonPointer
-
Returns the JSON pointer which represents the whole JSON document.
- getProblems() - Method in interface com.github.i49.hibiscus.validation.ValidationResult
-
Returns all problems detected in the process of the validation against the schema.
- getProperty(String) - Method in class com.github.i49.hibiscus.schema.internal.ObjectTypeImpl
-
- getProperty(String) - Method in interface com.github.i49.hibiscus.schema.ObjectType
-
Returns the
Property
of this object which has the specified name.
- getPropertyName() - Method in class com.github.i49.hibiscus.problems.MissingPropertyProblem
-
Returns the name of the missing property.
- getPropertyName() - Method in class com.github.i49.hibiscus.problems.UnknownPropertyProblem
-
Returns the name of the unknown property which is not declared in the schema.
- getRootValue() - Method in class com.github.i49.hibiscus.common.JsonDocument
-
Returns the
JsonValue
at the root of this document.
- getSchema() - Method in class com.github.i49.hibiscus.validation.BasicJsonValidator
-
- getSchema() - Method in interface com.github.i49.hibiscus.validation.JsonValidator
-
Returns the schema against which this validator verifies JSON documents.
- getString() - Method in class com.github.i49.hibiscus.json.WritableJsonString
-
- getType(TypeId) - Method in class com.github.i49.hibiscus.schema.internal.TypeSetImpl
-
- getType(TypeId) - Method in interface com.github.i49.hibiscus.schema.TypeSet
-
Returns a type which exists in this set and has the type identifier specified.
- getTypeId() - Method in interface com.github.i49.hibiscus.schema.ArrayType
-
- getTypeId() - Method in interface com.github.i49.hibiscus.schema.BooleanType
-
- getTypeId() - Method in interface com.github.i49.hibiscus.schema.IntegerType
-
- getTypeId() - Method in interface com.github.i49.hibiscus.schema.JsonType
-
Returns the type identifier of this built-in type.
- getTypeId() - Method in interface com.github.i49.hibiscus.schema.NullType
-
- getTypeId() - Method in interface com.github.i49.hibiscus.schema.NumberType
-
- getTypeId() - Method in interface com.github.i49.hibiscus.schema.ObjectType
-
- getTypeId() - Method in interface com.github.i49.hibiscus.schema.StringType
-
- getTypeIds() - Method in class com.github.i49.hibiscus.schema.internal.TypeSetImpl
-
- getTypeIds() - Method in interface com.github.i49.hibiscus.schema.TypeSet
-
Returns all type identifiers of the types contained in this set.
- getTypeSet() - Method in class com.github.i49.hibiscus.schema.internal.NamedPropertyImpl
-
- getTypeSet() - Method in class com.github.i49.hibiscus.schema.internal.SchemaImpl
-
- getTypeSet() - Method in interface com.github.i49.hibiscus.schema.Property
-
Returns the set of types allowed for this property.
- getTypeSet() - Method in interface com.github.i49.hibiscus.schema.Schema
-
Returns the set of
JsonType
s allowed to be at the root of JSON documents.
- getValue() - Method in class com.github.i49.hibiscus.common.Bound
-
Returns the boundary value.
- getValue() - Method in interface com.github.i49.hibiscus.validation.ValidationResult
-
Returns the JSON value found at the root of the input JSON document including its descendant values.
- getValueByPointer(JsonPointer) - Method in class com.github.i49.hibiscus.common.JsonDocument
-
Looks up a
JsonValue
which is referenced by a given JSON pointer.
- getValueType() - Method in class com.github.i49.hibiscus.json.WritableJsonString
-
- InclusiveLowerBoundProblem - Class in com.github.i49.hibiscus.problems
-
Problem that a numeric value is less than the lower bound of the valid range
specified in the schema.
- InclusiveLowerBoundProblem(Bound<BigDecimal>) - Constructor for class com.github.i49.hibiscus.problems.InclusiveLowerBoundProblem
-
Constructs this problem.
- InclusiveUpperBoundProblem - Class in com.github.i49.hibiscus.problems
-
Problem that a numeric value is greater than the upper bound of the valid range
specified in the schema.
- InclusiveUpperBoundProblem(Bound<BigDecimal>) - Constructor for class com.github.i49.hibiscus.problems.InclusiveUpperBoundProblem
-
Constructs this problem.
- Inet4AddressFormat - Class in com.github.i49.hibiscus.formats
-
ipv4 format which represents Internet Protocol Version 4 address.
- Inet6AddressFormat - Class in com.github.i49.hibiscus.formats
-
ipv6 format which represents Internet Protocol Version 6 address.
- INSTANCE - Static variable in class com.github.i49.hibiscus.facets.UniqueItemFacet
-
The Singleton instance of this facet.
- INSTANCE - Static variable in class com.github.i49.hibiscus.formats.AbsoluteURIFormat
-
The Singleton instance of this format.
- INSTANCE - Static variable in class com.github.i49.hibiscus.formats.DateTimeFormat
-
The Singleton instance of this format.
- INSTANCE - Static variable in class com.github.i49.hibiscus.formats.EmailFormat
-
The Singleton instance of this format.
- INSTANCE - Static variable in class com.github.i49.hibiscus.formats.HostFormat
-
The Singleton instance of this format representing Internet host, not followed by port number.
- INSTANCE - Static variable in class com.github.i49.hibiscus.formats.HostnameFormat
-
The Singleton instance of this format.
- INSTANCE - Static variable in class com.github.i49.hibiscus.formats.Inet4AddressFormat
-
The Singleton instance of this format.
- INSTANCE - Static variable in class com.github.i49.hibiscus.formats.Inet6AddressFormat
-
The Singleton instance of this format.
- INSTANCE - Static variable in class com.github.i49.hibiscus.formats.URIFormat
-
The Singleton instance this format.
- INSTANCE - Static variable in class com.github.i49.hibiscus.schema.internal.NullTypeImpl
-
The Singleton instance of this type.
- INSTANCE_WITH_PORT - Static variable in class com.github.i49.hibiscus.formats.HostFormat
-
The Singleton instance of this format representing Internet host and port number.
- integer() - Static method in class com.github.i49.hibiscus.schema.SchemaComponents
-
Creates an integer type.
- IntegerType - Interface in com.github.i49.hibiscus.schema
-
One of built-in types representing JSON integer which has
TypeId.INTEGER
as a type identifier.
- IntegerTypeImpl - Class in com.github.i49.hibiscus.schema.internal
-
- IntegerTypeImpl() - Constructor for class com.github.i49.hibiscus.schema.internal.IntegerTypeImpl
-
Constructs this type.
- intValue() - Method in class com.github.i49.hibiscus.json.WritableJsonDecimalNumber
-
- intValue() - Method in class com.github.i49.hibiscus.json.WritableJsonIntNumber
-
- intValue() - Method in class com.github.i49.hibiscus.json.WritableJsonLongNumber
-
- intValueExact() - Method in class com.github.i49.hibiscus.json.WritableJsonDecimalNumber
-
- intValueExact() - Method in class com.github.i49.hibiscus.json.WritableJsonIntNumber
-
- intValueExact() - Method in class com.github.i49.hibiscus.json.WritableJsonLongNumber
-
- InvalidFormatProblem<V extends JsonValue> - Class in com.github.i49.hibiscus.problems
-
Problem that a value in JSON document does not have the expected format declared in the schema.
- InvalidFormatProblem(Set<Format<V>>) - Constructor for class com.github.i49.hibiscus.problems.InvalidFormatProblem
-
Constructs this problem.
- ipv4() - Static method in class com.github.i49.hibiscus.formats.Formats
-
Returns the ipv4 format which represents Internet Protocol Version 4 address.
- ipv6() - Static method in class com.github.i49.hibiscus.formats.Formats
-
Returns the ipv6 format which represents Internet Protocol Version 6 address.
- isExclusive() - Method in class com.github.i49.hibiscus.common.Bound
-
Returns whether the boundary value is excluded from the valid range or not.
- isInclusive() - Method in class com.github.i49.hibiscus.common.Bound
-
Returns whether the boundary value is included in the valid range or not.
- isIntegral() - Method in class com.github.i49.hibiscus.json.WritableJsonDecimalNumber
-
- isIntegral() - Method in class com.github.i49.hibiscus.json.WritableJsonIntNumber
-
- isIntegral() - Method in class com.github.i49.hibiscus.json.WritableJsonLongNumber
-
- isOptional() - Method in interface com.github.i49.hibiscus.schema.Property
-
Returns whether this property is optional or not in the containing object.
- isRequired() - Method in class com.github.i49.hibiscus.schema.internal.NamedPropertyImpl
-
- isRequired() - Method in interface com.github.i49.hibiscus.schema.Property
-
Returns whether this property is required or not in the containing object.
- items(JsonType...) - Method in interface com.github.i49.hibiscus.schema.ArrayType
-
Specifies all
JsonType
s allowed for elements of this array.
- items(JsonType...) - Method in class com.github.i49.hibiscus.schema.internal.ArrayTypeImpl
-
- iterator() - Method in class com.github.i49.hibiscus.common.JsonPointer
-
Returns an iterator that will iterates reference tokens of this pointer.
- matches(V) - Method in interface com.github.i49.hibiscus.formats.Format
-
Tests whether the given value matches this format
and returns true
if the value matches this format, false
otherwise.
- matches(JsonString) - Method in class com.github.i49.hibiscus.formats.StringFormat
-
Tests whether the given value matches this format
and returns true
if the value matches this format, false
otherwise.
- matches(String) - Method in class com.github.i49.hibiscus.schema.internal.NamedPropertyImpl
-
- matches(String) - Method in class com.github.i49.hibiscus.schema.internal.PredicatePatternProperty
-
- matches(String) - Method in class com.github.i49.hibiscus.schema.internal.RegexPatternProperty
-
- matches(String) - Method in interface com.github.i49.hibiscus.schema.Property
-
Matches the given name to this property.
- maxExclusive(long) - Method in interface com.github.i49.hibiscus.schema.IntegerType
-
- maxExclusive(BigDecimal) - Method in interface com.github.i49.hibiscus.schema.IntegerType
-
- maxExclusive(long) - Method in interface com.github.i49.hibiscus.schema.NumberType
-
Specifies the exclusive upper bound of the value space for this type.
- maxExclusive(BigDecimal) - Method in interface com.github.i49.hibiscus.schema.NumberType
-
Specifies the exclusive upper bound of the value space for this type.
- maxInclusive(long) - Method in interface com.github.i49.hibiscus.schema.IntegerType
-
- maxInclusive(BigDecimal) - Method in interface com.github.i49.hibiscus.schema.IntegerType
-
- maxInclusive(long) - Method in interface com.github.i49.hibiscus.schema.NumberType
-
Specifies the inclusive upper bound of the value space for this type.
- maxInclusive(BigDecimal) - Method in interface com.github.i49.hibiscus.schema.NumberType
-
Specifies the inclusive upper bound of the value space for this type.
- maxLength(int) - Method in interface com.github.i49.hibiscus.schema.ArrayType
-
Specifies the maximum number of elements allowed in this array.
- maxLength(int) - Method in class com.github.i49.hibiscus.schema.internal.ArrayTypeImpl
-
- maxLength(int) - Method in class com.github.i49.hibiscus.schema.internal.StringTypeImpl
-
- maxLength(int) - Method in interface com.github.i49.hibiscus.schema.StringType
-
Specifies the maximum number of characters allowed in this string.
- MaxLengthFacet<V extends JsonValue> - Class in com.github.i49.hibiscus.facets
-
maxLength facet to restrict the value space to the values
that have lengths less than or equal to a specific length.
- MaxLengthFacet(int, ToIntFunction<V>, LengthProblemFactory<V>) - Constructor for class com.github.i49.hibiscus.facets.MaxLengthFacet
-
Constructs this facet.
- MaxNumberFacet - Class in com.github.i49.hibiscus.facets
-
maxInclusive and maxExclusive facets
to restrict the value space to the numeric values included in the range which has a specific upper bound.
- MaxNumberFacet(BigDecimal, boolean) - Constructor for class com.github.i49.hibiscus.facets.MaxNumberFacet
-
Constructs this facet.
- minExclusive(long) - Method in interface com.github.i49.hibiscus.schema.IntegerType
-
- minExclusive(BigDecimal) - Method in interface com.github.i49.hibiscus.schema.IntegerType
-
- minExclusive(long) - Method in interface com.github.i49.hibiscus.schema.NumberType
-
Specifies the exclusive lower bound of the value space for this type.
- minExclusive(BigDecimal) - Method in interface com.github.i49.hibiscus.schema.NumberType
-
Specifies the exclusive lower bound of the value space for this type.
- minInclusive(long) - Method in interface com.github.i49.hibiscus.schema.IntegerType
-
- minInclusive(BigDecimal) - Method in interface com.github.i49.hibiscus.schema.IntegerType
-
- minInclusive(long) - Method in interface com.github.i49.hibiscus.schema.NumberType
-
Specifies the inclusive lower bound of the value space for this type.
- minInclusive(BigDecimal) - Method in interface com.github.i49.hibiscus.schema.NumberType
-
Specifies the inclusive lower bound of the value space for this type.
- minLength(int) - Method in interface com.github.i49.hibiscus.schema.ArrayType
-
Specifies the minimum number of elements required in this array.
- minLength(int) - Method in class com.github.i49.hibiscus.schema.internal.ArrayTypeImpl
-
- minLength(int) - Method in class com.github.i49.hibiscus.schema.internal.StringTypeImpl
-
- minLength(int) - Method in interface com.github.i49.hibiscus.schema.StringType
-
Specifies the minimum number of characters required in this string.
- MinLengthFacet<V extends JsonValue> - Class in com.github.i49.hibiscus.facets
-
minLength facet to restrict the value space to the values
that have lengths more than or equal to a specific length.
- MinLengthFacet(int, ToIntFunction<V>, LengthProblemFactory<V>) - Constructor for class com.github.i49.hibiscus.facets.MinLengthFacet
-
Constructs this facet.
- MinNumberFacet - Class in com.github.i49.hibiscus.facets
-
minInclusive and minExclusive facets
to restrict the value space to the numeric values included in the range which has a specific lower bound.
- MinNumberFacet(BigDecimal, boolean) - Constructor for class com.github.i49.hibiscus.facets.MinNumberFacet
-
Constructs this facet.
- MissingPropertyProblem - Class in com.github.i49.hibiscus.problems
-
Problem that an object does not have a property which is specified as mandatory in the schema.
- MissingPropertyProblem(String) - Constructor for class com.github.i49.hibiscus.problems.MissingPropertyProblem
-
Constructs this problem.
- moreProperties() - Method in class com.github.i49.hibiscus.schema.internal.ObjectTypeImpl
-
- moreProperties() - Method in interface com.github.i49.hibiscus.schema.ObjectType
-
Makes this object type accept properties not declared explicitly for this type.