| Modifier and Type | Field and Description |
|---|---|
protected java.util.function.Function<Class<?>,Object> |
annotationFinder |
protected Class<?> |
associatedClass |
protected Map<Class<?>,Object> |
classToInstance |
protected java.util.function.Function<Object,?> |
clone |
protected CollectionOps |
collectionOps |
protected org.springframework.core.convert.ConversionService |
conversionService |
protected boolean |
isPrimitive |
protected java.util.function.Supplier<?> |
newInstance |
protected Map<String,PropertyModel> |
propertyOps |
| Constructor and Description |
|---|
EntityModel() |
EntityModel(Class<?> associatedClass,
java.util.function.Supplier<?> newInstance,
Map<String,PropertyModel> propertyOps) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcopy, deepCopy, deepCopy, deepCopy, deepCopy, getEditableProperties, getPropertyNamesprotected boolean isPrimitive
protected CollectionOps collectionOps
protected Class<?> associatedClass
protected java.util.function.Supplier<?> newInstance
protected java.util.function.Function<Object,?> clone
protected Map<String,PropertyModel> propertyOps
protected java.util.function.Function<Class<?>,Object> annotationFinder
protected org.springframework.core.convert.ConversionService conversionService
public EntityModel()
public EntityModel(Class<?> associatedClass, java.util.function.Supplier<?> newInstance, Map<String,PropertyModel> propertyOps)
public org.springframework.core.convert.ConversionService getConversionService()
public void setConversionService(org.springframework.core.convert.ConversionService conversionService)
public java.util.function.Function<Class<?>,Object> getAnnotationFinder()
public void setAnnotationFinder(java.util.function.Function<Class<?>,Object> annotationFinder)
public boolean isInstantiable()
isInstantiable in interface EntityOpspublic Object newInstance()
newInstance in interface EntityOpspublic boolean isClonable()
isClonable in interface EntityOpspublic java.util.function.Function<Object,?> getClone()
public void setClone(java.util.function.Function<Object,?> clone)
public Map<String,PropertyModel> getPropertyOps()
public java.util.function.Supplier<?> getNewInstance()
public void setNewInstance(java.util.function.Supplier<?> newInstance)
public void setPropertyOps(Map<String,PropertyModel> propertyOps)
public static Constructor<?> tryGetCtor(Class<?> clazz, Class<?>... args)
public static EntityModel createDefaultModel(Class<?> clazz, org.springframework.core.convert.ConversionService conversionService)
public Collection<? extends PropertyModel> getProperties()
getProperties in interface EntityOpspublic PropertyModel getProperty(String name)
getProperty in interface EntityOpspublic void setAssociatedClass(Class<?> associatedClass)
public Class<?> getAssociatedClass()
getAssociatedClass in interface EntityOpspublic <A> A findAnnotation(Class<A> annotationClass)
findAnnotation in interface EntityOpspublic <T> T getOps(Class<T> opsClass)
EntityOpspublic boolean isPrimitive()
isPrimitive in interface EntityOpspublic void setPrimitive(boolean isSimple)
public boolean isCollection()
EntityOpsisCollection in interface EntityOpspublic void setCollectionOps(CollectionOps collectionOps)
public CollectionOps getCollectionOps()
Copyright © 2017. All rights reserved.