null
can be passed in. The rationale for injecting the converters during conversion is to enforce them being stateless and unattached to assembler.
@param entityBeanFactory bean factory for creating new instances of nested domain objects mapped to DTO by{@link com.inspiresoftware.lib.dto.geda.annotations.DtoField#entityBeanKeys()} key.
@throws com.inspiresoftware.lib.dto.geda.exception.InspectionInvalidEntityInstanceException thrown by sub entities and collections on the fly assemblers
@throws com.inspiresoftware.lib.dto.geda.exception.InspectionInvalidDtoInstanceException thrown by sub entities and collections on the fly assemblers
@throws com.inspiresoftware.lib.dto.geda.exception.CollectionEntityGenericReturnTypeException collections generic type mismatch
@throws com.inspiresoftware.lib.dto.geda.exception.UnableToCreateInstanceException auto created entities exception (instantiated by GeDA directly)
@throws com.inspiresoftware.lib.dto.geda.exception.AnnotationMissingException thrown by sub entities and collections on the fly assemblers
@throws com.inspiresoftware.lib.dto.geda.exception.AnnotationMissingBeanKeyException bean key missing on annotation when entity on the fly creation is required
@throws com.inspiresoftware.lib.dto.geda.exception.ValueConverterNotFoundException value converter not found
@throws com.inspiresoftware.lib.dto.geda.exception.NotValueConverterException invalid value converter
@throws com.inspiresoftware.lib.dto.geda.exception.EntityRetrieverNotFoundException entity retriever not found
@throws com.inspiresoftware.lib.dto.geda.exception.NotEntityRetrieverException invalid entity retriever
@throws com.inspiresoftware.lib.dto.geda.exception.BeanFactoryUnableToCreateInstanceException exception for bean factory instantiation (usually when it returns null)
@throws com.inspiresoftware.lib.dto.geda.exception.BeanFactoryNotFoundException no bean factory supplied
@throws com.inspiresoftware.lib.dto.geda.exception.AnnotationDuplicateBindingException if during mapping scan same dto field is mapped more than once
@throws com.inspiresoftware.lib.dto.geda.exception.GeDARuntimeException unhandled cases - this is (if GeDA was not tampered with) means library failure and should be reported
@throws com.inspiresoftware.lib.dto.geda.exception.AnnotationValidatingBindingException in case binding create has a mismatching return type/parameters
@throws com.inspiresoftware.lib.dto.geda.exception.AnnotationMissingBindingException in case when no valid property on entity is specified to bind to
@throws com.inspiresoftware.lib.dto.geda.exception.InspectionBindingNotFoundException in case when no valid property on entity is specified to bind to
@throws com.inspiresoftware.lib.dto.geda.exception.InspectionPropertyNotFoundException in case when no valid property on entity is found to bind to
@throws com.inspiresoftware.lib.dto.geda.exception.InspectionScanningException general error that may occur during scanning a class for fields and method descriptors
@throws com.inspiresoftware.lib.dto.geda.exception.NotDtoToEntityMatcherException when converter retrieved by matcher key is not valid
@throws com.inspiresoftware.lib.dto.geda.exception.DtoToEntityMatcherNotFoundException exception when entity matcher key configuration is used rather than a class butis not found in the converters
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|