Class SchemaProcessor.InMemoryCache
- java.lang.Object
-
- org.apache.johnzon.jsonschema.generator.SchemaProcessor.InMemoryCache
-
- All Implemented Interfaces:
SchemaProcessor.Cache
- Enclosing class:
- SchemaProcessor
public static class SchemaProcessor.InMemoryCache extends Object implements SchemaProcessor.Cache
-
-
Constructor Summary
Constructors Constructor Description InMemoryCache()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringfindRef(Class<?> type)Map<String,Schema>getDefinitions()protected StringgetRefPrefix()Map<Class<?>,Schema>getSchemas()voidinitDefinitions(Class<?> from)voidonClass(Class<?> type)voidonSchemaCreated(Class<?> type, Schema schema)private Stringsanitize(Class<?> type)
-
-
-
Method Detail
-
findRef
public String findRef(Class<?> type)
- Specified by:
findRefin interfaceSchemaProcessor.Cache
-
onClass
public void onClass(Class<?> type)
- Specified by:
onClassin interfaceSchemaProcessor.Cache
-
onSchemaCreated
public void onSchemaCreated(Class<?> type, Schema schema)
- Specified by:
onSchemaCreatedin interfaceSchemaProcessor.Cache
-
initDefinitions
public void initDefinitions(Class<?> from)
- Specified by:
initDefinitionsin interfaceSchemaProcessor.Cache
-
getRefPrefix
protected String getRefPrefix()
-
-