Interface PersistenceTypeAnalyzer
- All Known Implementing Classes:
PersistenceTypeAnalyzer.Default
public interface PersistenceTypeAnalyzer
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classPersistenceTypeAnalyzer.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)booleanisUnpersistable(Class<?> type)static PersistenceTypeAnalyzerNew(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)
-