Per integrar el SAMC...
S’han d’afegir al pom.xml les llibreries de SAMC que estan al repositori corporatiu.
<!-- SAMC -->
<dependency>
<groupId>cat.diba.ws</groupId>
<artifactId>samcClient</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>weblogic</groupId>
<artifactId>weblogic</artifactId>
<version>10.3.0.0</version>
<scope>provided</scope>
</dependency>
Es configura SAMC 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.
SAMC.WSDL = ${SAMC.WSDL}
SAMC.aplicacio = ${SAMC.aplicacio}
SAMC.encoding = ${SAMC.encoding}
SAMC.format = ${SAMC.format}
SAMC.password = ${SAMC.password}
SAMC.usuari = ${SAMC.usuari}
I a tots els xxx-filter.properties afegir els paràmetres propis de l’aplicació, on el wsdl usuari i password dependrà del entorn (veure el tercer prerequisit).
SAMC.WSDL = http://iasdsv.diba.es:7777/sam/samWS?wsdl
SAMC.aplicacio = XXX
SAMC.encoding = UTF-8
SAMC.format = text/html
SAMC.password = XXX
SAMC.usuari = XXX
Per poder fer les crides al webservice, es pot copiar la classe del fam ‘WsSamcManager’ que fa servir les propietats d’entorn que hem definit.
Per enviar mails hem de cridar el mètode sendEmails de la classe WsSamcManager passant els paràmetres necessaris.