public class PropertyWrapper extends SchemaWrapper
DRAFT_04| Constructor and Description |
|---|
PropertyWrapper(CustomSchemaWrapper ownerSchemaWrapper,
Set<ManagedReference> managedReferences,
Method method,
Field field) |
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
asJson() |
<T extends SchemaWrapper> |
cast() |
protected SchemaWrapper |
createArrayWrapper(Set<ManagedReference> managedReferences,
Type propertyType,
Class<?> collectionType,
String relativeId1) |
protected SchemaWrapper |
createWrapper(Set<ManagedReference> managedReferences,
Type genericType,
String relativeId1) |
protected AccessibleObject |
getAccessibleObject() |
String |
getDollarSchema() |
Field |
getField() |
String |
getId() |
Class<?> |
getJavaType() |
ManagedReference |
getManagedReference() |
Method |
getMethod() |
String |
getName() |
protected com.fasterxml.jackson.databind.node.ObjectNode |
getNode() |
protected String |
getNodeTextValue(com.fasterxml.jackson.databind.JsonNode node) |
SchemaWrapper |
getOwnerSchema() |
String |
getRef() |
com.github.reinert.jjschema.v1.PropertyWrapper.ReferenceType |
getReferenceType() |
String |
getType() |
boolean |
isArrayWrapper() |
boolean |
isCustomWrapper() |
boolean |
isEmptyWrapper() |
boolean |
isEnumWrapper() |
boolean |
isNullWrapper() |
boolean |
isReference() |
boolean |
isRefWrapper() |
boolean |
isRequired() |
boolean |
isSimpleWrapper() |
protected void |
processAttributes(com.fasterxml.jackson.databind.node.ObjectNode node,
AccessibleObject accessibleObject) |
protected String |
processId(Class<?> accessibleObject) |
protected void |
processNullable() |
protected void |
processReference(Type propertyType) |
protected void |
setRequired(boolean required) |
protected void |
setType(String type) |
protected boolean |
shouldIgnoreField() |
protected boolean |
shouldIgnoreProperties() |
getParameterizedType, putDollarSchemapublic PropertyWrapper(CustomSchemaWrapper ownerSchemaWrapper, Set<ManagedReference> managedReferences, Method method, Field field)
public Field getField()
public Method getMethod()
public SchemaWrapper getOwnerSchema()
public String getName()
public boolean isRequired()
public ManagedReference getManagedReference()
public com.github.reinert.jjschema.v1.PropertyWrapper.ReferenceType getReferenceType()
public boolean isReference()
public com.fasterxml.jackson.databind.JsonNode asJson()
asJson in class SchemaWrapperpublic String getDollarSchema()
getDollarSchema in class SchemaWrapperpublic String getId()
getId in class SchemaWrapperpublic String getRef()
getRef in class SchemaWrapperpublic String getType()
getType in class SchemaWrapperpublic Class<?> getJavaType()
getJavaType in class SchemaWrapperpublic boolean isEnumWrapper()
isEnumWrapper in class SchemaWrapperpublic boolean isSimpleWrapper()
isSimpleWrapper in class SchemaWrapperpublic boolean isCustomWrapper()
isCustomWrapper in class SchemaWrapperpublic boolean isRefWrapper()
isRefWrapper in class SchemaWrapperpublic boolean isArrayWrapper()
isArrayWrapper in class SchemaWrapperpublic boolean isNullWrapper()
isNullWrapper in class SchemaWrapperpublic boolean isEmptyWrapper()
isEmptyWrapper in class SchemaWrapperpublic <T extends SchemaWrapper> T cast()
cast in class SchemaWrapperprotected SchemaWrapper createWrapper(Set<ManagedReference> managedReferences, Type genericType, String relativeId1)
protected SchemaWrapper createArrayWrapper(Set<ManagedReference> managedReferences, Type propertyType, Class<?> collectionType, String relativeId1)
protected void setRequired(boolean required)
protected AccessibleObject getAccessibleObject()
protected void processAttributes(com.fasterxml.jackson.databind.node.ObjectNode node,
AccessibleObject accessibleObject)
protected void processReference(Type propertyType)
protected com.fasterxml.jackson.databind.node.ObjectNode getNode()
getNode in class SchemaWrapperprotected void processNullable()
processNullable in class SchemaWrapperprotected String getNodeTextValue(com.fasterxml.jackson.databind.JsonNode node)
getNodeTextValue in class SchemaWrapperprotected void setType(String type)
setType in class SchemaWrapperprotected boolean shouldIgnoreField()
protected boolean shouldIgnoreProperties()
Copyright © 2018. All rights reserved.