Interface PersistenceTypeAnalyzer
-
- All Known Implementing Classes:
PersistenceTypeAnalyzer.Default
public interface PersistenceTypeAnalyzer
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
PersistenceTypeAnalyzer.Default
-
Method Summary
Modifier and Type Method Description <C extends XPrependingEnum<Field>>
CcollectPersistableFieldsCollection(Class<?> type, C persistableFields, XAddingEnum<Field> problematicFields)
<C extends XPrependingEnum<Field>>
CcollectPersistableFieldsEntity(Class<?> type, C persistableFields, XAddingEnum<Field> problematicFields)
<C extends XPrependingEnum<Field>>
CcollectPersistableFieldsEnum(Class<?> type, C persistableFields, XAddingEnum<Field> problematicFields)
boolean
isUnpersistable(Class<?> type)
static PersistenceTypeAnalyzer
New(PersistenceTypeEvaluator isPersistable, PersistenceFieldEvaluator fieldSelectorPersistable, PersistenceFieldEvaluator fieldSelectorEnum, PersistenceFieldEvaluator fieldSelectorReflectiveCollection)
-
-
-
Method Detail
-
isUnpersistable
boolean isUnpersistable(Class<?> type)
-
collectPersistableFieldsEntity
<C extends XPrependingEnum<Field>> C collectPersistableFieldsEntity(Class<?> type, C persistableFields, XAddingEnum<Field> problematicFields)
-
collectPersistableFieldsCollection
<C extends XPrependingEnum<Field>> C collectPersistableFieldsCollection(Class<?> type, C persistableFields, XAddingEnum<Field> problematicFields)
-
collectPersistableFieldsEnum
<C extends XPrependingEnum<Field>> C collectPersistableFieldsEnum(Class<?> type, C persistableFields, XAddingEnum<Field> problematicFields)
-
New
static PersistenceTypeAnalyzer New(PersistenceTypeEvaluator isPersistable, PersistenceFieldEvaluator fieldSelectorPersistable, PersistenceFieldEvaluator fieldSelectorEnum, PersistenceFieldEvaluator fieldSelectorReflectiveCollection)
-
-