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 java.lang.Object implements SchemaProcessor.Cache
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,Schema>definitionsprivate java.util.Map<java.lang.Class<?>,java.lang.String>refsprivate java.util.Map<java.lang.Class<?>,Schema>schemas
-
Constructor Summary
Constructors Constructor Description InMemoryCache()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringfindRef(java.lang.Class<?> type)java.util.Map<java.lang.String,Schema>getDefinitions()protected java.lang.StringgetRefPrefix()java.util.Map<java.lang.Class<?>,Schema>getSchemas()voidinitDefinitions(java.lang.Class<?> from)voidonClass(java.lang.Class<?> type)voidonSchemaCreated(java.lang.Class<?> type, Schema schema)private java.lang.Stringsanitize(java.lang.Class<?> type)
-
-
-
Method Detail
-
getSchemas
public java.util.Map<java.lang.Class<?>,Schema> getSchemas()
-
getDefinitions
public java.util.Map<java.lang.String,Schema> getDefinitions()
-
findRef
public java.lang.String findRef(java.lang.Class<?> type)
- Specified by:
findRefin interfaceSchemaProcessor.Cache
-
onClass
public void onClass(java.lang.Class<?> type)
- Specified by:
onClassin interfaceSchemaProcessor.Cache
-
onSchemaCreated
public void onSchemaCreated(java.lang.Class<?> type, Schema schema)- Specified by:
onSchemaCreatedin interfaceSchemaProcessor.Cache
-
initDefinitions
public void initDefinitions(java.lang.Class<?> from)
- Specified by:
initDefinitionsin interfaceSchemaProcessor.Cache
-
sanitize
private java.lang.String sanitize(java.lang.Class<?> type)
-
getRefPrefix
protected java.lang.String getRefPrefix()
-
-