Uniandes-ISIS2603-backup / s4_CarrosUsados

MIT License
1 stars 0 forks source link

dtos/AutomovilDetailDTO.java - Check toEntity implementation in DetailDTO #129

Open camendoza94 opened 5 years ago

camendoza94 commented 5 years ago

Issue: Check toEntity implementation in DetailDTO

Found on file: dtos/AutomovilDetailDTO.java

On commit: 1b6f9d5c8d36f7ce534df4f65e73123600f8e9f1

Go to the Knowledge Base to find more info about this violation

juanesmendez commented 5 years ago

Se agrego la implementacion del metodo "toEntity()" en la clase "AutomovilDetailDTO"

`/**
     * Convierte el DTO en una entidad y lo retorna
     * @return La entidad Automovil
     */
    public AutomovilEntity toEntity(){
        AutomovilEntity entity = new AutomovilEntity();

        entity.setId(super.getId());
        entity.setMarca(super.getMarca());
        entity.setAnio(super.getAnio());
        entity.setColor(super.getColor());
        entity.setNumChasis(super.getNumChasis());
        entity.setPlaca(super.getPlaca());
        entity.setFechaAgregacion(super.getFechaAgregacion());
        entity.setPrecioOriginal(super.getPrecioOriginal());

        if (super.getFichaTecnica() != null) {
            entity.setFichaTecnica(super.getFichaTecnica().toEntity());
        }
        if(super.getPuntoVenta() != null){
            entity.setPuntoVenta(super.getPuntoVenta().toEntity());
        }
        if(this.calificaciones != null){
            List<CalificacionEntity> lista = new ArrayList<CalificacionEntity>();
            for(CalificacionDTO c:this.calificaciones){
                lista.add(c.toEntity());
            }
            entity.setCalificaciones(lista);
        }

        return entity;
    }`