public class OrderedCachedFieldRetriever
extends de.richtercloud.validation.tools.CachedFieldRetriever
FieldRetriever which allows callers to pass a reference to a
mutable map where they can specify order to field retrieval. The map can be
empty or miss keys for certain classes because they will be filled by values
from the superclass implementation.| Constructor and Description |
|---|
OrderedCachedFieldRetriever(Map<Class<?>,List<Field>> fieldOrderMap,
Set<Class<?>> entityClasses) |
OrderedCachedFieldRetriever(Map<Class<?>,List<Field>> fieldOrderMap,
Set<Class<?>> entityClasses,
boolean visualizeDependencyGraphOnError)
Creates a new
OrderedJPACachedFieldRetriever. |
OrderedCachedFieldRetriever(Set<Class<?>> entityClasses)
Creates a new
OrderedCachedFieldRetriever with an empty
fieldOrderMap. |
| Modifier and Type | Method and Description |
|---|---|
List<Field> |
retrieveRelevantFields(Class<?> entityClass) |
public OrderedCachedFieldRetriever(Set<Class<?>> entityClasses) throws FieldOrderValidationException
OrderedCachedFieldRetriever with an empty
fieldOrderMap.entityClasses - the entity classes to useFieldOrderValidationException - if the field order validation failspublic OrderedCachedFieldRetriever(Map<Class<?>,List<Field>> fieldOrderMap, Set<Class<?>> entityClasses) throws FieldOrderValidationException
FieldOrderValidationExceptionpublic OrderedCachedFieldRetriever(Map<Class<?>,List<Field>> fieldOrderMap, Set<Class<?>> entityClasses, boolean visualizeDependencyGraphOnError) throws FieldOrderValidationException
OrderedJPACachedFieldRetriever.fieldOrderMap - the field order mapentityClasses - the entity classes to usevisualizeDependencyGraphOnError - A flag to indicate that the field order dependency graph which is
constructed in order to check for cyclic references ought to be
displayed in a JDialog.FieldOrderValidationException - if the field order validation failsCopyright © 2018. All rights reserved.