package com.github.fge.jsonschema.load; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.node.ObjectNode; import com.github.fge.jackson.JacksonUtils; import com.github.fge.jackson.JsonLoader; import com.github.fge.jsonschema.constants.ResponseFields; import javax.ws.rs.Path; import java.io.IOException; @Path("/schema2pojo") public final class Schema2PojoLoader extends SampleLoader { private static final JsonNode SAMPLE_SCHEMA; static { try { SAMPLE_SCHEMA = JsonLoader.fromResource("/jsonschema2pojo.json"); } catch (IOException e) { throw new ExceptionInInitializerError(e); } } @Override protected JsonNode loadSample() { final ObjectNode ret = FACTORY.objectNode(); ret.put(ResponseFields.INPUT, JacksonUtils.prettyPrint(SAMPLE_SCHEMA)); return ret; } }