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, XPrependingEnum<Field> persisterFields, XAddingEnum<Field> problematicFields)
<C extends XPrependingEnum<Field>>
CcollectPersistableFieldsEntity(Class<?> type, C persistableFields, XPrependingEnum<Field> persisterFields, XAddingEnum<Field> problematicFields)
<C extends XPrependingEnum<Field>>
CcollectPersistableFieldsEnum(Class<?> type, C persistableFields, XPrependingEnum<Field> persisterFields, XAddingEnum<Field> problematicFields)
boolean
isUnpersistable(Class<?> type)
static PersistenceTypeAnalyzer
New(PersistenceTypeEvaluator isPersistable, PersistenceFieldEvaluator fieldSelectorPersistable, PersistenceFieldEvaluator fieldSelectorPersister, PersistenceFieldEvaluator fieldSelectorEnum, PersistenceFieldEvaluator fieldSelectorReflectiveCollection)
-
Method Details
-
isUnpersistable
-
collectPersistableFieldsEntity
<C extends XPrependingEnum<Field>> C collectPersistableFieldsEntity(Class<?> type, C persistableFields, XPrependingEnum<Field> persisterFields, XAddingEnum<Field> problematicFields) -
collectPersistableFieldsCollection
<C extends XPrependingEnum<Field>> C collectPersistableFieldsCollection(Class<?> type, C persistableFields, XPrependingEnum<Field> persisterFields, XAddingEnum<Field> problematicFields) -
collectPersistableFieldsEnum
<C extends XPrependingEnum<Field>> C collectPersistableFieldsEnum(Class<?> type, C persistableFields, XPrependingEnum<Field> persisterFields, XAddingEnum<Field> problematicFields) -
New
static PersistenceTypeAnalyzer New(PersistenceTypeEvaluator isPersistable, PersistenceFieldEvaluator fieldSelectorPersistable, PersistenceFieldEvaluator fieldSelectorPersister, PersistenceFieldEvaluator fieldSelectorEnum, PersistenceFieldEvaluator fieldSelectorReflectiveCollection)
-