All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.vulpine.lib.json.schema.v4.BooleanChildSchema Maven / Gradle / Ivy

The newest version!
package io.vulpine.lib.json.schema.v4;

import com.fasterxml.jackson.databind.JsonNode;
import io.vulpine.lib.json.schema.SchemaBuilder;
import io.vulpine.lib.json.schema.v4.lib.ChildSchema;

public interface BooleanChildSchema

extends BooleanSchema, ChildSchema

{ // Return type overrides @Override BooleanChildSchema

defaultValue(boolean val); @Override BooleanChildSchema

id(String id); @Override BooleanChildSchema

removeId(); @Override BooleanChildSchema

$schema(String path); @Override BooleanChildSchema

remove$Schema(); @Override BooleanChildSchema

$ref(String path); @Override BooleanChildSchema

remove$Ref(); @Override BooleanChildSchema

description(String desc); @Override BooleanChildSchema

removeDescription(); @Override BooleanChildSchema

title(String title); @Override BooleanChildSchema

removeTitle(); @Override BooleanChildSchema

removeDefault(); @Override ArrayChildSchema

orAsArray(); @Override IntegerChildSchema

orAsInteger(); @Override NullChildSchema

orAsNull(); @Override NumberChildSchema

orAsNumber(); @Override ObjectChildSchema

orAsObject(); @Override StringChildSchema

orAsString(); @Override UntypedChildSchema> definition(String name); @Override BooleanChildSchema

definition(String name, SchemaBuilder schema); @Override BooleanChildSchema

removeDefinition(String name); @Override BooleanChildSchema

removeDefinitions(); @Override BooleanChildSchema

defaultValue(JsonNode val); @Override UntypedChildSchema> not(); }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy