package com.jetdrone.vertx.yoke.json; public final class BooleanValidator { public static boolean isValid(Object instance, JsonSchemaResolver.Schema schema) { if(!isBoolean(instance)) { return false; } // apply default value if (instance == null) { instance = schema.get("default"); } final Boolean bool = (Boolean) instance; return true; } private static boolean isBoolean(Object value) { return value == null || value instanceof Boolean; } }