public Archivo registrarArchivoRemoto( final CarpetaPersonal carpetaPersonal, final Archivo archivoOriginal, final String identificacionPropietario) { Carpeta carpeta = carpetaDAO.getCarpetaPrincipal(carpetaPersonal.getId()); Archivo archivo = new Archivo(); archivo.setCarpetaPadreId(carpeta); archivo.setCarpetaPersonal(carpetaPersonal); archivo.setEstadoId(estadoArchivoDAO.getEstadoActivo()); archivo.setFecha(new Date()); archivo.setFirmado(Boolean.FALSE); archivo.setFormato(archivoOriginal.getFormato()); archivo.setIdentificacionPropietario(identificacionPropietario); archivo.setNombre(archivoOriginal.getNombre()); archivo.setSizeArchivo(archivoOriginal.getSizeArchivo()); archivo.setTipo(archivoOriginal.getTipo()); archivo.setUrl(archivoOriginal.getId() + ""); archivoDAO.insertar(archivo); carpeta.addArchivo(archivo); return archivo; }