com.fasterxml.jackson.module.jsonSchema.types.BooleanSchema.java Source code

Java tutorial

Introduction

Here is the source code for com.fasterxml.jackson.module.jsonSchema.types.BooleanSchema.java

Source

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;
    }
}