コード例 #1
0
  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;
  }