JsonNode schemaNode = mapper.generateJsonSchema( cls ).getSchemaNode(); if ( schemaNode != null ) { JsonNode properties = schemaNode.get( "properties" );
@Override public JsonSchema customize(JsonSchema originalSchema) { JsonSchema jsonSchema = super.customize(originalSchema); String defaultServerUrl = System.getenv(OPENSHIFT_BROKER_HOST); if (defaultServerUrl == null || defaultServerUrl.trim().equals("")) { defaultServerUrl = "openshift.redhat.com"; } // jsonSchema.asObjectSchema().getProperties().get("serverUrl").asStringSchema().setDefault(defaultServerUrl); ((ObjectNode)jsonSchema.getSchemaNode().get("properties").get("serverUrl")).set("default", new TextNode(defaultServerUrl)); return jsonSchema; }