Changeset f18f7a5 in murachi


Ignore:
Timestamp:
Jul 2, 2015, 12:06:35 PM (9 years ago)
Author:
antonioaraujob <aaraujo@…>
Branches:
master
Children:
56bf39a
Parents:
4c2406e
Message:

Documentación de recurso de descarga de archivo.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • murachi/src/main/java/ve/gob/cenditel/murachi/MurachiRESTWS.java

    r4c2406e rf18f7a5  
    290290         * @return archivo existente en el servidor y pasado como argumento
    291291         *
    292          * @api {get} /Murachi/0.1/archivos/descargas/id Descarga un archivo
     292         * @api {get} /Murachi/0.1/archivos/descargas/{id} Descarga un archivo
    293293         * @apidescription Descarga un archivo existente en el servidor
    294294         * @apiName Descargas
     
    299299         *
    300300         * @apiExample Example usage:
    301      * curl -i http://murachi.cenditel.gob.ve/Murachi/0.1/archivos/descargas/xxx
     301     * curl -i https://murachi.cenditel.gob.ve/Murachi/0.1/archivos/descargas/f011ff87-f0d0-4a5e-a0b9-a64eb70661ee
    302302         *       
    303303         *
     
    550550         * @throws MurachiException
    551551         *
    552          * @api {get} /Murachi/0.1/archivos/id Verifica un archivo
     552         * @api {get} /Murachi/0.1/archivos/{idFile} Verifica un archivo
    553553         * @apiName Verifica
    554554         * @apiGroup Archivos
     
    557557         * en caso de estar firmado.
    558558         *
     559         * @apiParam {String} idFile identificador del archivo que se encuentra en el servidor y se desea verificar.
    559560         *
    560561         * @apiSuccess {String} fileId Identificador único del archivo en el servidor
     
    612613         *
    613614         * @apiExample Example usage:
    614      * curl -i http://murachi.cenditel.gob.ve/Murachi/0.1/archivos/id
     615     * curl -i http://murachi.cenditel.gob.ve/Murachi/0.1/archivos/f011ff87-f0d0-4a5e-a0b9-a64eb70661ee
    615616         *
    616617         * @apiErrorExample {json} Error-Response:
     
    22272228        }
    22282229       
    2229        
     2230        /**
     2231         * Descarga un archivo que se encuentra dentro de un contenedor BDOC.
     2232         *
     2233         * @param fileId identificador del contenedor BDOC que se encuentra en el servidor
     2234         * @param dataFileId identificador del archivo que se desea descargar. Los archivos que
     2235         * se encuentran dentro de un contenedor se comienzan a identificar con cero (0).
     2236         *
     2237         * @return
     2238         *
     2239         * @api {get} /Murachi/0.1/archivos/bdocs/archivos/{fileId}/{dataFileId} Descarga un archivo del Contenedor
     2240         * @apidescription Descarga un archivo existente dentro del contenedor BDOC. Un contenedor BDOC puede tener uno
     2241         * o varios archivos. Los identificadores de archivos dentro de un contenedor BDOC se comienzan e enumerar con
     2242         * cero (0).
     2243         *
     2244         * @apiName BDocsDescarga
     2245         * @apiGroup BDOCS
     2246         * @apiVersion 0.1.0
     2247         *
     2248         * @apiParam {String} fileId identificador del contenedor BDOC que se encuentra en el servidor
     2249         * @apiParam {Number} dataFileId identificador del archivo que se desea descargar. Los archivos que
     2250         * se encuentran dentro de un contenedor se comienzan a identificar con cero (0).
     2251         *
     2252         * @apiExample Example usage:
     2253     * curl -i http://murachi.cenditel.gob.ve/Murachi/0.1/archivos/bdocs/archivos/f011ff87-f0d0-4a5e-a0b9-a64eb70661ee/0
     2254         *       
     2255         *
     2256         * @apiErrorExample {json} Error-Response:
     2257         *     HTTP/1.1 404 Not Found
     2258         *     {
     2259         *       "fileExist": false
     2260         *     }
     2261         */
    22302262        @GET
    22312263        @Path("/bdocs/archivos/{fileId}/{dataFileId}")
     
    22342266                logger.info("/bdocs/archivos/"+fileId+"/"+Integer.toString(dataFileId));
    22352267               
     2268                logger.debug("dataFileId: " + Integer.toString(dataFileId));
     2269                               
    22362270                String fullPathBdocFile = SERVER_UPLOAD_LOCATION_FOLDER + fileId;
    22372271               
     
    22662300                                logger.debug("obtenido DataFile: "+Integer.toString(dataFileId));
    22672301                               
    2268                                 df.saveAs("/tmp/extraido.jpg");
    2269                                 logger.debug("escrito DataFile: /tmp/extraido.jpg");
    2270                                
    2271                                 File fileToDownload = new File("/tmp/extraido.jpg");
     2302                                String name = df.getName();
     2303                                String dfSaved = SERVER_UPLOAD_LOCATION_FOLDER+name;
     2304
     2305                                df.saveAs(dfSaved);
     2306                                logger.debug("guradado DataFile: "+dfSaved);
     2307                               
     2308                                File fileToDownload = new File(dfSaved);
    22722309                               
    22732310                                ResponseBuilder builder = Response.ok(fileToDownload);
     
    22752312                        response = builder.build();
    22762313                               
    2277                                
    2278                                 //response = Response.status(200).entity("{\"DataFileExist\": true}").type("text/plain").build();
    2279                                
    22802314                        }
    2281                        
    2282                
    2283                
     2315                                       
    22842316            } else {
    22852317                logger.error("El archivo con id: "+fileId+ " no existe.");
Note: See TracChangeset for help on using the changeset viewer.