com.fasterxml.jackson.module.jsonSchema.factories.BooleanVisitor Maven / Gradle / Ivy
package com.fasterxml.jackson.module.jsonSchema.factories;
import java.util.Set;
import com.fasterxml.jackson.databind.jsonFormatVisitors.JsonBooleanFormatVisitor;
import com.fasterxml.jackson.databind.jsonFormatVisitors.JsonValueFormat;
import com.fasterxml.jackson.module.jsonSchema.types.BooleanSchema;
public class BooleanVisitor extends JsonBooleanFormatVisitor.Base
implements JsonSchemaProducer
{
protected final BooleanSchema schema;
public BooleanVisitor(BooleanSchema schema) {
this.schema = schema;
}
/*
/*********************************************************************
/* JsonSchemaProducer
/*********************************************************************
*/
@Override
public BooleanSchema getSchema() {
return schema;
}
/*
/*********************************************************************
/* JsonBooleanFormatVisitor impl
/*********************************************************************
*/
@Override
public void enumTypes(Set enums) {
schema.setEnums(enums);
}
@Override
public void format(JsonValueFormat format) {
schema.setFormat(format);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy