public class DTOUtils
extends java.lang.Object
Utilidades para trabajar con DTOs.
Los DTOs deben implementar la interfazBaseDTO Los elementos que se pueden convertir a DTO deben implementar
DTOConvertable| Modifier and Type | Method and Description |
|---|---|
static <T extends BaseDTO> |
fromDTOToDTO(BaseDTO origin,
T destination)
Copia las propiedades de un objeto a otro basado en el nombre d elas
mismas.
|
static <T extends DTOConvertable> |
fromDTOToEntity(BaseDTO dto,
T entity)
Conviertie un DTO a un entity en base a las propiedades.
|
static <T extends BaseDTO> |
fromEntityToDTO(DTOConvertable entity,
T destination)
Convierte un entity a un DTO en base a las propiedades.
|
static <T> java.util.List<T> |
fromEntityToDTO(java.util.List<? extends DTOConvertable> entities,
java.lang.Class<T> clazz)
Recorre una lista de elemenos de tipo DTOConvertable, los conviente a DTO
y devuelve una lista de DTOs.
|
static <T> java.util.List<T> |
getListOrEmpty(java.util.List<T> all)
Get a safe list of objects or empty list.
|
static <T extends BaseDTO> |
shallowCopy(T origin,
T destination) |
public static <T> java.util.List<T> fromEntityToDTO(java.util.List<? extends DTOConvertable> entities, java.lang.Class<T> clazz)
entities - Soporta null valuesclazz - La clase DTO destinopublic static <T extends BaseDTO> T fromEntityToDTO(DTOConvertable entity, T destination)
T - entity - El entity originaldestination - El DTO d destinopublic static <T extends DTOConvertable> T fromDTOToEntity(BaseDTO dto, T entity)
T - dto - entity - public static <T extends BaseDTO> T fromDTOToDTO(BaseDTO origin, T destination)
T - origin - destination - public static <T extends BaseDTO> T shallowCopy(T origin, T destination)
public static <T> java.util.List<T> getListOrEmpty(java.util.List<T> all)
T - Holder typeall - original