FAM - Integració NAS
Publicat per Membre inactiu el 04/07/2013 - 08:40 | Última modificació: 27/11/2017 - 12:21
Taula de continguts
1. Prerequisits
- Tenir instal·lat l’entorn corporatiu
- Tenir un projecte descarregat a l’entorn (veure document descarregar projecte o crear projecte backoffice)
- Tenir creades les carpetes del NAS per l'aplicació. Es demana per servicedesk especificant aplicació, entorns on aplica i previsió d'espai inicial i creixement anual (exemple: 269,763 )
1.1. Properties
Es configura el NAS per fitxers de propietats depenent de l’entorn, així s’ha d’afegir al app.properties les següents propietats que dependran de l’entorn.
nas.directory = ${nas.directory}
I a tots els xxx-filter.properties afegir els paràmetres propis de l’aplicació que dependran del entorn (veure el tercer prerequisit).
nas.directory = /nas/data/APP_DATA/FAM_DVOL
Nota: En local es gravarà al propi disc dur, i es recomana fer servir una carpeta similar a la de desenvolupament, amb ruta relativa a la carpeta del instralable: /diba/extras/nas/data/APP_DATA/FAM_DVOL
1.2. Classes
Les classes per treballar amb NAS es fan servir al FAM (package cat.diba.jee.fam.base.managers), d'on es poden copiar:
- DocumentManager: Interficie per treballar amb documents, existeix la implementació en FTP i en NAS
- DocumentManagerNAS: Implementació per treballar amb NAS
- NasMessage i nasMessages.properties: MIssatges del mòdul
- DocumentUtils: Utilitats independents de la implementació que situen un document en un directori pel seu id.
1.3. Ús
Per treballar amb NAS, posem un exemple
DocumentManager gestorDoc = new DocumentManagerNAS();
Long docId = 1234L;
gestorDoc.downLoad(docId);
Grups de treball:
Plataforma JEE