Java tutorial
package com.fasterxml.jackson.module.jsonSchema.types; import com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatTypes; import com.fasterxml.jackson.module.jsonSchema.JsonSchema; /** * This class represents a {@link JsonSchema} of type boolean * @author jphelan * */ public class BooleanSchema extends ValueTypeSchema { /* (non-Javadoc) * @see com.fasterxml.jackson.databind.jsonSchema.types.JsonSchema#isBooleanSchema() */ @Override public boolean isBooleanSchema() { return true; } /* (non-Javadoc) * @see com.fasterxml.jackson.databind.jsonSchema.types.JsonSchema#getType() */ @Override public JsonFormatTypes getType() { return JsonFormatTypes.BOOLEAN; } /* (non-Javadoc) * @see com.fasterxml.jackson.databind.jsonSchema.types.JsonSchema#asBooleanSchema() */ @Override public BooleanSchema asBooleanSchema() { return this; } }