public interface RecordHelper extends DataFormatProvider
Entity DTO to/from its actual domain object
representation.BasicPersistenceModule},
MapStructurePersistenceModule},
AdornedTargetListPersistenceModule}| Modifier and Type | Method and Description |
|---|---|
EntityResult |
add(PersistencePackage persistencePackage,
boolean includeRealEntityObject) |
java.io.Serializable |
createPopulatedInstance(java.io.Serializable instance,
Entity entity,
java.util.Map<java.lang.String,FieldMetadata> mergedProperties,
java.lang.Boolean setId)
Populates a Hibernate entity instance based on the values from entity (the DTO representation of
instance) and the metadata from mergedProperties.
|
PersistenceModule |
getCompatibleModule(OperationType operationType) |
FieldManager |
getFieldManager() |
java.util.List<FilterMapping> |
getFilterMappings(PersistencePerspective persistencePerspective,
CriteriaTransferObject cto,
java.lang.String ceilingEntityFullyQualifiedClassname,
java.util.Map<java.lang.String,FieldMetadata> mergedProperties) |
java.util.List<FilterMapping> |
getFilterMappings(PersistencePerspective persistencePerspective,
CriteriaTransferObject cto,
java.lang.String ceilingEntityFullyQualifiedClassname,
java.util.Map<java.lang.String,FieldMetadata> mergedUnfilteredProperties,
RestrictionFactory customRestrictionFactory) |
java.util.List<java.io.Serializable> |
getPersistentRecords(java.lang.String ceilingEntity,
java.util.List<FilterMapping> filterMappings,
java.lang.Integer firstResult,
java.lang.Integer maxResults) |
java.lang.Object |
getPrimaryKey(Entity entity,
java.util.Map<java.lang.String,FieldMetadata> mergedProperties) |
Entity |
getRecord(java.lang.Class<?> ceilingEntityClass,
PersistencePerspective persistencePerspective,
java.io.Serializable record) |
Entity |
getRecord(java.util.Map<java.lang.String,FieldMetadata> primaryMergedProperties,
java.io.Serializable record,
java.util.Map<java.lang.String,FieldMetadata> alternateMergedProperties,
java.lang.String pathToTargetObject) |
Entity[] |
getRecords(java.lang.Class<?> ceilingEntityClass,
PersistencePerspective persistencePerspective,
java.util.List<? extends java.io.Serializable> records) |
Entity[] |
getRecords(java.util.Map<java.lang.String,FieldMetadata> primaryMergedProperties,
java.util.List<? extends java.io.Serializable> records) |
Entity[] |
getRecords(java.util.Map<java.lang.String,FieldMetadata> primaryMergedProperties,
java.util.List<? extends java.io.Serializable> records,
java.util.Map<java.lang.String,FieldMetadata> alternateMergedProperties,
java.lang.String pathToTargetObject) |
java.util.Map<java.lang.String,FieldMetadata> |
getSimpleMergedProperties(java.lang.String entityName,
PersistencePerspective persistencePerspective) |
java.lang.String |
getStringValueFromGetter(java.io.Serializable instance,
java.lang.String propertyName)
Returns a string representation of the field on the given instance specified by the property name.
|
java.lang.Integer |
getTotalRecords(java.lang.String ceilingEntity,
java.util.List<FilterMapping> filterMappings) |
EntityResult |
update(PersistencePackage persistencePackage,
boolean includeRealEntityObject) |
boolean |
validate(Entity entity,
java.io.Serializable populatedInstance,
java.util.Map<java.lang.String,FieldMetadata> mergedProperties)
Validates the
Entity based on the validators associated with each property |
formatValue, getDecimalFormatter, getSimpleDateFormatterjava.util.List<FilterMapping> getFilterMappings(PersistencePerspective persistencePerspective, CriteriaTransferObject cto, java.lang.String ceilingEntityFullyQualifiedClassname, java.util.Map<java.lang.String,FieldMetadata> mergedProperties)
java.util.List<FilterMapping> getFilterMappings(PersistencePerspective persistencePerspective, CriteriaTransferObject cto, java.lang.String ceilingEntityFullyQualifiedClassname, java.util.Map<java.lang.String,FieldMetadata> mergedUnfilteredProperties, RestrictionFactory customRestrictionFactory)
Entity[] getRecords(java.util.Map<java.lang.String,FieldMetadata> primaryMergedProperties, java.util.List<? extends java.io.Serializable> records, java.util.Map<java.lang.String,FieldMetadata> alternateMergedProperties, java.lang.String pathToTargetObject)
Entity[] getRecords(java.util.Map<java.lang.String,FieldMetadata> primaryMergedProperties, java.util.List<? extends java.io.Serializable> records)
Entity[] getRecords(java.lang.Class<?> ceilingEntityClass, PersistencePerspective persistencePerspective, java.util.List<? extends java.io.Serializable> records)
Entity getRecord(java.util.Map<java.lang.String,FieldMetadata> primaryMergedProperties, java.io.Serializable record, java.util.Map<java.lang.String,FieldMetadata> alternateMergedProperties, java.lang.String pathToTargetObject)
Entity getRecord(java.lang.Class<?> ceilingEntityClass, PersistencePerspective persistencePerspective, java.io.Serializable record)
java.io.Serializable createPopulatedInstance(java.io.Serializable instance,
Entity entity,
java.util.Map<java.lang.String,FieldMetadata> mergedProperties,
java.lang.Boolean setId)
throws ValidationException
Populates a Hibernate entity instance based on the values from entity (the DTO representation of instance) and the metadata from mergedProperties.
While populating instance, validation is also performed using the EntityValidatorService. If this
validation fails, then the instance is left unchanged and a ValidationExcpetion is thrown. In the common
case, this exception bubbles up to the DynamicRemoteService which catches the exception and communicates
appropriately to the invoker
instance - entity - mergedProperties - setId - ValidationException - if after populating instance via the values in entity then
EntityValidatorService.validate(Entity, Serializable, Map) returns falseEntityValidatorService}java.lang.Object getPrimaryKey(Entity entity, java.util.Map<java.lang.String,FieldMetadata> mergedProperties)
java.util.Map<java.lang.String,FieldMetadata> getSimpleMergedProperties(java.lang.String entityName, PersistencePerspective persistencePerspective)
FieldManager getFieldManager()
PersistenceModule getCompatibleModule(OperationType operationType)
boolean validate(Entity entity, java.io.Serializable populatedInstance, java.util.Map<java.lang.String,FieldMetadata> mergedProperties)
Entity based on the validators associated with each propertyentity - the instance that is attempted to be saved from. Implementers should set Entity.isValidationFailure()
accordingly as a result of the validationpopulatedInstance - mergedProperties - TODOEntity.isValidationFailure()
after invoking this methodjava.lang.Integer getTotalRecords(java.lang.String ceilingEntity,
java.util.List<FilterMapping> filterMappings)
java.util.List<java.io.Serializable> getPersistentRecords(java.lang.String ceilingEntity,
java.util.List<FilterMapping> filterMappings,
java.lang.Integer firstResult,
java.lang.Integer maxResults)
EntityResult update(PersistencePackage persistencePackage, boolean includeRealEntityObject) throws ServiceException
ServiceExceptionEntityResult add(PersistencePackage persistencePackage, boolean includeRealEntityObject) throws ServiceException
ServiceExceptionjava.lang.String getStringValueFromGetter(java.io.Serializable instance,
java.lang.String propertyName)
throws java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException,
java.lang.NoSuchMethodException
instance - propertyName - java.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionjava.lang.NoSuchMethodExceptionCopyright © 2018. All Rights Reserved.