FAM - Integració NAS

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);

1
Grups de treball:
Plataforma JEE