You are on page 1of 82

Innovando en las ciudades

Documento De Diseo

Destinatario: Proyecto: mbito: !ersin: %ec&a: *digo:

ndago Ingeniera S.L. Plataforma de Administracin Electrnica Multientidad estringido "#.$ $#'##'($$) +*',P'DS

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

Tabla de Registro del Documento


VERSIN CT! "
Cdigo %ro&ecto Ti'o Doc( utor*es+ 'robado 'or Entregable 1orge !alen/uela Luis *am2o ,odi-icaciones res'ecto a la versin anterior Elemento a-ectado Documento Ti'o de modi-icacin *reacin +*',P'DS Versin )mbito "#.$ estringido #ec$a Contacto $#'##'($$) ."alen/uela0andago.com Plataforma de Administracin Electrnica Multientidad

.IST/RI " DE VERSI/NES


Versin "#.$ #ec$a revisin ##3$(3$) 'robado 'or oberto anera

RES!,EN
Documento de Dise-o 2ara la definicin del 2royecto 4Plataforma de Administracin Electrnica Multientidad4

CE%T CIN DE" D/C!,ENT/


Por 2arte de ndago Ingeniera S.L. Por 2arte de ndago

Nombre:

oberto

anera

Nombre: 1orge !alen/uela Cargo: 1efe de 2royecto

Cargo: 5erente de soluciones

P6gina ( de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

0ndice de contenido
1( Introduccin((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((2
#.#. Pro2sito....................................................................................................................... 8 #.(. Alcance.......................................................................................................................... 8 #.9. +rgani/acin................................................................................................................. 8 #.:. Definiciones; acrnimos y abre"iaturas.........................................................................< #.8. eferencias................................................................................................................... <

3( Descri'cin general(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((4 5( Es'eci-icacin est6tica de Diseo((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((7


9.#. Ar=uitectura fsica del sistema.......................................................................................) 9.(. Diagramas de Pa=uetes3Subsistemas.........................................................................#( 9.9. Descri2cin de 2a=uetes del sistema..........................................................................#9 9.9.#. Definicin de Managers.......................................................................................#9 9.9.(. >eans 2ara los ser"icios......................................................................................(? 9.9.9. Actuali/acin de "encimientos; a"isos y bac@u2s................................................(? 9.9.:. 5estores de ser"icios...........................................................................................(? 9.9.8. Atilidades.............................................................................................................9$ 9.9.<. *onfiguraciones de la a2licacin..........................................................................9# 9.9.?. 5estin de logs....................................................................................................9# 9.:. Descri2cin de clases..................................................................................................9( 9.:.#. *lases de im2lementacin de Managers.............................................................9( 9.:.(. e2resentacin del modelo de datos...................................................................?( 9.:.9. *lases 2ara "encimientos; recordatorios y bac@u2s............................................7# 9.:.:. *lases de configuracin.......................................................................................7( 9.:.8. Bratamiento de logs.............................................................................................7: 9.:.<. ECce2ciones.........................................................................................................78

P6gina 9 de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

0ndice de ilustraciones
Ilustracin #: Ar=uitectura del sistema..............................................................................................) Ilustracin (: *omunicacin de 2a=uetes.......................................................................................#(

P6gina : de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

1( Introduccin
El documento tiene como ob.eti"o definir los com2onentes del sistema softDare =ue im2lementar6n la funcionalidad re=uerida 2ara la im2lantacin de la &erramienta de administracin electrnica.

1(1( %ro'sito
Definicin clara y 2recisa de la funcionalidad y com2onentes =ue debe cum2lir el sistema. Este documento "a destinado al e=ui2o de ndago Ingeniera S.L. E.efe de 2royecto y analistasF encargado de la e.ecucin de las tareas de An6lisis y Dise-o de la 2lataforma.

1(3(

lcance

El con.unto de com2onentes al =ue se circunscribe este documento; son de a2licacin eCclusi"a 2ara el sistema softDare resultante del 2royecto Plataforma de Administracin Electrnica Multientidad; y desarrollado 2or la em2resa ndago Ingeniera S.L. *on este documento de dise-o se busca tener: Acceso r62ido y com2rensin funcional de cada uno de los com2onentes =ue conforman la ar=uitectura del sistema a im2lantar. !isin global de la integracin entre los distintos com2onentes del sistema. Se definir6n de forma clara y 2recisa toda las funcionalidades a im2lementar y los com2onentes =ue conformar6n el sistema final ob.eto de este 2royecto.

1(5( /rgani8acin
El documento se organi/a en cuatro ca2tulos adem6s de la introduccin: El ca2tulo dos &ace referencia a los est6ndares; con"enciones y 2rocedimientos seguidos 2ara ser desarrollados sobre el sistema del 2royecto Plataforma de Administracin Electrnica Multientidad. El ca2tulo tres 2resenta la es2ecificacin est6tica de dise-o; donde se enumeran cada uno de los com2onentes =ue conforman el sistema. El ca2tulo cuatro 2resenta la es2ecificacin din6mica del dise-o; 2resenta los modelos de

P6gina 8 de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

com2ortamiento e iteracin entre los distintos com2onentes.

1(9( De-iniciones: acrnimos & abreviaturas


M!* E1> 1(EE 1DG ,S ,9* HPDL SA* PIEL DIIe %IMB MAP >ac@'+ffice ,odel VieD *ontroller EModelo !ista *ontroladorF Enter2rise ;a"a<eans ;a"a ( Enter2rise Edition ;a"a De"elo2ment =it >eb Ser"ices *onsorcio ,orld ,ide ,eb E,9*F 2ara el desarrollo de est6ndares Deb. ?ML %rocess Definition "anguage Ser"icio de tencin al Ciudadano del Ayuntamiento %lataforma de Intero2erabilidad entre Entidades "ocales Documento Nacional de Identidad Electrnico #6brica Nacional de ,oneda y Timbre ,inisterio de dministraciones %Jblicas *on.unto de a2licaciones y sistemas actuales del ayuntamiento =ue ser6n integrados en la ar=uitectura distribuida =ue ofre/ca la 2lataforma resultante.

1(2( Re-erencias
Id Ttulo

P6gina < de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

3( Descri'cin general
En este a2artado del documento se 2resentar6n y es2ecifican las normas de dise-o =ue &an sido seguidas y =ue "an a ser utili/adas en este documento. La Solucin se basa en las siguientes 2ro2iedades: Multi2lataforma; multiusuario; multi2roceso; multientidad. Desarrollado en 1a"a; com2atible con es2ecificaciones 1(EE. Ar=uitectura +rientada a Ser"icios ES+AF >us de Ser"icios ,eb ES+APF. 5estin de %lu.os de Braba.o ,or@floD basado en HPDL. Intercambio de Datos HML. Em2leo de HADES como est6ndar de firma digital. 5estin documental ISAD K Dublin *ore *om2onentes LsoftDare libreM 2robados y fiables. Patrones de dise-o 2ara a2licaciones Deb: L>usiness DelegateM: desaco2lan com2onentes de la ca2a de negocio del cdigo =ue se usa en la 2arte 2resentacin. En beneficio de los otros com2onentes de la ca2a de 2resentacin llama a mNtodos remotos en los ob.etos de la ca2a de negocios. LSer"ice LocatorM: se usa 2ara abstraer toda la utili/acin 1IDI y 2ara ocultar las com2le.idades de la creacin del conteCto inicial; de bJs=ueda de ob.etos &ome E1> y recreacin de ob.etos E1>. !arios clientes 2ueden reutili/ar el ob.eto Ser"ice Locator 2ara reducir la com2le.idad del cdigo; 2ro2orcionando un 2unto de control. Oerramientas de desarrollo: Para modeli/ado de los HPDL se usa 1PEd (.$.#. Para el desarrollo del sistema se usa ecli2se. Para el modeli/ado AML se usa !isual Paradigm for AML ! <.$

P6gina ? de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

La construccin de la 2lataforma se &a reali/ado utili/ando sistemas est6ndar y ar=uitecturas abiertas =ue 2otencian: Intero2erabilidad eutili/acin

Multicanal %acilidad de Aso

P6gina 7 de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

5( Es'eci-icacin est6tica de Diseo


5(1( r@uitectura -sica del sistema

El sistema est6 estructurado en tres ca2as; 2udiendo ser accedida 2or cual=uier ti2o de a2licacin; inde2endientemente de su naturale/a EDeb; standalone; cliente3ser"idorF y del lengua.e de 2rogramacin E!>; *; 1a"a ...F. La idea es la de 2ublicar los ser"icios de las ca2as a tra"Ns de ser"icios Deb y de Session>eans. Pnicamente las dos 2rimeras ca2as ser6n accesibles desde la a2licacin. En la siguiente figura se muestra la ar=uitectura del sistema:

Ilustracin 1: Arquitectura del sistema

En la figura anterior se distinguen tres grandes blo=ues; =ue re2resentan la ar=uitectura de utili/ada en el sistema: Parte %ront Econ la administracin y la interfa/ gr6fica de la 2lataformaF +2encities E2rocesos comunes; 5estores o Managers y ser"iciosF

P6gina ) de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

Im2lementacin de ser"icios. La 2arte %ront re2resenta la a2licacin cliente =ue &ace uso de los ser"icios 2ublicados 2or +2encities. Esta formada 2or los com2onentes =ue conforman el Interfa/ 5r6fico de Asuario de la a2licacin. Desde el cliente; 2odemos acceder a las dos 2rimeras ca2as; de 2rocesos comunes; y de gestores o managers a tra"Ns de Session >eans. La ca2a de 2rocesos comunes unifica en una sola llamada las o2eraciones reali/adas con m6s frecuencia. *on esto se sim2lifican los accesos a +2encities desde el cliente. La ca2a de 2rocesos comunes se a2oya en la ca2a inferior; de gestores o managers. En la ca2a de gestores o managers se im2lementan los siguientes com2onentes: ccess,anager: es el encargado de autenticar a los usuarios logados y obtener sus 2ermisos. .ibernate,anager: 2ro2orciona los mecanismos necesarios 2ara e.ecutar cual=uier ti2o de sentencia =ue tenga 2or efecto acceder a las tablas de la base de datos de la &erramienta. Re'ositor&,anager: es el res2onsable de guardar y recu2erar los formularios y documentos del eC2ediente. En las acti"idades en las =ue se firma Eencri2taF la informacin; se encarga tambiNn de obtener la informacin en claro. >orA-loB,anager: gestiona la e.ecucin de las diferentes acti"idades del Dor@floD actuali/ando los estados y las bande.as de tareas. Estos com2onentes se a2oyan en la siguiente ca2a; la ca2a de servicios 2ara la e.ecucin de sus o2eraciones. Los ser"icios b6sicos son los siguientes: <DService: ser"icio de acceso a la base de datos del sistema 2ara la consulta; insercin; modificacin y eliminacin de registros. Certi-icationService: ser"icio de certificacin. !alida =ue los certificados digitales sean "6lidos; y adem6s es el encargado de gestionar la generacin de nue"os certificados. EC'irationService: ser"icio de "encimientos. Se encarga de 2ro2orcionar los mecanismos 2ara gestionar los das =ue una acti"idad dis2one 2ara ser finali/ada y cum2la con los 2la/os legales. "D %Service: ser"icio de acceso al directorio acti"o 2ara autenticacin y autori/acin de
P6gina #$ de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

usuarios. Re'ositor&Service: gestiona la grabacin y recu2eracin de documentos. SignatureService: se encarga de "alidar las firmas y obtener los documentos en claro des2uNs de ser firmados. Se com2lementa con el a22let de firma. >arningService: ser"icio de alertas. 5estiona las alertas =ue se introdu/can en un 2roceso administrati"o. >orA-loBService: controla el flu.o de e.ecucin de las distintas acti"idades =ue forman los 2rocesos im2lementados. Por Jltimo; fuera de la infraestructura del sistema nos encontramos con los componentes =ue dan so2orte a los ser"icios anteriores. Es im2ortante destacar =ue estos com2onentes 2ueden ser intercambiados 2or otros con la misma funcionalidad sin =ue afecten a la e.ecucin del sistema.

P6gina ## de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

5(3( Diagramas de %a@uetesDSubsistemas


La siguiente imagen muestra una descri2cin "isual de la comunicacin eCistente entre los 2rinci2ales 2a=uetes del sistema:

Ilustracin 2: Comunicacin de paquetes

En ningJn caso; los managers se comunican entre ellos. Su construccin se enfoca a ser"icios; con lo cual com2arten dic&os ser"icios 2ara im2lementar la funcionalidad com2leta =ue 2ublican.

P6gina #( de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

5(5( Descri'cin de 'a@uetes del sistema


3.3.1. Definicin de Managers

#.5estor de autenticacin de usuarios


E%FGG1H : com(andago(o'encities(managers(access
Descri'cin Ieneral Pa=uete donde se almacenan los gestores encargados de autenticar a los usuarios logados y obtener sus 2ermisos. Iinguno com.andago.o2encities.config com.andago.o2encities.managers.database com.andago.o2encities.model com.andago.o2encities.ser"ices com.andago.o2encities.util

Inter-aces Relaciones con otros %a@uetesDSubsistemas

E%FGG1JG1H : com(andago(o'encities(managers(access(eKb
Descri'cin Ieneral Inter-aces Relaciones con otros %a@uetesDSubsistemas Sub2a=uete donde se define el bean de sesin del E1> encargado de gestionar la autenticacin de los usuarios logados. Iinguno com.andago.o2encities.managers.access com.andago.o2encities.model

E%FGG1JG3H : com(andago(o'encities(managers(access(client
Descri'cin Ieneral Sub2a=uete donde se define el 2atrn business delegate; =ue 2ro2orciona la llamada y acceso al E1> =ue accede al gestor de autenticacin de usuarios. Iinguno com.andago.o2encities.managers.access com.andago.o2encities.model com.andago.o2encities.util

Inter-aces Relaciones con otros %a@uetesDSubsistemas

E%FGG1JG5H : com(andago(o'encities(managers(access(common
Descri'cin Ieneral Inter-aces Sub2a=uete =ue contiene utilidades de las =ue &ace uso el gestor de autenticacin de usuarios. Iinguno

P6gina #9 de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

Relaciones con otros %a@uetesDSubsistemas

E%FGG1JG9H : com(andago(o'encities(managers(access(common(inter-aces
Descri'cin Ieneral Inter-aces Sub2a=uete =ue contiene los interfaces de los E1> 2ara acceso al gestor de autenticacin de usuarios. AccessManagerOome AccessManagerLocal AccessManagerLocalOome AccessManager emote Relaciones con otros %a@uetesDSubsistemas com.andago.o2encities.managers com.andago.o2encities.model

(.5estor de administracin de eC2edientes


E%FGG3H : com(andago(o'encities(managers(administration
Descri'cin Ieneral Pa=uete donde se almacenan los gestores encargados de la administracin de o2encities; en relacin al mane.o de identificadores de eC2ediente; calendario laboral; obtencin de bande.as de tareas y gestin de entidades. Iinguno com.andago.o2encities.config com.andago.o2encities.managers com.andago.o2encities.model com.andago.o2encities.ser"ices

Inter-aces Relaciones con otros %a@uetesDSubsistemas

E%FGG3JG1H : com(andago(o'encities(managers(administration(eKb
Descri'cin Ieneral Inter-aces Relaciones con otros %a@uetesDSubsistemas Sub2a=uete donde se define el bean de sesin del E1> encargado de la administracin. Iinguno com.andago.o2encities.managers com.andago.o2encities.model

E%FGG3JG3H : com(andago(o'encities(managers(administration(client
Descri'cin Ieneral Inter-aces Relaciones con otros Sub2a=uete donde se define el 2atrn business delegate; =ue 2ro2orciona la llamada y acceso al E1> =ue accede a la administracin. Iinguno com.andago.o2encities.managers

P6gina #: de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

%a@uetesDSubsistemas

com.andago.o2encities.model com.andago.o2encities.util

E%FGG3JG5H : com(andago(o'encities(managers(administration(common
Descri'cin Ieneral Inter-aces Relaciones con otros %a@uetesDSubsistemas Sub2a=uete =ue contiene utilidades de las =ue &ace uso la administracin. Iinguno

E%FGG3JG9H : com(andago(o'encities(managers(administration(common(inter-aces
Descri'cin Ieneral Inter-aces Sub2a=uete =ue contiene los interfaces de los E1> 2ara acceso a la gestin de la administracin. AdministrationManagerOome AdministrationManagerLocal AdministrationManagerLocalOome AdministrationManager emote Relaciones con otros %a@uetesDSubsistemas com.andago.o2encities.managers com.andago.o2encities.model

9.5estor de 2rocesos comunes


E%FGG5H : com(andago(o'encities(managers(c'
Descri'cin Ieneral Pa=uete donde se almacenan los gestores encargados de administrar los 2rocesos comunes =ue se reali/an en el desarrollo de un acti"idad. Engloba tareas contra los managers de acceso a datos; registro; re2ositorio documental y mane.o de 2rocedimientos. Iinguno com.andago.o2encities.config com.andago.o2encities.managers com.andago.o2encities.model com.andago.o2encities.ser"ices

Inter-aces Relaciones con otros %a@uetesDSubsistemas

E%FGG5JG1H : com(andago(o'encities(managers(c'(eKb
Descri'cin Ieneral Inter-aces Relaciones con otros %a@uetesDSubsistemas Sub2a=uete donde se define el bean de sesin del E1> encargado de gestionar los 2rocesos comunes. Iinguno com.andago.o2encities.managers

P6gina #8 de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

com.andago.o2encities.model

E%FGG5JG3H : com(andago(o'encities(managers(c'(client
Descri'cin Ieneral Sub2a=uete donde se define el 2atrn business delegate; =ue 2ro2orciona la llamada y acceso al E1> =ue accede a la gestin de 2rocesos comunes. Iinguno com.andago.o2encities.managers com.andago.o2encities.model com.andago.o2encities.util

Inter-aces Relaciones con otros %a@uetesDSubsistemas

E%FGG5JG5H : com(andago(o'encities(managers(c'(common
Descri'cin Ieneral Inter-aces Relaciones con otros %a@uetesDSubsistemas Sub2a=uete =ue contiene utilidades de las =ue &ace uso el gestor de 2rocesos comunes. Iinguno com.andago.o2encities.managers com.andago.o2encities.model

E%FGG5JG9H : com(andago(o'encities(managers(c'(common(inter-aces
Descri'cin Ieneral Inter-aces Sub2a=uete =ue contiene los interfaces de los E1> 2ara acceso a la gestin de 2rocesos comunes. *ommonProcessesOome *ommonProcessesLocal *ommonProcessesLocalOome *ommonProcesses emote Relaciones con otros %a@uetesDSubsistemas com.andago.o2encities.managers com.andago.o2encities.model

:.5estor de acceso a la base de datos


E%FGG9H : com(andago(o'encities(managers(database
Descri'cin Ieneral Pa=uete donde se almacenan los gestores encargados de 2ro2orcionar las &erramientas 2ara mantenimiento y acceso a los datos de las tablas almacenadas en la base de datos de la 2lataforma. Iinguno com.andago.o2encities.managers com.andago.o2encities.ser"ices

Inter-aces Relaciones con otros %a@uetesDSubsistemas

P6gina #< de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

E%FGG9JG1H : com(andago(o'encities(managers(database(eKb
Descri'cin Ieneral Inter-aces Relaciones con otros %a@uetesDSubsistemas Sub2a=uete donde se define el bean de sesin del E1> encargado de gestionar los accesos a base de datos. Iinguno com.andago.o2encities.managers

E%FGG9JG3H : com(andago(o'encities(managers(database(client
Descri'cin Ieneral Sub2a=uete donde se define el 2atrn business delegate; =ue 2ro2orciona la llamada y acceso al E1> =ue accede a la gestin de la base de datos. Iinguno com.andago.o2encities.managers com.andago.o2encities.util

Inter-aces Relaciones con otros %a@uetesDSubsistemas

E%FGG9JG5H : com(andago(o'encities(managers(database(common
Descri'cin Ieneral Inter-aces Relaciones con otros %a@uetesDSubsistemas Sub2a=uete =ue contiene utilidades de las =ue &ace uso el gestor de accesos a base de datos. Iinguno

E%FGG9JG9H : com(andago(o'encities(managers(database(common(inter-aces
Descri'cin Ieneral Inter-aces Sub2a=uete =ue contiene los interfaces de los E1> 2ara acceso a la gestin de base de datos. DatabaseManagerOome DatabaseManagerLocal DatabaseManagerLocalOome DatabaseManager emote Relaciones con otros %a@uetesDSubsistemas com.andago.o2encities.managers

8.5estor de "ali.a interna


E%FGG2H : com(andago(o'encities(managers(noti-ication
Descri'cin Ieneral Inter-aces Pa=uete donde se almacenan los gestores encargados de gestionar el en"o de mensa.es entre los usuarios del sistema. Iinguno

P6gina #? de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

Relaciones con otros %a@uetesDSubsistemas

com.andago.o2encities.managers com.andago.o2encities.model com.andago.o2encities.ser"ices

E%FGG2JG1H : com(andago(o'encities(managers(noti-ication(eKb
Descri'cin Ieneral Inter-aces Relaciones con otros %a@uetesDSubsistemas Sub2a=uete donde se define el bean de sesin del E1> encargado de gestionar los en"os de mensa.es. Iinguno com.andago.o2encities.managers com.andago.o2encities.model

E%FGG2JG3H : com(andago(o'encities(managers(noti-ication(client
Descri'cin Ieneral Sub2a=uete donde se define el 2atrn business delegate; =ue 2ro2orciona la llamada y acceso al E1> =ue accede a la gestin de mensa.era interna. Iinguno com.andago.o2encities.managers com.andago.o2encities.model com.andago.o2encities.util

Inter-aces Relaciones con otros %a@uetesDSubsistemas

E%FGG2JG5H : com(andago(o'encities(managers(noti-ication(common
Descri'cin Ieneral Inter-aces Relaciones con otros %a@uetesDSubsistemas Sub2a=uete =ue contiene utilidades de las =ue &ace uso el gestor de mensa.era interna. Iinguno

E%FGG2JG9H : com(andago(o'encities(managers(noti-ication(common(inter-aces
Descri'cin Ieneral Inter-aces Sub2a=uete =ue contiene los interfaces de los E1> 2ara acceso a la gestin de mensa.era interna. IotificationManagerOome IotificationManagerLocal IotificationManagerLocalOome IotificationManager emote Relaciones con otros %a@uetesDSubsistemas com.andago.o2encities.managers com.andago.o2encities.model

P6gina #7 de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

<.5estor de ofim6tica
E%FGGL : com(andago(o'encities(managers(o--ice
Descri'cin Ieneral Inter-aces Relaciones con otros %a@uetesDSubsistemas Pa=uete donde se almacenan los gestores encargados de gestionar el mane.o y generacin de documentos. Iinguno com.andago.o2encities.managers com.andago.o2encities.ser"ices com.andago.o2encities.util

E%FGGLJG1H : com(andago(o'encities(managers(o--ice(eKb
Descri'cin Ieneral Inter-aces Relaciones con otros %a@uetesDSubsistemas Sub2a=uete donde se define el bean de sesin del E1> encargado de gestionar el tratamiento de documentos. Iinguno com.andago.o2encities.managers

E%FGGLJG3H : com(andago(o'encities(managers(o--ice(client
Descri'cin Ieneral Sub2a=uete donde se define el 2atrn business delegate; =ue 2ro2orciona la llamada y acceso al E1> =ue accede a la gestin del tratamiento de documentos. Iinguno com.andago.o2encities.managers com.andago.o2encities.util

Inter-aces Relaciones con otros %a@uetesDSubsistemas

E%FGGLJG5H : com(andago(o'encities(managers(o--ice(common
Descri'cin Ieneral Inter-aces Relaciones con otros %a@uetesDSubsistemas Sub2a=uete =ue contiene utilidades de las =ue &ace uso el gestor de tratamiento de documentos. Iinguno

E%FGGLJG9H : com(andago(o'encities(managers(o--ice(common(inter-aces
Descri'cin Ieneral Inter-aces Sub2a=uete =ue contiene los interfaces de los E1> 2ara acceso a la gestin de tratamiento de documentos. +fficeManagerOome +fficeManagerLocal +fficeManagerLocalOome +fficeManager emote

P6gina #) de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

Relaciones con otros %a@uetesDSubsistemas

com.andago.o2encities.managers

?.5estor de registro general


E%FGG4 : com(andago(o'encities(managers(record
Descri'cin Ieneral Pa=uete donde se almacenan los gestores encargados de gestionar el mane.o del registro general; manteniendo informacin de mo"imientos documentales de entrada y salida. Iinguno com.andago.o2encities.managers com.andago.o2encities.ser"ices

Inter-aces Relaciones con otros %a@uetesDSubsistemas

E%FGG4JG1H : com(andago(o'encities(managers(record(eKb
Descri'cin Ieneral Inter-aces Relaciones con otros %a@uetesDSubsistemas Sub2a=uete donde se define el bean de sesin del E1> encargado de gestionar el registro general. Iinguno com.andago.o2encities.managers

E%FGG4JG3H : com(andago(o'encities(managers(record(client
Descri'cin Ieneral Sub2a=uete donde se define el 2atrn business delegate; =ue 2ro2orciona la llamada y acceso al E1> =ue accede a la gestin del registro general. Iinguno com.andago.o2encities.managers com.andago.o2encities.util

Inter-aces Relaciones con otros %a@uetesDSubsistemas

E%FGG4JG5H : com(andago(o'encities(managers(record(common
Descri'cin Ieneral Inter-aces Relaciones con otros %a@uetesDSubsistemas Sub2a=uete =ue contiene utilidades de las =ue &ace uso el gestor de registro general. Iinguno

E%FGG4JG9H : com(andago(o'encities(managers(record(common(inter-aces
Descri'cin Ieneral Inter-aces Sub2a=uete =ue contiene los interfaces de los E1> 2ara acceso a la gestin del registro general. ecordManagerOome

P6gina ($ de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

ecordManagerLocal ecordManagerLocalOome ecordManager emote Relaciones con otros %a@uetesDSubsistemas com.andago.o2encities.managers

7.5estor de informes
E%FGGM : com(andago(o'encities(managers(re'orts
Descri'cin Ieneral Inter-aces Relaciones con otros %a@uetesDSubsistemas Pa=uete donde se almacenan los gestores encargados de gestionar el mane.o de informes y cuadros de mando. Iinguno com.andago.o2encities.config com.andago.o2encities.managers com.andago.o2encities.model com.andago.o2encities.ser"ices

E%FGGMJG1H : com(andago(o'encities(managers(re'orts(eKb
Descri'cin Ieneral Inter-aces Relaciones con otros %a@uetesDSubsistemas Sub2a=uete donde se define el bean de sesin del E1> encargado de gestionar los informes. Iinguno com.andago.o2encities.managers com.andago.o2encities.model

E%FGGMJG3H : com(andago(o'encities(managers(re'orts(client
Descri'cin Ieneral Sub2a=uete donde se define el 2atrn business delegate; =ue 2ro2orciona la llamada y acceso al E1> =ue accede a la gestin de informes. Iinguno com.andago.o2encities.managers com.andgago.o2encities.model com.andago.o2encities.util

Inter-aces Relaciones con otros %a@uetesDSubsistemas

E%FGGMJG5H : com(andago(o'encities(managers(re'orts(common
Descri'cin Ieneral Inter-aces Relaciones con otros
P6gina (# de 7(

Sub2a=uete =ue contiene utilidades de las =ue &ace uso el gestor de informes. Iinguno

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

%a@uetesDSubsistemas

E%FGGMJG9H : com(andago(o'encities(managers(re'orts(common(inter-aces
Descri'cin Ieneral Inter-aces Sub2a=uete =ue contiene los interfaces de los E1> 2ara acceso a la gestin de informes. e2ortsManagerOome e2ortsManagerLocal e2ortsManagerLocalOome e2ortsManager emote Relaciones con otros %a@uetesDSubsistemas com.andago.o2encities.managers com.andago.o2encities.model

P6gina (( de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

).5estor de re2ositorio
E%FGG7H : com(andago(o'encities(managers(re'ositor&
Descri'cin Ieneral Inter-aces Relaciones con otros %a@uetesDSubsistemas Pa=uete donde se almacenan los gestores encargados de 2ro2orcionar el acceso al ser"icio de re2ositorio y custodio de documentos. Iinguno com.andago.o2encities.config com.andago.o2encities.managers com.andago.o2encities.model com.andago.o2encities.ser"ices com.andago.o2encities.util

E%FGG7JG1H : com(andago(o'encities(managers(re'ositor&(eKb
Descri'cin Ieneral Inter-aces Relaciones con otros %a@uetesDSubsistemas Sub2a=uete donde se define el bean de sesin del E1> encargado de gestionar el acceso al ser"icio de re2ositorio y custodia de documentos. Iinguno com.andago.o2encities.managers com.andago.o2encities.model

E%FGG7JG3H : com(andago(o'encities(managers(re'ositor&(client
Descri'cin Ieneral Sub2a=uete donde se define el 2atrn business delegate; =ue 2ro2orciona la llamada y aceso al E1> =ue accede al gestor de acceso al ser"icio de re2ositorio y custodia de documentos. Iinguno com.andago.o2encities.managers com.andago.o2encities.model com.andago.o2encities.util

Inter-aces Relaciones con otros %a@uetesDSubsistemas

E%FGG7JG5H : com(andago(o'encities(managers(re'ositor&(common
Descri'cin Ieneral Inter-aces Relaciones con otros %a@uetesDSubsistemas Sub2a=uete =ue contiene utilidades de las =ue &ace uso el gestor de accesos a base de datos. Iinguno

E%FGG7JG9H : com(andago(o'encities(managers(re'ositor&(common(inter-aces
Descri'cin Ieneral Sub2a=uete =ue contiene los interfaces de los E1> 2ara acceso al ser"icio de re2ositorio y custodia de documentos.

P6gina (9 de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

Inter-aces

e2ositoryManagerOome e2ositoryManagerLocal e2ositoryManagerLocalOome e2ositoryManager emote

Relaciones con otros %a@uetesDSubsistemas

com.andago.o2encities.managers com.andago.o2encities.model

#$.5estor de recordatorios y a"isos


E%FG1GH : com(andago(o'encities(managers(Barning
Descri'cin Ieneral Inter-aces Relaciones con otros %a@uetesDSubsistemas Pa=uete donde se almacenan los gestores encargados de 2ro2orcionar el acceso al ser"icio de 2ublicacin de recordatorios y a"isos. Iinguno com.andago.o2encities.managers com.andago.o2encities.model com.andago.o2encities.ser"ices

E%FG1GJG1H : com(andago(o'encities(managers(Barning(eKb
Descri'cin Ieneral Inter-aces Relaciones con otros %a@uetesDSubsistemas Sub2a=uete donde se define el bean de sesin del E1> encargado de gestionar la 2ublicacin de recordatorios y a"isos. Iinguno com.andago.o2encities.managers com.andago.o2encities.model

E%FG1GJG3H : com(andago(o'encities(managers(Barning(client
Descri'cin Ieneral Sub2a=uete donde se define el 2atrn business delegate; =ue 2ro2orciona la llamada y aceso al E1> =ue accede al gestor de 2ublicaciones de recordatorios y a"isos. Iinguno com.andago.o2encities.managers com.andago.o2encities.model com.andago.o2encities.util

Inter-aces Relaciones con otros %a@uetesDSubsistemas

E%FG1GJG5H : com(andago(o'encities(managers(Barning(common
Descri'cin Ieneral Inter-aces Sub2a=uete =ue contiene utilidades de las =ue &ace uso el gestor de recordatorios y a"isos. Iinguno

P6gina (: de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

Relaciones con otros %a@uetesDSubsistemas

E%FG1GJG9H : com(andago(o'encities(managers(Barning(common(inter-aces
Descri'cin Ieneral Inter-aces Sub2a=uete =ue contiene los interfaces de los E1> 2ara acceso al ser"icio de recordatorios y a"isos. ,arningManagerOome ,arningManagerLocal ,arningManagerLocalOome ,arningManager emote Relaciones con otros %a@uetesDSubsistemas com.andago.o2encities.managers com.andago.o2encities.model

##.5estor de Dor@floDs
E%FG11H : com(andago(o'encities(managers(BorA-loB
Descri'cin Ieneral Inter-aces Relaciones con otros %a@uetesDSubsistemas Pa=uete donde se almacenan los gestores encargados de 2ro2orcionar el acceso al ser"icio Dor@floD Iinguno com.andago.o2encities.managers com.andago.o2encities.model com.andago.o2encities.ser"ices com.andago.o2encities.util

E%FG11JG1H : com(andago(o'encities(managers(BorA-loB(eKb
Descri'cin Ieneral Inter-aces Relaciones con otros %a@uetesDSubsistemas Sub2a=uete donde se define el bean de sesin del E1> encargado de gestionar el acceso al ser"icio de Dor@floD. Iinguno com.andago.o2encities.managers com.andago.o2encities.model

E%FG11JG3H : com(andago(o'encities(managers(BorA-loB(client
Descri'cin Ieneral Sub2a=uete donde se define el 2atrn business delegate; =ue 2ro2orciona la llamada y aceso al E1> =ue accede al gestor de acceso al ser"icio de Dor@floD. Iinguno com.andago.o2encities.managers com.andago.o2encities.model
P6gina (8 de 7(

Inter-aces Relaciones con otros %a@uetesDSubsistemas

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

com.andago.o2encities.ser"ices com.andago.o2encities.util

E%FG11JG5H : com(andago(o'encities(managers(BorA-loB(common
Descri'cin Ieneral Inter-aces Relaciones con otros %a@uetesDSubsistemas Sub2a=uete =ue contiene utilidades de las =ue &ace uso el ser"icio de Dor@floD. Iinguno com.andago.o2encities.model

E%FG11JG9H : com(andago(o'encities(managers(BorA-loB(common(inter-aces
Descri'cin Ieneral Inter-aces Sub2a=uete =ue contiene los interfaces de los E1> 2ara acceso al ser"icio Dor@floD ,or@floDManagerOome ,or@floDManagerLocal ,or@floDManagerLocalOome ,or@floDManager emote Relaciones con otros %a@uetesDSubsistemas com.andago.o2encities.managers com.andago.o2encities.model

#(.Pa=uete genNrico de managers


E%FG11H : com(andago(o'encities(managers
Descri'cin Ieneral Inter-aces Relaciones con otros %a@uetesDSubsistemas Pa=uete 2adre del =ue de2endenden todos los managers =ue com2onen +2encities. Iinguno com.andago.o2encities.config com.andago.o2encities.util

3.3.2.

Beans para los servicios


E%FG15H : com(andago(o'encities(model

Descri'cin Ieneral

Pa=uete donde se almacenan los beans =ue forman el modelo de ob.etos b6sico del sistema y =ue ser6n usados 2or los distintos ser"icios. Iinguno

Inter-aces Relaciones con otros

P6gina (< de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

%a@uetesDSubsistemas

3.3.3.

Actuali acin de vencimientos! avisos " #ac$ups


E%FG19H : com(andago(o'encities(sc$eduler

Descri'cin Ieneral Inter-aces Relaciones con otros %a@uetesDSubsistemas

Pa=uete donde se almacena los 2lanificadores autom6ticos. Iinguno com.andago.o2encities.config

E%FG19JG1H : com(andago(o'encities(sc$eduler(Kob
Descri'cin Ieneral Pa=uete donde se almacena el gestor 2ara la actuali/acin autom6tica y 2rogramada de los das de "encimientos de las acti"idades; a"isos y recordatorios y sal"aguarda de informacin. Iinguno com.andago.o2encities.managers com.andago.o2encities.model

Inter-aces Relaciones con otros %a@uetesDSubsistemas

3.3.%.

&estores de servicios
E%FG12H : com(andago(o'encities(services

Descri'cin Ieneral Inter-aces Relaciones con otros %a@uetesDSubsistemas

Pa=uete donde se almacenan los gestores 2ara acceder a los distintos ser"icios de los =ue &ace uso la 2lataforma. +*Ser"ice +*Ser"iceManager

E%FG12JG1H : com(andago(o'encities(services(access
Descri'cin Ieneral Inter-aces Relaciones con otros %a@uetesDSubsistemas Sub2a=uete donde se im2lementa el ser"icio de gestin de usuarios y 2ermisos. AccessSer"ice com.andago.o2encities.model com.andago.o2encities.ser"ices

E%FG12JG3H : com(andago(o'encities(services(admin-ileid
Descri'cin Ieneral Sub2a=uete donde se im2lementa el ser"icio 2ara el mantenimiento de
P6gina (? de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

los nJmeros de eC2ediente. Inter-aces Relaciones con otros %a@uetesDSubsistemas Admin%ileId%actorySer"ice

E%FG12JG5H : com(andago(o'encities(services(certi-ication
Descri'cin Ieneral Inter-aces Relaciones con otros %a@uetesDSubsistemas Sub2a=uete donde se im2lementa el ser"icio 2ara el mantenimiento y "alidacin del certificado electrnico con el =ue se &a logado el usuario. *ertificationSer"ice com.andago.o2encities.model com.andago.o2encities.ser"ices

E%FG12JG9H : com(andago(o'encities(services(database
Descri'cin Ieneral Inter-aces Relaciones con otros %a@uetesDSubsistemas Sub2a=uete donde se im2lementa el ser"icio 2ara el mantenimiento y accesos a las tablas de la base de datos de la 2lataforma. DatabaseSer"ice com.andago.o2encities.managers com.andago.o2encities.ser"ices

E%FG12JG2H : com(andago(o'encities(services(-iles&stem
Descri'cin Ieneral Inter-aces Relaciones con otros %a@uetesDSubsistemas Sub2a=uete donde se im2lementa el ser"icio de acceso al sistema de fic&eros. Iinguno com.andago.o2encities.model com.andago.o2encities.ser"ices

E%FG12JGLH : com(andago(o'encities(services(noti-ication
Descri'cin Ieneral Inter-aces Relaciones con otros %a@uetesDSubsistemas Sub2a=uete donde notificaciones. Iinguno com.andago.o2encities.model com.andago.o2encities.ser"ices se im2lementa el ser"icio de en"o de

E%FG12JG4H : com(andago(o'encities(services(o--ice
Descri'cin Ieneral Inter-aces Relaciones con otros %a@uetesDSubsistemas Sub2a=uete donde se im2lementa el ser"icio de tratamiento de documentos. Iinguno com.andago.o2encities.ser"ices

P6gina (7 de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

E%FG12JGMH : com(andago(o'encities(services(record
Descri'cin Ieneral Inter-aces Relaciones con otros %a@uetesDSubsistemas Sub2a=uete donde se im2lementa el ser"icio de acceso al registro general. Iinguno com.andago.o2encities.ser"ices

E%FG12JG7H : com(andago(o'encities(services(re'orts
Descri'cin Ieneral Inter-aces Relaciones con otros %a@uetesDSubsistemas Sub2a=uete donde se im2lementa el ser"icio de generacin de informes y cuadros de mando. Iinguno com.andago.o2encities.model com.andago.o2encities.ser"ices

E%FG12J1GH : com(andago(o'encities(services(re'ositor&
Descri'cin Ieneral Sub2a=uete donde se im2lementa el ser"icio 2ara el mantenimiento y accesos a los datos almacenados en el sistema de re2ositorio y custodio de documentos. e2ositorySer"ice com.andago.o2encities.managers com.andago.o2encities.model com.andago.o2encities.ser"ices

Inter-aces Relaciones con otros %a@uetesDSubsistemas

E%FG12J11H : com(andago(o'encities(services(signature
Descri'cin Ieneral Sub2a=uete donde se im2lementa el ser"icio de firma encargado de "alidar las firmas reali/adas con los certificados y almacenadas en el sistema; obtener documentos firmados en claro y la identidad de las 2ersonas =ue &an reali/ado la firma. SignatureSer"ice com.andago.o2encities.model com.andago.o2encities.ser"ices

Inter-aces Relaciones con otros %a@uetesDSubsistemas

E%FG12J13H : com(andago(o'encities(services(BorA-loB
Descri'cin Ieneral Sub2a=uete donde se im2lementa el ser"icio 2ara la gestin de Dor@floDs. 5estiona el flu.o de los 2rocesos y alimenta las bande.as de tareas del sistema. ,or@floDSer"ice com.andago.o2encities.managers com.andago.o2encities.model
P6gina () de 7(

Inter-aces Relaciones con otros %a@uetesDSubsistemas

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

com.andago.o2encities.ser"ices

3.3.'.

(tilidades
E%FG1LH : com(andago(o'encities(util

Descri'cin Ieneral Inter-aces Relaciones con otros %a@uetesDSubsistemas

Pa=uete donde se im2lementan funcionalidades y utilidades usadas en el resto de 2a=uetes del sistema. Iinguno

E%FG1LJG1H : com(andago(o'encities(util(Cml
Descri'cin Ieneral Inter-aces Relaciones con otros %a@uetesDSubsistemas Pa=uete donde se im2lementan funcionalidades y utilidades es2ecificas 2ara el tratamiento de contenidos Cml. Iinguno com.andago.o2encities.config

3.3.).

Configuraciones de la aplicacin
E%FG14H : com(andago(o'encities(con-ig

Descri'cin Ieneral Inter-aces Relaciones con otros %a@uetesDSubsistemas

Pa=uete donde se im2lementan los accesos a los fic&eros de 2ro2iedades =ue definen el com2ortamiento de la a2licacin. Iinguno com.andago.o2encities.model com.andago.o2encities.sc&eduler com.andago.o2encities.ser"ices com.andago.o2encities.util

3.3.*.

&estin de logs
E%FG1MH : com(andago(o'encities(logger

Descri'cin Ieneral

Pa=uete donde se im2lementa la 2ublicacin de logs e informes de e.ecucin.

P6gina 9$ de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

Inter-aces Relaciones con otros %a@uetesDSubsistemas

Iinguno

P6gina 9# de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

5(9( Descri'cin de clases


3.%.1. Clases de implementacin de Managers

#9.Autenticacin de usuarios
E%FGG1JC"GG1H : ccess,anager
Descri'cin Res'onsabilidades 5estor o manager encargado de conectar con los ser"icios corres2ondientes 2ara autenticar a los usuarios logados y obtener sus 2ermisos. Autenticacin de usuarios. Mantenimiento de roles y usuarios. Mantenimiento de los roles asignados a los usuarios %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.managers.access

2ublic "oid addRolesTo!ser EAser user; ListQ oleR rolesF: A-ade al usuario los roles recibidos. 2ublic "oid add!ser EAser userF: A-ade el usuario recibido al sistema de acceso; al de certificados y al de Dor@floDs. 2ublic Aser aut$enticate EString nif; boolean em2loyeeF: !alida al usuario en el sistema a 2artir de su *digo identificati"o. 2ublic Aser aut$enticate EString login; String 2assDord; int maCAccessAttem2tsF: !alida al usuario en el sistema a 2artir del login y 2assDord. 2ublic Aser aut$enticate EH8$)*ertificate certificateF: !alida el usuario a 2artir del certificado =ue &a 2ro2orcionado. 2ublic Aser aut$enticate EH8$)*ertificate certificate; boolean em2loyeeF: !alida al usuario en el sistema a 2artir del certificado =ue &a 2ro2orcionado. Si se trata de un em2leado; se "alida la informacin en el sistema de acceso. 2ublic "oid deleteRolesTo!ser EAser user; ListQ oleR rolesF: Elimina los roles recibidos del usuario 2ro2orcionado. 2ublic Aser get!ser#romC EString name; String surname; String dniF: ecu2era la informacin de un usuario almacenada en el sistema de certificacin a 2artir de su nombre; a2ellidos y *digo identificati"o. 2ublic Aser get!ser EString commonIameF: un usuario a 2artir del nombre com2uesto. ecu2era la informacin de

2ublic Aser get!ser EString name; String surname; String dniF: ecu2era la informacin de un usuario a 2artir del nombre; a2ellidos y *digo identificati"o. 2ublic Aser get!ser EH8$)*ertificate certificateF: usuario a 2artir de un certificado. ecu2era los datos de un

2ublic "oid modi-&!ser EAser userF: Modifica un usuario en el sistema de acceso; recibiendo la informacin actuali/ada.
P6gina 9( de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

2ublic "oid remove!ser EAser userF: Elimina el usuario recibido del sistema de acceso; del sistema de certificados y del motor de 2rocesos. 2ublic ListQ oleR searc$Roles EString roleIame; String roleDescri2tion; boolean includeAdministratorF: De"uel"e una lista de roles en funcin del nombre y3o descri2cin. El resultado 2uede incluir o no el role de Administrador segJn se es2ecifi=ue. 2ublic ListQAserR searc$!sers EString name; String surname; String dniF: De"uel"e una lista de usuarios del sistema en funcin del nombre; a2ellidos y3o cdigo identificati"o. 2ublic ListQAserR searc$!sers<&Role EString roleIdF: De"uel"e la lista de usuarios =ue tengan asignados el rol es2ecificado.

E%FGG1JG1JC"GG1H : ccess,anagerSession<ean
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Im2lementa el bean de session 2ara el E1> del ser"icio 2ara autenticacin de usuarios. *oneCin con cada uno de los mNtodos de la clase AccessManager. com.andago.o2encities.managers.access.e.b Im2lementa todos los mNtodos eCistentes en la clase AccessManager.

E%FGG1JG3JC"GG1H : ccess,anagerDelegate
Descri'cin Res'onsabilidades Ser6 la encargada de establecer la coneCin con los mNtodos del interface asociado al E1> del ser"icio de autenticacin de usuarios. *onectar con el E1> de ser"icio de autenticacin de usuarios y e.ecucin del mNtodo corres2ondiente. Identifica si la coneCin se debe reali/ar de forma local o remota. %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.managers.access.client

2ublic "oid connect EString entityAliasF: Establece la coneCin con el interface E1> indicando la entidad es2ecifica 2ara la =ue se desea establecer la coneCin. 2ublic "oid disconnect EF: Desconecta el ser"icio de accesos.

Im2lementa todos los mNtodos eCistentes en la clase AccessManager.

P6gina 99 de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

E%FGG1JG5JC"GG1H : ccess,anagerECce'tion
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Define las eCce2ciones del ser"icio 2ara autenticacin de usuarios. 5estin de los cdigos de errores ca2turados en las eCce2ciones del ser"icio de autenticacin de usuarios. com.andago.o2encities.managers.access.common

2ublic ccess,anagerECce'tion Eint codeF: Lan/a la eCce2cin con un cdigo de error asociado. 2ublic ccess,anagerECce'tion Eint code; String messageF: Lan/a la eCce2cin con un cdigo y mensa.e de error asociado.

E%FGG1JG5JC"GG3H : ccessConstants
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos *ontiene las constantes utili/adas en el gestor de acceso. Pro2orciona los "alores fi.os =ue ser6n com2artidos 2or todas las clases 2ara e"itar errores en e.ecucin y fa"orecer el mantenimiento del a2licati"o. com.andago.o2encities.managers.access.common

E%FGG1JG9JC"GG1H : ccess,anager.ome
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Interface 2ara coneCin con el E1> de forma remota. Identificar el E1> de forma remota. com.andago.o2encities.managers.access.common.interfaces

E%FGG1JG9JC"GG3H : ccess,anager"ocal
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.managers.access.common.interfaces Interface =ue im2lementa el E1> 2ara coneCin de forma local.

E%FGG1JG9JC"GG5H : ccess,anager"ocal.ome
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Interface 2ara coneCin con el E1> de forma local. Identificar el E1> de forma local. com.andago.o2encities.managers.access.common.interfaces

E%FGG1JG9JC"GG9H : ccess,anagerRemote
Descri'cin Interface =ue im2lementa el E1> 2ara coneCin de forma remota.

P6gina 9: de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.managers.access.common.interfaces

#:.Administracin de eC2edientes
E%FGG3JC"GG1H : dministration,anager
Descri'cin 5estor o manager encagado de conectar con el ser"icio corres2ondientes 2ara mantenimiento de los nJmeros de eC2ediente; calendario laboral; obtencin de bande.as de tareas y gestin de entidades.. Mantenimiento de los formatos 2ara los nJmeros de eC2ediente; gestin del calendario laboral; obtencin de informacin de las bande.as de tareas y gestin com2leta de las entidades. com.andago.o2encities.managers.administration

Res'onsabilidades

%a@uete al @ue 'ertenece ,Ntodos

2ublic "oid add dministrative#ileId EAdministrati"e%ileId admin%ileIdF: 5uarda un nue"o registro de identificadores de eC2ediente =ue se utili/ar6 2ara el mane.o de secuencias. 2ublic Integer add>orA-loBsIrou' E,or@floDs5rou2 grou2F: 5uarda un nue"o gru2o de 2rocesos. 2ublic "oid add>orA-loBsIrou'"anguage E,or@floDs5rou2Languages grou2LanguagesF: A-ade un nombre a un gru2o de 2rocesos 2ara un idioma concreto. 2ublic "oid add>orA-loBToIrou' E,or@floD Dor@floD; ,or@floDs5rou2 grou2F: A-ade un 2rocedimiento a un gru2o de 2rocesos. 2ublic "oid modi-& dministrative#ileId EAdministrati"e%ileId admin%ileIdF: Modifica un registro de identificadores de eC2ediente. 2ublic "oid remove dministrative#ileId EAdministrati"e%ileId admin%ileIdF: Elimina un registro de identificadores de eC2ediente. 2ublic "oid remove>orA-loBsIrou' E,or@floDs5rou2 grou2F: Elimina un gru2o de 2rocesos; 2ero no los 2rocedimientos =ue contenga. 2ublic "oid remove>orA-loBsIrou'"anguage E,or@floDs5rou2Languages grou2LanguageF: Elimina el nombre de un gru2o de 2rocesos de un idioma concreto. 2ublic "oid remove>orA-loB#romIrou' E,or@floD Dor@floD; ,or@floDs5rou2 grou2F: Elimina la relacin entre un 2rocedimiento y un gru2o de 2roceso. 2ublic ListQAdministrati"e%ileIdR searc$ dministrative#ileIds<&Code EString codeF: De"uel"e una lista de registros de identificadores de eC2ediente con el mismo cdigo. 2ublic ListQ,or@floDs5rou2R searc$>orA-loBsIrou's EString identificatorF: De"uel"e una lista con los gru2os de 2rocesos =ue contengan el teCto introducido; en su descri2cin. 2ublic "oid reinitCon-ig EF:
P6gina 98 de 7(

efresca en tiem2o de e.ecucin las

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

2ro2iedades de +2encities.

2ublic Integer add<lanADa& E>lan@Day blan@DayF: A-ade un nue"o da festi"o al calendario laboral. 2ublic Integer remove<lanADa& E>lan@Day blan@DayF: Elimina un da festi"o del calendario laboral. 2ublic boolean isToda&<lanADa& EF: Indica si el da actual del sistema es festi"o. 2ublic boolean is<lanADa& EInteger year; Integer mont&; Integer dayF: Permite saber si la fec&a indicada es un da festi"o. 2ublic ListQ>lan@DayR searc$<lanADa&s EInteger mont&; Integer yearF: De"uel"e los das festi"os 2ara un mes y3o a-o concretos. 2ublic Integer addEC'irationsIrou' EEC2irations5rou2Def grou2F: *rea un nue"o gru2o de "encimientos. 2ublic "oid removeEC'irationsIrou' EEC2irations5rou2Def grou2F: Elimina un gru2o de "encimientos. 2ublic "oid modi-&EC'irationsIrou' Modifica un gru2o de "encimientos. EEC2irations5rou2Def grou2F:

2ublic "oid modi-&>orA-loBsIrou' E,or@floDs5rou2 grou2F: Modifica un gru2o de 2rocesos. 2ublic "oid modi-&<lanADa& E>lan@Day blan@DayF: Modifica un da festi"o. 2ublic "oid modi-&>orA-loBsIrou'"anguage E,or@floDs5rou2Languages grou2LanguageF: Modifica el nombre de un gru2o de 2rocesos en un idioma concreto. 2ublic ListQEC2irations5rou2DefR searc$EC'irationsIrou's EString name; String descri2tionF: De"uel"e la lista de gru2os de "encimiento a 2artir de su nombre y3o descri2cin. 2ublic ,or@floDs5rou2 get>orA-loBsIrou' EInteger idF: recu2erar un gru2o de 2rocesos a 2artir de su identificador. Permite

2ublic EC2irations5rou2Def getEC'irationsIrou' EInteger idF: Permite recu2erar un gru2o de "encimientos a 2artir de su identificador. 2ublic ListQ,or@floDs5rou2LanguagesR get>orA-loBsIrou'"anguages E,or@floDs5rou2 grou2F: De"uel"e un listado de nombres en todos los idiomas dis2onibles de un gru2o de 2rocesos concreto. 2ublic ListQ,or@floDR get>orA-loBs#romIrou' E,or@floDs5rou2 grou2F: ecu2era el listado de 2rocedimientos asociados a un gru2o de 2rocesos. 2ublic ListQ,or@floDR getEnabled>orA-loBs#romIrou' E,or@floDs5rou2 grou2F: De"uel"e la lista de 2rocedimientos acti"os asociados a un gru2o de 2rocesos. 2ublic "oid enable>orA-loB E,or@floD Dor@floD; ,or@floDs5rou2 grou2; boolean enableF: Acti"a3Desacti"a un 2rocedimiento 2ara un gru2o de 2rocesos concreto. 2ublic "oid add ctivit&ToEC'irationIrou' EEC2irations5rou2Acti"ity
P6gina 9< de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

acti"ityIn5rou2F: A-ade una acti"idad a un gru2o de "encimiento.

2ublic "oid remove ctivit&#romEC'irationIrou' EEC2irations5rou2Acti"ity acti"ityIn5rou2F: Desasocia una acti"idad de un gru2o de "encimiento. 2ublic >lan@Day get<lanADa& EInteger day; Integer mont&; Integer yearF: ecu2era un da festi"o a 2artir del da; mes y3o a-o es2ecificados. 2ublic ListQ>lan@DayR get<lanADa&s<&,ont$ EInteger mont&; Integer yearF: ecu2era la lista de das festi"os segJn el mes y a-o indicados. 2ublic ListQEC2irations5rou2Acti"ityR get ctivities#romEC'irationsIrou' EEC2irations5rou2Def grou2F: +btiene la lista de acti"idades =ue 2ertenecen a un gru2o de "encimiento. 2ublic "oid addEntit& EEntity entityF: *rea una nue"a entidad en el sistema. 2ublic "oid modi-&Entit& EEntity entityF: Modifica una entidad eCistente en el sistema. 2ublic ListQEntityR searc$Entities EString name; String descri2tion; String entityAlias; boolean includeSu2erEntityF: De"uel"e la lista de entidades con el nombre; descri2cin y3o alias indicados. Adem6s; se 2uede es2ecificar si de"ol"er la entidad ra/ o no.

E%FGG3JG1JC"GG1H : dministration,anagerSession<ean
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Im2lementa el bean de session 2ara el E1> del ser"icio de administracin. *oneCin con cada uno de los mNtodos de la clase AdministrationManager. com.andago.o2encities.managers.administration.e.b Im2lementa todos los mNtodos eCistentes en la clase AdministrationManager.

E%FGG3JG3JC"GG1H : dministration,anagerDelegate
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Ser6 la encargada de establecer la coneCin con los mNtodos del interface asociado al E1> del ser"icio de administracin. *onectar con el E1> de ser"icio de administracin. Identifica si la coneCin se debe reali/ar de forma local o remota. com.andago.o2encities.managers.administration.client

2ublic "oid connect EString entityAliasF: Establece la coneCin con el interface E1> indicando la entidad es2ecifica 2ara la =ue se desea establecer la coneCin. 2ublic "oid disconnect EF: Desconecta el ser"icio de accesos.

Im2lementa todos los mNtodos eCistentes en la clase AdministrationManager.

E%FGG3JG5JC"GG1H : dministration,anagerECce'tion
Descri'cin Define las eCce2ciones 2ro2ias del ser"icio 2ara la administracin.

P6gina 9? de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos

5estin de los cdigos de errores ca2turados en las eCce2ciones del ser"icio de administracin. com.andago.o2encities.managers.administration.common

2ublic dministration,anagerECce'tion Eint codeF: Lan/a la eCce2cin con un cdigo de error asociado. 2ublic dministration,anagerECce'tion Eint code; String messageF: Lan/a la eCce2cin con un cdigo y mensa.e de error asociado.

E%FGG3JG9JC"GG1H : dministration,anager.ome
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Interface 2ara coneCin con el E1> de forma remota. Identificar el E1> de forma remota. com.andago.o2encities.managers.administration.common.interfaces

E%FGG3JG9JC"GG3H : dministration,anager"ocal
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.managers.administration.common.interfaces Interface =ue im2lementa el E1> 2ara coneCin de forma local.

E%FGG3JG9JC"GG5H : dministration,anager"ocal.ome
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Interface 2ara coneCin con el E1> de forma local. Identificar el E1> de forma local. com.andago.o2encities.managers.administration.common.interfaces

#8.Procedimientos comunes
E%FGG5JC"GG1H : Common%rocesses
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos 5estor o manager encargado de conectar con los ser"icios de Dor@floD; re2ositorio y registro general. Engloba tareas de acceso a datos; tratamiento del registro general; mane.o del re2ositorio documental y gestin del flu.o de 2rocedimientos. com.andago.o2encities.managers.c2

2ublic "oid cancel ctivit& EAser user; String Dor@floDInstance; String acti"ityF: Se cancela una acti"idad y el 2roceso se marca como finali/ado. 2ublic "oid end ctivit& EAser user; String Dor@floDInstance; String acti"ity; byteST data; ArrayListQAttac&ment>eanR attac&mentsF: %inali/a
P6gina 97 de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

una acti"idad; 2ara 2roseguir con el 2rocedimiento administrati"o.

2ublic *ommon>ean get%reviousData E*ommon>ean bean; String eC2; String docu!ieD; String documentIameF: ecu2era informacin 2re"ia del 2roceso. 2ublic *ommon>ean init#ront EAser user; *ommon>ean beanF: Inicio de una acti"idad dentro del ciclo de "ida del 2roceso. 2ublic byteST 're'areEnd ctivit& EAser user; *ommon>ean beanF: eali/a las acciones 2re"ias a la finali/acin de una acti"idad. 2ublic "oid saveTem'oralData EAser user; *ommon>ean beanF: 5enera un fic&ero Cml en la car2eta tem2oral a 2artir del bean de informacin.

E%FGG5JG1JC"GG1H : Common%rocessesSession<ean
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Im2lementa el bean de session 2ara el E1> del ser"icio de Dor@floD; re2ositorio y registro general. *oneCin con cada uno de los mNtodos de la clase *ommonProcesses. com.andago.o2encities.managers.c2.e.b Im2lementa todos los mNtodos eCistentes en la clase *ommonProcesses.

E%FGG5JG3JC"GG1H : Common%rocessesDelegate
Descri'cin Res'onsabilidades Ser6 la encargada de establecer la coneCin con los mNtodos del interface asociado al E1> del ser"icio de Dor@floD; re2ositorio y registro general. *onectar con el E1> de ser"icio de gestin del Dor@floD; re2ositorio y registro general. Identifica si la coneCin se debe reali/ar de forma local o remota. %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.managers.c2.client

2ublic "oid connect EString entityAliasF: Establece la coneCin con el interface E1> indicando la entidad es2ecifica 2ara la =ue se desea establecer la coneCin. 2ublic "oid disconnect EF: Desconecta el ser"icio de accesos. mNtodos eCistentes en la clase

Im2lementa todos los *ommonProcessesManager.

E%FGG5JG5JC"GG1H : Common%rocessesECce'tion
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Define las eCce2ciones 2ro2ias del ser"icio 2ara gestin del Dor@floD; re2ositorio y registro general. 5estin de los cdigos de errores ca2turados en las eCce2ciones del ser"icio. com.andago.o2encities.managers.c2.common

2ublic dministration,anagerECce'tion Eint codeF: Lan/a la eCce2cin con un cdigo de error asociado. 2ublic dministration,anagerECce'tion Eint code; String messageF:
P6gina 9) de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

Lan/a la eCce2cin con un cdigo y mensa.e de error asociado.

E%FGG5JG5JC"GG3H : ttac$ment<ean
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos >ean encargado de la re2resentacin de un fic&ero ad.unto. e2resenta la informacin de fic&ero ad.unto. com.andago.o2encities.managers.c2.common MNtodos get y set de los atributos =ue com2onen el bean.

E%FGG5JG5JC"GG5H : Common<ean
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos *ontiene el bean =ue es usado 2ara mani2ulacin de los datos recogidos del formulario. Almacenar los datos 2ro"enientes de los formularios. com.andago.o2encities.managers.c2.common

2ublic Common<ean EString Dor@floDInstance; String acti"ityF: *onstructor de la clase =ue iniciali/a el bean con la instancia del 2roceso y la acti"idad en curso. 2ublic Common<ean EString Dor@floDId; String Dor@floD!ersion; String acti"ityF: *onstructor de la clase =ue iniciali/a el bean con el 2rocedimiento; "ersin y nombre de la acti"idad en curso. 2ublic Oas&Ma2QString; Seriali/ableR get,a' EF: +btiene un ma2 con las todas las 2ro2iedades =ue contiene el bean. 2ublic "oid set,a' EOas&Ma2QString; Seriali/ableR ma2F: Asigna un ma2 con 2ro2iedades al bean. 2ublic "oid set%ro'ert& EString 2ro2ertyIame; Seriali/able "alueF: A-ade una 2ro2iedad al bean. Si esta 2ro2iedad eCista; actuali/a el "alor. 2ublic Seriali/able get%ro'ert& sSeriali8able EString 2ro2ertyIameF: +btiene el "alor de una 2ro2iedad. 2ublic String get%ro'ert& EString 2ro2ertyIameF: +btiene el "alor de una 2ro2iedad de la =ue se conoce =ue almacena un teCto. 2ublic Oas&Ma2QString; StringR get,a'>it$StringData EF: +btiene un ma2 con todas las 2ro2iedades =ue contienen un "alor de ti2o teCto. 2ublic "oid addNon?,"%arameter EString 2ro2ertyIame; Seriali/able "alueF: A-ade un nue"o 2ar6metro del =ue eC2lcitamente se =uiere =ue no forme 2arte en las con"ersiones. De esta forma se e"ita =ue se almacene como fic&ero Cml. 2ublic "oid setNon?,"%arameters EMa2QString; Seriali/ableR 2arametersF: Asigna un ma2 con 2ro2iedades al bean; indicando =ue esas 2ro2iedades no ser6n tratadas en las con"ersiones a Cml. 2ublic Seriali/able getNon?,"%arameter EString 2ro2ertyIameF: +btiene una 2ro2iedad de la lista =ue no forma 2arte del tratamiento de Cml.

E%FGG5JG5JC"GG9H : InvalidValuesECce'tion

P6gina :$ de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

Descri'cin

Define las eCce2ciones 2ro2ias del ser"icio; como eCtensin de las eCce2ciones del gestor de Dor@floDs; re2ositorio y registro general; indicando =ue el "alor introducido no es "6lido. 5estin de los cdigos de errores ca2turados en las eCce2ciones del ser"icio 2ara "alores no 2ermitidos de 2ro2iedad. com.andago.o2encities.managers.c2.common

Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos

2ublic InvalidValuesECce'tion Eint codeF: Lan/a la eCce2cin con un cdigo de error asociado. 2ublic InvalidValuesECce'tion Eint code; String messageF: Lan/a la eCce2cin con un cdigo y mensa.e de error asociado.

E%FGG5JG5JC"GG2H : Record<ean
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos >ean encargado de la re2resentacin de la informacin de registro de un documento. e2resenta la informacin de registro general asociada a un documento. com.andago.o2encities.managers.c2.common MNtodos get y set de los atributos =ue com2onen el bean.

E%FGG3JG9JC"GG1H : Common%rocesses.ome
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Interface 2ara coneCin con el E1> de forma remota. Identificar el E1> de forma remota. com.andago.o2encities.managers.c2.common.interfaces

E%FGG3JG9JC"GG3H : Common%rocesses"ocal
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.managers.c2.common.interfaces Interface =ue im2lementa el E1> 2ara coneCin de forma local.

E%FGG3JG9JC"GG5H : dministration,anager"ocal.ome
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Interface 2ara coneCin con el E1> de forma local. Identificar el E1> de forma local. com.andago.o2encities.managers.c2.common.interfaces

E%FGG3JG9JC"GG9H : dministration,anagerRemote
Descri'cin Interface =ue im2lementa el E1> 2ara coneCin de forma remota.

P6gina :# de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.managers.c2.common.interfaces

#<.Acceso a base de datos


E%FGG9JC"GG1H : Database,anager
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos 5estor o manager encargado de conectar con los ser"icios corres2ondientes al acceso a base de datos. Mantenimiento y accesos a las tablas de la 2lataforma. com.andago.o2encities.managers.database

2ublic Seriali/able save/bKect ESeriali/able ob.ectF: 5uarda el ob.eto 2asado como 2ar6metro en base de datos. Si el elemento eCista; lan/a una eCce2cin. 2ublic "oid save/r!'date/bKect ESeriali/able ob.ectF: Actuali/a o guarda el ob.eto 2asado como 2ar6metro. 2ublic "oid u'date/bKect ESeriali/able ob.ectF: Actuali/a el ob.eto 2asado como 2ar6metro en base de datos. Si el ob.eto no eCista; se lan/a una eCce2cin. 2ublic "oid delete/bKect E+b.ect ob.ectF: >orra el ob.eto 2asado como 2ar6metro de base de datos. 2ublic +b.ect load/bKect<&Id E*lassQUR ob.ect*lass; Seriali/able idF: *arga un ob.eto de base de datos a tra"Ns de su identificador. 2ublic ListQUR load/bKect"ist<&#ilter E*lassQUR ob.ect*lass; %ilter filterF: *arga una lista de ob.etos de la base de datos 2or medio de un filtro de bJs=ueda. 2ublic ListQUR load/bKect"ist<&#ilter E*lassQUR ob.ect*lass; %ilter filter; boolean commonDataF: *arga una lista de ob.etos de la base de datos 2or medio de un filtro de bJs=ueda; indicando si la bJs=ueda es en el es=uema de datos comJn o en el 2ro2io de la entidad. 2ublic ListQ+b.ectR eCecuteFuer& EString =uery; ListQ+b.ectR 2arametersF: E.ecuta una sentencia en formato OVL contra la base de datos.

E%FGG9JG1JC"GG1H : Database,anagerSession<ean
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Im2lementa el bean de session 2ara el E1> del ser"icio 2ara acceso de base de datos. *oneCin con cada uno de los mNtodos de la clase DatabaseManager. com.andago.o2encities.managers.database.e.b Im2lementa todos los mNtodos eCistentes en la clase DatabaseManager.

P6gina :( de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

E%FGG9JG3JC"GG1H : Database,anagerDelegate
Descri'cin Res'onsabilidades Ser6 la encargada de establecer la coneCin con los mNtodos del interface asociado al E1> del ser"icio de acceso a base de datos. *onectar con el E1> de ser"icio de acceso a base de datos y e.ecucin del mNtodo corres2ondiente. Identifica si la coneCin se debe reali/ar de forma local o remota. %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.managers.database.client

2ublic "oid connect EString entityAliasF: Establece la coneCin con el interface E1> indicando la entidad es2ecifica 2ara la =ue se desea establecer la coneCin. 2ublic "oid disconnect EF: Desconecta el ser"icio de accesos.

Im2lementa todos los mNtodos eCistentes en la clase DatabaseManager.

E%FGG9JG5JC"GG1H : Database,anagerECce'tion
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Define las eCce2ciones del ser"icio 2ara acceso a base de datos. 5estin de los cdigos de errores ca2turados en las eCce2ciones del ser"icio de acceso a base de datos. com.andago.o2encities.managers.database.common

2ublic Database,anagerECce'tion Eint codeF: Lan/a la eCce2cin con un cdigo de error asociado. 2ublic Database,anagerECce'tion Eint code; String messageF: Lan/a la eCce2cin con un cdigo y mensa.e de error asociado.

E%FGG9JG5JC"GG3H : #ilter
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos %iltro 2ara reali/ar bJs=uedas 2or medio del gestor y3o ser"icio de base de datos. ecoge los 2ar6metros =ue com2onen la consulta 2ara 2oder construir la =uery corres2ondiente. com.andago.o2encities.managers.database.common

2ublic IteratorQStringR get lias%ro'ert&Names EF: +btiene los nombres de 2ro2iedad =ue almacenan los alias de tablas. 2ublic String get liasName EString 2ro2ertyIameF: +btiene el "alor de alias de una 2ro2iedad concreta. 2ublic Integer get liasT&'e EString 2ro2ertyIameF: +btiene el ti2o de 1oin =ue se "a a reali/ar. El nJmero debe seguir los "alores de constantes de &ibernate 2ara ello; recogidos en la clase Criteria+pecification. 2ublic boolean $as lias EF: Indica si el filtro contiene alias de tabla. 2ublic "oid add lias EString 2ro2ertyIame; String aliasIameF: A-ade un nue"o alias al filtro. 2ublic "oid add lias EString 2ro2ertyIame; String aliasIame; int
P6gina :9 de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

.oinBy2eF: Incor2ora un nue"o alias indicando el ti2o de 1oin =ue se "a a reali/ar sobre la tabla.

2ublic ArrayListQ*riterionR getConditions EF: De"uel"e las condiciones =ue com2onen la =uery. 2ublic boolean $asConditions EF: Indica si el filtro contiene condiciones. 2ublic %ilter addCondition E*riterion conditionF: A-ade una nue"a condicin al filtro. 2ublic ArrayListQ+rderR get/rders EF: +btiene las ordenaciones de resultados =ue se "an a a2licar. 2ublic boolean $as/rders EF: Indica si el filtro contiene ordenacin de resultados. 2ublic %ilter add/rder E+rder orderF: A-ade una nue"a ordenacin. 2ublic boolean isDistinctEnabled EF: Indica si se &a &abilitado la 2ro2iedad Distinct; 2ara e"itar de"ol"er re2etidos. 2ublic "oid setDistinctEnabled Eboolean distinctEnabledF: Establece el "alor de la 2ro2iedad Distinct; 2ara e"itar de"ol"er "alores re2etidos. 2ublic static %ilter create EF: *rea un filtro de bJs=ueda.

E%FGG9JG9JC"GG1H : Database,anager.ome
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Interface 2ara coneCin con el E1> de forma remota. Identificar el E1> de forma remota. com.andago.o2encities.managers.database.common.interfaces

E%FGG9JG9JC"GG3H : Database,anager"ocal
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.database.common.interfaces Interface =ue im2lementa el E1> 2ara coneCin de forma local.

E%FGG9JG9JC"GG5H : Database,anager"ocal.ome
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Interface 2ara coneCin con el E1> de forma local. Identificar el E1> de forma local. com.andago.o2encities.managers.database.common.interfaces

E%FGG9JG9JC"GG9H : Database,anagerRemote
Descri'cin Res'onsabilidades
P6gina :: de 7(

Interface =ue im2lementa el E1> 2ara coneCin de forma remota.

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

%a@uete al @ue 'ertenece ,Ntodos

com.andago.o2encities.managers.database.common.interfaces

#?.5estin de "ali.a interna


E%FGG2JC"GG1H : Noti-ication,anager
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos 5estor o manager encargado de conectar con los ser"icios corres2ondientes al en"o de mensa.es entre los usuarios del sistema. En"o; notificacin y rece2cin de mensa.es como 2arte de la "ali.a interna. com.andago.o2encities.managers.notification

2ublic "oid sendNoti-ication EAser sender; ListQAserR targets; String ty2e; Ma2QString; +b.ectR 2arametersF: Permite en"iar una notificacin a una lista de usuarios. 2ublic "oid sendNoti-ication EAser sender; Aser target; String ty2e; Ma2QString; +b.ectR 2arametersF: Permite en"iar una notificacin a un usuario. 2ublic "oid sendNoti-ication EAser sender; ole role; String ty2e; Ma2QString; +b.ectR 2arametersF: Permite en"iar una notificacin a todos los usuarios =ue 2osean el rol indicado como 2ar6metro.

E%FGG2JG1JC"GG1H : Noti-ication,anagerSession<ean
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Im2lementa el bean de session 2ara el E1> del ser"icio 2ara en"o de mensa.es entre usuarios. *oneCin con cada uno de los mNtodos de la clase IotificationManager. com.andago.o2encities.managers.notification.e.b Im2lementa todos los mNtodos eCistentes en la clase IotificationManager.

E%FGG2JG3JC"GG1H : Noti-ication,anagerDelegate
Descri'cin Res'onsabilidades Ser6 la encargada de establecer la coneCin con los mNtodos del interface asociado al E1> del ser"icio de "ali.a interna. *onectar con el E1> de ser"icio de "ali.a interna y e.ecucin del mNtodo corres2ondiente. Identifica si la coneCin se debe reali/ar de forma local o remota. %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.managers.notification.client

2ublic "oid connect EString entityAliasF: Establece la coneCin con el interface E1> indicando la entidad es2ecifica 2ara la =ue se desea establecer la coneCin. 2ublic "oid disconnect EF: Desconecta el ser"icio de accesos.

Im2lementa todos los mNtodos eCistentes en la clase IotificationManager.


P6gina :8 de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

E%FGG2JG5JC"GG1H : Noti-ication,anagerECce'tion
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Define las eCce2ciones del ser"icio de "ali.a interna. 5estin de los cdigos de errores ca2turados en las eCce2ciones del ser"icio de "ali.a interna. com.andago.o2encities.managers.notification.common

2ublic Noti-ication,anagerECce'tion Eint codeF: Lan/a la eCce2cin con un cdigo de error asociado. 2ublic Noti-ication,anagerECce'tion Eint code; String messageF: Lan/a la eCce2cin con un cdigo y mensa.e de error asociado.

E%FGG2JG5JC"GG3H : Noti-icationConstants
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos *ontiene las constantes utili/adas en el gestor de "ali.a interna. Pro2orciona los "alores fi.os =ue ser6n com2artidos 2or todas las clases 2ara e"itar errores en e.ecucin y fa"orecer el mantenimiento del a2licati"o. com.andago.o2encities.managers.notification.common

E%FGG2JG9JC"GG1H : Noti-ication,anager.ome
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Interface 2ara coneCin con el E1> de forma remota. Identificar el E1> de forma remota. com.andago.o2encities.managers.notification.common.interfaces

E%FGG2JG9JC"GG3H : Noti-ication,anager"ocal
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.managers.notification.common.interfaces Interface =ue im2lementa el E1> 2ara coneCin de forma local.

E%FGG2JG9JC"GG5H : Noti-ication,anager"ocal.ome
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Interface 2ara coneCin con el E1> de forma local. Identificar el E1> de forma local. com.andago.o2encities.managers.notification.common.interfaces

E%FGG2JG9JC"GG9H : Noti-ication,anagerRemote
Descri'cin Interface =ue im2lementa el E1> 2ara coneCin de forma remota.
P6gina :< de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.managers.notification.common.interfaces

#7.5estin de ofim6tica
E%FGGLJC"GG1H : /--ice,anager
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos 5estor o manager encargado de conectar con los ser"icios corres2ondientes al mane.o y generacin de documentos. *reacin de documentos a 2artir de 2lantillas multiidioma; y con"ersin de documentos a distintos formatos dis2onibles. com.andago.o2encities.managers.office

2ublic byteST generateDocument EbyteST tem2late; Ma2QString; Seriali/ableR 2arametersF: 5enera un documento a 2artir de una 2lantilla y una serie de 2ar6metros. 2ublic byteST generateDocument EbyteST tem2late; Ma2QString; Seriali/ableR 2arameters; Ma2QString; StringR o2tionsF: 5enera un documento a 2artir de una 2lantilla y una serie de 2ar6metros; de"ol"iendo el documento en el formato solicitado. Las o2ciones incluyen informacin del formato del documento en origen; y del es2erado como resultado. 2ublic byteST generateDocument EIn2utStream tem2late; Ma2QString; Seriali/ableR 2arameters; Ma2QString; StringR o2tionsF: 5enera un documento a 2artir de una 2lantilla y una serie de 2ar6metros; de"ol"iendo el documento en el formato solicitado. 2ublic byteST generateDocument EIn2utStream tem2late; Ma2QString; Seriali/ableR 2arametersF: 5enera un documento a 2artir de una 2lantilla y una serie de 2ar6metros. 2ublic byteST insertTeCt EbyteST tem2late; String teCt; String mar@F: 5enera un documento a 2artir de una 2lantilla; e insertando en una marca 2reestablecida; el teCto introducido como 2ar6metro. 2ublic byteST insertTeCt EIn2utStream tem2late; String teCt; String mar@F: 5enera un documento a 2artir de una 2lantilla; e insertando en una marca 2reestablecida; el teCto introducido como 2ar6metro. 2ublic byteST insertImage EbyteST tem2late; byteST image; String mar@F: 5enera un documento a 2artir de una 2lantilla; e insertando en una marca 2reestablecida; la imagen introducida como 2ar6metro. 2ublic byteST insertImage EIn2utStream tem2late; In2utStream image; String mar@F: 5enera un documento a 2artir de una 2lantilla; e insertando en una marca 2reestablecida; la imagen introducida como 2ar6metro. 2ublic byteST insertDocument EbyteST tem2late; byteST document; String mar@F: 5enera un documento a 2artir de una 2lantilla; e insertando en una marca 2reestablecida; otro documento introducido como 2ar6metro. 2ublic byteST insertRoBs EbyteST tem2late; String CmlF: 5enera un documento resultante de insertar un documento en otro; formando una fila
P6gina :? de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

2or cada una de las indicadas en el Cml.

2ublic byteST insertRoBs EIn2utStream tem2late; String CmlF: 5enera un documento resultante de insertar un documento en otro; formando una fila 2or cada una de las indicadas en el Cml. 2ublic byteST insertDocument EIn2utStream tem2late; In2utStream document; String mar@F: 5enera un documento a 2artir de una 2lantilla; e insertando en una marca 2reestablecida; otro documento introducido como 2ar6metro. 2ublic byteST convertDocument EbyteST document; String from; String toF: 5enera un nue"o documento resultante de con"ertir el original a otro formato. 2ublic byteST convertDocument EIn2utStream document; String from; String toF: 5enera un nue"o documento resultante de con"ertir el original a otro formato.

E%FGGLJG1JC"GG1H : /--ice,anagerSession<ean
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Im2lementa el bean de session 2ara el E1> del ser"icio 2ara generacin y con"ersin de documentos. *oneCin con cada uno de los mNtodos de la clase +fficeManager. com.andago.o2encities.managers.office.e.b Im2lementa todos los mNtodos eCistentes en la clase +fficeManager.

E%FGGLJG3JC"GG1H : /--ice,anagerDelegate
Descri'cin Res'onsabilidades Ser6 la encargada de establecer la coneCin con los mNtodos del interface asociado al E1> del ser"icio de ofim6tica. *onectar con el E1> de ser"icio de ofim6tica y e.ecucin del mNtodo corres2ondiente. Identifica si la coneCin se debe reali/ar de forma local o remota. %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.managers.office.client

2ublic "oid connect EString entityAliasF: Establece la coneCin con el interface E1> indicando la entidad es2ecifica 2ara la =ue se desea establecer la coneCin. 2ublic "oid disconnect EF: Desconecta el ser"icio de accesos.

Im2lementa todos los mNtodos eCistentes en la clase IotificationManager.

E%FGGLJG5JC"GG1H : /--ice,anagerECce'tion
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece Define las eCce2ciones del ser"icio de ofim6tica. 5estin de los cdigos de errores ca2turados en las eCce2ciones del ser"icio de generacin y con"ersin de documentos. com.andago.o2encities.managers.notification.common

P6gina :7 de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

,Ntodos

2ublic /--ice,anagerECce'tion Eint codeF: Lan/a la eCce2cin con un cdigo de error asociado. 2ublic /--ice,anagerECce'tion Eint code; String messageF: Lan/a la eCce2cin con un cdigo y mensa.e de error asociado.

E%FGGLJG5JC"GG3H : /--iceConstants
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos *ontiene las constantes utili/adas en el gestor de ofim6tica. Pro2orciona los "alores fi.os =ue ser6n com2artidos 2or todas las clases 2ara e"itar errores en e.ecucin y fa"orecer el mantenimiento del a2licati"o. com.andago.o2encities.managers.office.common

E%FGGLJG9JC"GG1H : /--ice,anager.ome
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Interface 2ara coneCin con el E1> de forma remota. Identificar el E1> de forma remota. com.andago.o2encities.managers.office.common.interfaces

E%FGGLJG9JC"GG3H : /--ice,anager"ocal
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.managers.office.common.interfaces Interface =ue im2lementa el E1> 2ara coneCin de forma local.

E%FGGLJG9JC"GG5H : /--ice,anager"ocal.ome
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Interface 2ara coneCin con el E1> de forma local. Identificar el E1> de forma local. com.andago.o2encities.managers.office.common.interfaces

E%FGGLJG9JC"GG9H : /--ice,anagerRemote
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.managers.office.common.interfaces Interface =ue im2lementa el E1> 2ara coneCin de forma remota.

P6gina :) de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

#).5estin de registro general


E%FGG4JC"GG1H : Record,anager
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos 5estor o manager encargado de conectar con los ser"icios corres2ondientes al ser"icio corres2ondiente al registro general. Mane.o del registro general; manteniendo informacin de mo"imientos documentales de entrada y salida. com.andago.o2encities.managers.record

2ublic String generate EString ty2e; Ma2QString; Seriali/ableR 2arametersF: 5enera una nue"a entrada en el registro general. 2ublic Ma2QString; Seriali/ableR getData EMa2QString; 2arametersF: Permite recu2erar informacin del registro. 2ublic String modi-& EString record; Ma2QString; 2arametersF: Modifica una entrada eCistente en el registro. StringR

Seriali/ableR

E%FGG4JG1JC"GG1H : Record,anagerSession<ean
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Im2lementa el bean de session 2ara el E1> del ser"icio de registro general. *oneCin con cada uno de los mNtodos de la clase ecordManager. com.andago.o2encities.managers.record.e.b Im2lementa todos los mNtodos eCistentes en la clase ecordManager.

E%FGG4JG3JC"GG1H : Record,anagerDelegate
Descri'cin Res'onsabilidades Ser6 la encargada de establecer la coneCin con los mNtodos del interface asociado al E1> del ser"icio de registro general. *onectar con el E1> de ser"icio de ofim6tica y e.ecucin del mNtodo corres2ondiente. Identifica si la coneCin se debe reali/ar de forma local o remota. %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.managers.record.client

2ublic "oid connect EString entityAliasF: Establece la coneCin con el interface E1> indicando la entidad es2ecifica 2ara la =ue se desea establecer la coneCin. 2ublic "oid disconnect EF: Desconecta el ser"icio de accesos.

Im2lementa todos los mNtodos eCistentes en la clase ecordManager.

E%FGG4JG5JC"GG1H : Record,anagerECce'tion
Descri'cin Res'onsabilidades Define las eCce2ciones del ser"icio de registro general. 5estin de los cdigos de errores ca2turados en las eCce2ciones del ser"icio de generacin y con"ersin de documentos.

P6gina 8$ de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

%a@uete al @ue 'ertenece ,Ntodos

com.andago.o2encities.managers.record.common

2ublic Record,anagerECce'tion Eint codeF: Lan/a la eCce2cin con un cdigo de error asociado. 2ublic Record,anagerECce'tion Eint code; String messageF: Lan/a la eCce2cin con un cdigo y mensa.e de error asociado.

E%FGG4JG5JC"GG3H : RecordConstants
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos *ontiene las constantes utili/adas en el gestor de registro general. Pro2orciona los "alores fi.os =ue ser6n com2artidos 2or todas las clases 2ara e"itar errores en e.ecucin y fa"orecer el mantenimiento del a2licati"o. com.andago.o2encities.managers.record.common

E%FGG4JG9JC"GG1H : Record,anager.ome
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Interface 2ara coneCin con el E1> de forma remota. Identificar el E1> de forma remota. com.andago.o2encities.managers.record.common.interfaces

E%FGG4JG9JC"GG3H : Record,anager"ocal
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.managers.record.common.interfaces Interface =ue im2lementa el E1> 2ara coneCin de forma local.

E%FGG4JG9JC"GG5H : Record,anager"ocal.ome
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Interface 2ara coneCin con el E1> de forma local. Identificar el E1> de forma local. com.andago.o2encities.managers.record.common.interfaces

E%FGG4JG9JC"GG9H : Record,anagerRemote
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.managers.record.common.interfaces Interface =ue im2lementa el E1> 2ara coneCin de forma remota.

P6gina 8# de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

($.5estin de informes
E%FGGMJC"GG1H : Re'orts,anager
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos 5estor o manager encargado de conectar con los ser"icios corres2ondientes al ser"icio de informes y cuadros de mando. Mantenimiento y generacin de informes y cuadros de mando en base a las consultas establecidas sobre la 2lataforma de administracin electrnica. com.andago.o2encities.managers.re2orts

2ublic "oid addRe'ort EString tem2late; String name; boolean acti"e; boolean 2arameters; StringST rolesF: A-ade en la base de datos la informacin corres2ondientes a un nue"o informe; indicando los roles =ue tienen acceso a dic&o informe. 2ublic "oid addRe'ort EString tem2late; String name; boolean acti"e; boolean 2arameters; String re2ortDatabase; StringST rolesF: A-ade en la base de datos la informacin corres2ondientes a un nue"o informe; indicando los roles =ue tienen acceso a dic&o informe y la base de datos =ue se utili/ar6 2ara generar el informe. 2ublic "oid deleteRe'ort *int id e2ortF: Elimina un informe de la base de datos. 2ublic ListQ e2ortR get llRe'orts EF: De"uel"e todos los informes eCistentes en base de datos; as como los roles asociados. 2ublic ListQ e2ortR getRe'orts<&!ser EAser userF: De"uel"e todos los informes eCistentes en la base de datos a los =ue tiene acceso un determinado usuario. 2ublic "oid modi-&Re'ort Eint id e2ort; String tem2late; String name; >oolean acti"e; >oolean 2arameters; StringST rolesF: Modifica los datos corres2ondientes a un determinado informe. ublic "oid modi-&Re'ort Eint id e2ort; String tem2late; String name; >oolean acti"e; >oolean 2arameters; String re2ortDatabase; StringST rolesF: Modifica los datos corres2ondientes a un determinado informe. 2ublic byteST generateRe'ort EMa2QString; +b.ectR tem2lateParameters; byteST tem2late*ontent; int formatF: 5enera un documento en el formato deseado; a 2artir de una 2lantilla y unos "alores recibidos como 2ar6metro. 2ublic byteST generateRe'ort EMa2QString; +b.ectR tem2lateParameters; byteST tem2late*ontent; String re2ortDatabase; int formatF: 5enera un documento en el formato deseado; a 2artir de una 2lantilla y unos "alores recibidos como 2ar6metro; es2ecificando la base de datos a utili/ar. 2ublic ListQParameterR searc$%arameters EString 2arameterIame; String 2arameterDescri2tion; Integer 2arameterBy2e; String 2arameter*ollectionF: De"uel"e un listado de 2ar6metros utili/ados en los informes; segJn los criterios de bJs=ueda indicados. 2ublic ListQ e2ortDatabaseR searc$Re'ortDatabase EString re2ortDatabaseIame; String re2ortDatabase1D>*; String re2ortDatabaseDri"erF: De"uel"e un listado de bases de datos utili/adas 2ara generar informes y cuadros de mando.

P6gina 8( de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

2ublic ListQ e2ortR searc$Re'ort EString re2ortIame; String re2ortBem2lateIame; String re2ortDatabase; >oolean isActi"e; >oolean &asParametersF: De"uel"e un listado de informes eCistentes en base de datos; a 2artir de unos criterios de bJs=ueda.

E%FGGMJG1JC"GG1H : Re'orts,anagerSession<ean
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Im2lementa el bean de session 2ara el E1> del ser"icio de informes. *oneCin con cada uno de los mNtodos de la clase e2ortsManager. com.andago.o2encities.managers.re2orts.e.b Im2lementa todos los mNtodos eCistentes en la clase e2ortsManager.

E%FGGMJG3JC"GG1H : Re'orts,anagerDelegate
Descri'cin Res'onsabilidades Ser6 la encargada de establecer la coneCin con los mNtodos del interface asociado al E1> del ser"icio de informes. *onectar con el E1> de ser"icio de informes y e.ecucin del mNtodo corres2ondiente. Identifica si la coneCin se debe reali/ar de forma local o remota. %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.managers.re2orts.client

2ublic "oid connect EString entityAliasF: Establece la coneCin con el interface E1> indicando la entidad es2ecifica 2ara la =ue se desea establecer la coneCin. 2ublic "oid disconnect EF: Desconecta el ser"icio de accesos.

Im2lementa todos los mNtodos eCistentes en la clase e2ortsManager.

E%FGGMJG5JC"GG1H : Re'orts,anagerECce'tion
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Define las eCce2ciones del ser"icio de informes. 5estin de los cdigos de errores ca2turados en las eCce2ciones del ser"icio de generacin de informes y cuadros de mando. com.andago.o2encities.managers.re2orts.common

2ublic Re'orts,anagerECce'tion Eint codeF: Lan/a la eCce2cin con un cdigo de error asociado. 2ublic Re'orts,anagerECce'tion Eint code; String messageF: Lan/a la eCce2cin con un cdigo y mensa.e de error asociado.

E%FGGMJG5JC"GG3H : Re'ortsConstants
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece *ontiene las constantes utili/adas en el gestor de informes. Pro2orciona los "alores fi.os =ue ser6n com2artidos 2or todas las clases 2ara e"itar errores en e.ecucin y fa"orecer el mantenimiento del a2licati"o. com.andago.o2encities.managers.re2orts.common
P6gina 89 de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

,Ntodos

E%FGGMJG9JC"GG1H : Re'orts,anager.ome
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Interface 2ara coneCin con el E1> de forma remota. Identificar el E1> de forma remota. com.andago.o2encities.managers.re2orts.common.interfaces

E%FGGMJG9JC"GG3H : Re'orts,anager"ocal
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.managers.re2orts.common.interfaces Interface =ue im2lementa el E1> 2ara coneCin de forma local.

E%FGGMJG9JC"GG5H : Re'orts,anager"ocal.ome
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Interface 2ara coneCin con el E1> de forma local. Identificar el E1> de forma local. com.andago.o2encities.managers.re2orts.common.interfaces

E%FGGMJG9JC"GG9H : Re'orts,anagerRemote
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.managers.re2orts.common.interfaces Interface =ue im2lementa el E1> 2ara coneCin de forma remota.

(#.5estin de documentos
E%FGG7JC"GG1H : Re'ositor&,anager
Descri'cin Res'onsabilidades 5estor o manager encargado de conectar con los ser"icios corres2ondientes al gestor documental. Mantenimiento y accesos a los datos almacenados en el sistema de re2ositorio y custodio de documentos. En las acti"idades en las =ue se firma Eencri2taF la informacin; se encarga tambiNn de obtener dic&a informacin en claro. com.andago.o2encities.managers.re2ository

%a@uete al @ue 'ertenece ,Ntodos

2ublic String add#older EString admin%ile*ode; String oDner; String Dor@floDInstance; String Dor@floDIame; String Dor@floD!ersion;
P6gina 8: de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

Dublin*ore>ean dcF: A-ade un nue"o eC2ediente en el gestor documental; a 2artir de los datos del 2rocedimiento administrati"o iniciado.

2ublic String add#older EAser user; Dublin*ore>ean dcF: *rea una nue"a car2eta utili/ando los datos del usuario. 2ublic String add#older<&Name EString folderIame; Dublin*ore>ean dcF: *rea una car2eta en el gestor documental con un nombre es2ecfico. 2ublic "oid addDocument EString admin%ileId; String documentId; String acti"ity; byteST doc; String contentBy2e; String descri2tion; Dublin*ore>ean beanF: A-ade un documento al eC2ediente 2asado como 2ar6metro. Se establecen los metadatos del documento de acuerdo al contenido del ob.eto Du#linCoreBean. 2ublic "oid addDocument EAser user; String documentId; String descri2tion; byteST doc; String contentBy2e; Dublin*ore>ean beanF: A-ade un nue"o documento a la car2eta del usuario. 2ublic "oid addDocument EString admin%ileId; String documentId; String acti"ity; In2utStream is; String contentBy2e; String descri2tion; Dublin*ore>ean beanF: A-ade un documento al eC2ediente 2asado como 2ar6metro. Se establecen los metadatos del documento de acuerdo al contenido del ob.eto Du#linCoreBean. 2ublic "oid addDocument EAser user; String documentId; String descri2tion; In2utStream is; String contentBy2e; Dublin*ore>ean beanF: A-ade un nue"o documento a la car2eta del usuario. 2ublic boolean documentECists EString admin%ileIame; String documentIdF: Permite conocer la eCistencia de un documento dentro de un eC2ediente concreto. 2ublic boolean documentECists EAser user; String documentIdF: Permite conocer si un documento se encuentra en la car2eta del usuario. 2ublic byteST getDocument EString folder; String documentIdF: +btiene un documento concreto 2erteneciente a un eC2ediente. 2ublic byteST getDocument EString folder; String documentId; Oas&Ma2QString; StringR ma2F: +btiene un documento concreto 2erteneciente a un eC2ediente; indicando unas 2ro2iedades 2ara su 2rocesamiento. 2ublic byteST getDocument EAser user; String documentIdF: +btiene un documento concreto 2erteneciente a un usuario. 2ublic byteST getDocument EAser user; String documentId; Oas&Ma2QString; StringR ma2F: +btiene un documento concreto 2erteneciente a un usuario; indicando unas 2ro2iedades 2ara su 2rocesamiento. 2ublic byteST getDocument EString admin%ileId; String documentId; String "ersionF: +btiene una "ersin concreta del documento 2erteneciente a un eC2ediente. 2ublic byteST getDocument EAser user; String documentId; String "ersionF: +btiene una "ersin concreta del documento 2erteneciente a un usuario. 2ublic ArrayListQStringR getDocumentNames EString admin%ileIdF: +btiene los nombres de los documentos 2ertenecientes a un eC2ediente. 2ublic ArrayListQStringR getDocumentNames EAser userF: +btiene los
P6gina 88 de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

nombres de los documentos 2ertenecientes a un usuario.

2ublic Oas&Ma2QString; byteSTR getDocumentVersions EString admin%ileId; String documentIdF: +btiene todas las "ersiones de un documento 2erteneciente a un eC2ediente. 2ublic Oas&Ma2QString; byteSTR getDocumentVersions EAser user; String documentIdF: +btiene todas las "ersiones de un documento 2erteneciente a un usuario. 2ublic "oid modi-&Document EString admin%ileId; String documentId; byteST data; Dublin*ore>ean dcF: Modifica el documento de un eC2ediente con los datos 2asados como 2ar6metro. 2ublic "oid modi-&Document EAser user; String documentId; String descri2tion; byteST data; Dublin*ore>ean dcF: Modifica el documento de un usuario con los datos 2asados como 2ar6metro. 2ublic "oid modi-&Document EString admin%ileId; String documentId; In2utStream is; Dublin*ore>ean dcF: Modifica el documento de un eC2ediente con los datos 2asados como 2ar6metro. 2ublic "oid modi-&Document EAser user; String documentId; String descri2tion; In2utStream is; Dublin*ore>ean dcF: Modifica el documento de un usuario con los datos 2asados como 2ar6metro. 2ublic "oid remove#older EString admin%ileIdF: Elimina un eC2ediente del re2ositorio; incluyendo los documentos =ue contu"iera. 2ublic "oid remove#older EAser userF: Elimina la car2eta de un usuario del re2ositorio; incluyendo los documentos =ue contu"iera. 2ublic "oid remove#older<&Name EString folderF: Elimina la car2eta del re2ositorio; incluyendo los documentos =ue contu"iera. 2ublic "oid removeDocument EString admin%ileId; String documentIdF: Elimina un documento concreto 2erteneciente a un eC2ediente. 2ublic "oid removeDocument EAser user; String documentIdF: Elimina un documento concreto 2erteneciente a un usuario. 2ublic ArrayListQDublin*ore>eanR searc$ EMa2QString; StringR 2arametersF: Permite &acer bJs=uedas de documentos sobre los metadatos almacenados en el re2ositorio. 2ublic "oid sendDocument EAser source; Aser target; String documentId; String notesF: eali/a el en"o de un documento a otro usuario. 2ublic byteST getClearDocument documento en claro. EbyteST documentF: De"uel"e el

2ublic boolean isSigned EbyteST documentF: *om2rueba si un documento &a sido firmado. 2ublic String getDigest EbyteST documentF: +btiene el &as& o resumen de un documento. 2ublic StringST getSigners EString folder; String documentIameF: Permite obtener informacin sobre los firmantes de un documento 2erteneciente a un eC2ediente. 2ublic SignatureInfoST getSignaturesEbyteST dataF: +btiene las firmas de un documento.

P6gina 8< de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

E%FGG7JG1JC"GG1H : Re'ositor&,anagerSession<ean
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Im2lementa el bean de session 2ara el E1> del ser"icio de gestin documental. *oneCin con cada uno de los mNtodos de la clase e2ositoryManager. com.andago.o2encities.managers.re2ository.e.b Im2lementa todos los mNtodos eCistentes en la clase e2ositoryManager.

E%FGG7JG3JC"GG1H : Re'ositor&,anagerDelegate
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Ser6 la encargada de establecer la coneCin con los mNtodos del interface asociado al E1> del ser"icio de re2ositorio y custodia. *onectar con el E1> del ser"icio y e.ecucin del mNtodo corres2ondiente. Identifica si la coneCin se debe reali/ar de forma local o remota. com.andago.o2encities.managers.re2ository.client

2ublic "oid connect EString entityAliasF: Establece la coneCin con el interface E1> indicando la entidad es2ecifica 2ara la =ue se desea establecer la coneCin. 2ublic "oid disconnect EF: Desconecta el ser"icio de accesos.

Im2lementa todos los mNtodos eCistentes en la clase e2ositoryManager.

E%FGG7JG5JC"GG1H : Re'ositor&,anagerECce'tion
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Define las eCce2ciones del ser"icio de re2ositorio y custodia. 5estin de los cdigos de errores ca2turados en las eCce2ciones del ser"icio de gestin documental. com.andago.o2encities.managers.re2ository.common

2ublic Re'ositor&,anagerECce'tion Eint codeF: Lan/a la eCce2cin con un cdigo de error asociado. 2ublic Re'ositor&,anagerECce'tion Eint code; String messageF: Lan/a la eCce2cin con un cdigo y mensa.e de error asociado.

E%FGG7JG5JC"GG3H : Re'ositor&Constants
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos *ontiene las constantes utili/adas en el gestor documental. Pro2orciona los "alores fi.os =ue ser6n com2artidos 2or todas las clases 2ara e"itar errores en e.ecucin y fa"orecer el mantenimiento del a2licati"o. com.andago.o2encities.managers.re2ository.common

E%FGG7JG5JC"GG5H : ContentT&'eConstants
P6gina 8? de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos

*ontiene las constantes es2ecficas de los ti2os de documentos so2ortados. Pro2orciona los "alores fi.os =ue ser6n com2artidos 2or todas las clases 2ara e"itar errores en e.ecucin y fa"orecer el mantenimiento del a2licati"o. com.andago.o2encities.managers.re2ository.common

E%FGG7JG5JC"GG9H : DublinCore<ean
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos e2resentacin arc&i"stica de metadatos =ue sigue la es2ecificacin ISAD K Dublin*ore. *ontiene la informacin relati"a a los metadatos =ue ser6n utili/ados 2or el gestor documental; siguiendo el est6ndar ISAD K Dublin*ore. com.andago.o2encities.managers.re2ository.common *ontiene todos los get y set corres2ondientes a los atributos del bean; =ue re2resentan los metadatos a mane.ar.

E%FGG7JG9JC"GG1H : Re'ositor&,anager.ome
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Interface 2ara coneCin con el E1> de forma remota. Identificar el E1> de forma remota. com.andago.o2encities.managers.re2ository.common.interfaces

E%FGG7JG9JC"GG3H : Re'ositor&,anager"ocal
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.managers.re2ository.common.interfaces Interface =ue im2lementa el E1> 2ara coneCin de forma local.

E%FGG7JG9JC"GG5H : Re'ositor&,anager"ocal.ome
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Interface 2ara coneCin con el E1> de forma local. Identificar el E1> de forma local. com.andago.o2encities.managers.re2ository.common.interfaces

E%FGG7JG9JC"GG9H : Re'ositor&,anagerRemote
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece com.andago.o2encities.managers.re2ository.common.interfaces Interface =ue im2lementa el E1> 2ara coneCin de forma remota.

P6gina 87 de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

,Ntodos

((.5estin de recordatorios y a"isos


E%FG1GJC"GG1H : >arning,anager
Descri'cin Res'onsabilidades 5estor o manager encargado de conectar con los ser"icios corres2ondientes al ser"icio de recordatorios y a"isos. Publicacin de mensa.es recordatorios y a"isos en fec&as concretas; 2udiendo a-adir; borrar; y modificar dic&os mensa.es; o consultar la informacin relacionada. com.andago.o2encities.managers.Darning

%a@uete al @ue 'ertenece ,Ntodos

2ublic "oid acce'tReminder Elong reminderIdF: Permite ace2tar un recordatorio; 2asando al estado inacti"o. 2ublic "oid acce't>arning Elong DarningIdF: Permite ace2tar un a"iso; 2asando al estado inacti"o. 2ublic "oid addReminder EString administrati"e%ileId; ole role; String message; Date acti"ationDate; int daysF: Almacena un nue"o recordatorio asociado al rol 2asado 2or 2ar6metro; y relacionada con el eC2ediente dado. El recordatorio ser6 acti"ado a 2artir de la fec&a de acti"acin; y tendr6 una duracin de ,da"s- das. 2ublic "oid addReminder EString administrati"e%ileId; Aser user; String message; Date acti"ationDate; int daysF: Almacena un nue"o recordatorio asociado 2ara el usuario 2asado 2or 2ar6metro; y relacionada con el eC2ediente dado. El recordatorio ser6 acti"ado a 2artir de la fec&a de acti"acin; y tendr6 una duracin de ,da"s- das. 2ublic "oid add>arning EString administrati"e%ileId; Date startDate; ole role; String message; boolean acce2tedF: Almacena un nue"o a"iso asociado al rol 2asado 2or 2ar6metro; y relacionada con el eC2ediente dado. El a"iso ser6 acti"ado a 2artir de la fec&a de acti"acin. Adem6s; se es2ecifica si los usuarios 2ueden desacti"ar el a"iso o no. 2ublic "oid add>arning EString administrati"e%ileId; Date startDate; Aser user; String message; boolean acce2tedF: Almacena un nue"o a"iso asociado 2ara el usuario 2asado 2or 2ar6metro; y relacionada con el eC2ediente dado. El a"iso ser6 acti"ado a 2artir de la fec&a de acti"acin. Adem6s; se es2ecifica si el usuario 2uede desacti"ar el a"iso o no. 2ublic "oid 'rocessReminders EF: 5enera nue"os a"isos 2ara a=uellos recordatorios =ue se encuentren acti"os; y decrementa el nJmero de das de duracin. 2ublic ListQ eminderR getReminders<&Role E ole roleF: De"uel"e la lista de recordatorios acti"os 2ara el rol 2asado 2or 2ar6metro. 2ublic ListQ eminderR getReminders<& dmin#ile EString administrati"e%ileIdF: De"uel"e la lista de recordatorios Eacti"os y no acti"osF asociados al eC2ediente 2asado 2or 2ar6metro. 2ublic ListQ eminderR getReminders<&!ser EAser userF: De"uel"e la lista de recordatorios acti"os asociados a un usuario dado.
P6gina 8) de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

2ublic eminder getReminder Elong reminderIdF: De"uel"e un recordatorio a 2artir de su identificador. 2ublic ListQ eminderR getReminders EAser user; >oolean readed;Date fromDate; Date toDateF: Se de"uel"e la lista de recordatorios =ue cum2len los criterios de bJs=ueda es2ecificados. 2ublic ListQ,arningR get>arnings<&Role E ole roleF: De"uel"e la lista de a"isos acti"os 2ara el rol 2asado 2or 2ar6metro. 2ublic ListQ,arningR get>arnings<& dmin#ile EString administrati"e%ileIdF: De"uel"e la lista de a"isos acti"os asociados a un eC2ediente 2asado 2or 2ar6metro. 2ublic ListQ,arningR get>arnings<&!ser EAser userF: De"uel"e la lista de a"isos acti"os 2ara el usuario 2asado 2or 2ar6metro. 2ublic ,arning get>arning Elong DarningIdF: De"uel"e un a"iso a 2artir de su identificador. 2ublic ListQ,arningR get>arnings EAser user; >oolean readed; Date fromDate; Date toDateF: De"uel"e una lista de a"isos =ue cum2len los criterios de bJs=ueda es2ecificados. 2ublic "oid setReminder sReaded recordatorio como ledo. Elong reminderIdF: Marca un

2ublic "oid set>arning sReaded Elong DarningIdF: Marca un a"iso como ledo.

E%FG1GJG1JC"GG1H : >arning,anagerSession<ean
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Im2lementa el bean de session 2ara el E1> del ser"icio de recordatorios y a"isos. *oneCin con cada uno de los mNtodos de la clase ,arningManager. com.andago.o2encities.managers.Darning.e.b Im2lementa todos los mNtodos eCistentes en la clase ,arningManager.

E%FG1GJG3JC"GG1H : >arning,anagerDelegate
Descri'cin Res'onsabilidades Ser6 la encargada de establecer la coneCin con los mNtodos del interface asociado al E1> del ser"icio de recordatorios y a"isos. *onectar con el E1> de ser"icio de recordatorios y a"isos y e.ecucin del mNtodo corres2ondiente. Identifica si la coneCin se debe reali/ar de forma local o remota. %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.managers.Darning.client

2ublic "oid connect EString entityAliasF: Establece la coneCin con el interface E1> indicando la entidad es2ecifica 2ara la =ue se desea establecer la coneCin. 2ublic "oid disconnect EF: Desconecta el ser"icio de accesos.

Im2lementa todos los mNtodos eCistentes en la clase ,arningManager.

P6gina <$ de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

E%FG1GJG5JC"GG1H : >arning,anagerECce'tion
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Define las eCce2ciones del ser"icio de recordatorios y a"isos. 5estin de los cdigos de errores ca2turados en las eCce2ciones del ser"icio de recordatorios y a"isos. com.andago.o2encities.managers.Darning.common

2ublic >arning,anagerECce'tion Eint codeF: Lan/a la eCce2cin con un cdigo de error asociado. 2ublic >arning,anagerECce'tion Eint code; String messageF: Lan/a la eCce2cin con un cdigo y mensa.e de error asociado.

E%FG1GJG9JC"GG1H : >arning,anager.ome
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Interface 2ara coneCin con el E1> de forma remota. Identificar el E1> de forma remota. com.andago.o2encities.managers.Darning.common.interfaces

E%FG1GJG9JC"GG3H : >arning,anager"ocal
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.managers.Darning.common.interfaces Interface =ue im2lementa el E1> 2ara coneCin de forma local.

E%FG1GJG9JC"GG5H : >arning,anager"ocal.ome
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Interface 2ara coneCin con el E1> de forma local. Identificar el E1> de forma local. com.andago.o2encities.managers.Darning.common.interfaces

E%FG1GJG9JC"GG9H : >arning,anagerRemote
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.managers.Darning.common.interfaces Interface =ue im2lementa el E1> 2ara coneCin de forma remota.

(9.5estin de Dor@floDs

P6gina <# de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

E%FG11JC"GG1H : >orA-loB,anager
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos 5estor o manager encargado de conectar con los ser"icios corres2ondientes al ser"icio de Dor@floDs. 5estionar la e.ecucin de los 2rocesos. Actuali/ar la base de datos. com.andago.o2encities.managers.Dor@floD

2ublic "oid add.ooA EString Dor@floDInstance; String acti"ityIame; String &oo@Iame; Ma2QString; +b.ectR 2arametersF: A-ade un &oo@ Eo clase =ue se e.ecuta en determinado momentoF a una acti"idad 2asada 2or 2ar6metro. 2ublic "oid addRole E ole roleF: A-ade un rol al sistema de Dor@floDs. 2ublic "oid add!ser EAser userF: A-ade un usuario a la lista de usuarios del sistema de Do@floDs. 2ublic "oid add>orA-loB EString Dor@floDIame; String "ersion; byteST data; s&ort de2loyBy2eF: A-ade un nue"o 2rodemiento administrati"o al sistema de Dor@floDs. 2ublic "oid cancelTasA EAser user; String Dor@floDInstance; String acti"ityIameF: *ancela la e.ecucin de una tarea de una instancia concreta. 2ublic "oid cancelInstance EString Dor@floDInstanceF: e.ecucin de un 2roceso 2asado 2or 2ar6metro. *ancela la

2ublic "oid cancel%rocess EString DfInstanceF: Elimina un 2rocedimiento administrati"o y todas sus instancias del sistema de Dor@floDs. 2ublic "oid delete.ooA EString Dor@floDInstance; String acti"ityIame; String &oo@IameF: Elimina un &oo@ de una acti"idad =ue &aba sido a-adido 2re"iamente. 2ublic "oid delete>orA-loB EString Dor@floDIame; String "ersionF: Elimina un 2rocedimiento administrati"o del sistema de Dor@floDs. 2ublic "oid dro'TasA%ro'ert& EAser user; String Dor@floDInstance; String acti"ityIame; String 2ro2ertyF: Elimina una 2ro2iedad de una tarea de una instancia concreta. 2ublic "oid dro'!ser EAser userF: Elimina un usuario del sistema de Dor@floDs. 2ublic boolean eCists>orA-loB EString Dor@floDIame; String "ersionF: *om2rueba la eCistencia de un 2rocedimiento administrati"o en una "ersin concreta. 2ublic "oid -inis$TasA EAser user; String Dor@floDInstance; String acti"ityIameF: %inali/a la e.ecucin de una tarea. 2ublic String get ctiveVersion EString Dor@floDIameF: "ersin m6s reciente de un 2rocedimiento administrati"o. ecu2era la

2ublic String getTasADescri'tion EString Dor@floDInstance; String acti"ityIameF: De"uel"e la descri2cin de una tarea de una instancia concreta. 2ublic String getTasAECecutor EString Dor@floDInstance; String

P6gina <( de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

acti"ityIameF: De"uel"e el e.ecutor de una tarea de una instancia concreta.

2ublic String getTasA%er-ormer EString Dor@floDInstance; String acti"ityIameF: De"uel"e el Jnico usuario =ue 2uede e.ecutar la tarea de una instancia concreta; si eCiste. 2ublic Acti"ityPro2erties getTasA%ro'erties EString Dor@floDInstance; String acti"ityIameF: De"uel"e todas las 2ro2iedades; con sus "alores; de una tarea de una instancia concreta. 2ublic Acti"ityPro2erties get ctivit&%ro'erties EString Dor@floDId; String Dor@floD!ersion; String acti"ityIameF: +btiene todas las 2ro2iedades de una acti"idad de un 2rocedimiento administrati"o segJn el modelo. 2ublic String getTasA%ro'ert& EString Dor@floDInstance; String acti"ityIame; String 2ro2ertyF: +btiene el "alor de una 2ro2iedad de una tarea de una instancia concreta. 2ublic String get ctivit&%ro'ert& EString Dor@floDId; String Dor@floD!ersion; String acti"ityIame; String 2ro2ertyF: +btiene el "alor de una 2ro2iedad de una acti"idad de un 2rocedimiento administrati"o segJn el modelo. 2ublic String getTasARole EString Dor@floDInstance; String acti"ityIameF: De"uel"e el rol asociado a una tarea de una instancia concreta. 2ublic s&ort getTasAState EString Dor@floDInstance; String acti"ityIameF: ecu2era el estado de una tarea de una instancia concreta. 2ublic ListQMa2QString; StringRR getConditions EString Dor@floDInstance; String acti"ityIameF: ecu2era las condiciones de la 2rimera iteracin de una tarea de una instancia concreta. 2ublic ListQMa2QString; StringRR getCondition EString Dor@floDIame; String Dor@floD!ersion; String acti"ityIameF: ecu2era las condiciones de la 2rimera interacin de una acti"idad de un 2rocedimiento administrati"o segJn el modelo. 2ublic String get%arentInstance EString Dor@floDInstanceF: +btiene la instancia 2adre de una instancia concreta. 2ublic int getTasAsSi8e EAser user; int stateF: De"uel"e el nJmero de tareas de un usuario en un estado concreto. 2ublic ListQ,or@floD>eanR getTasAs EAser user; int stateF: De"uel"e las tareas de un usuario en un estado concreto. 2ublic ListQ,or@floD>eanR getTasAs EString instance; int stateF: De"uel"e una lista con las tareas de una instancia en un estado concreto. 2ublic ListQ,or@floDR get>orA-loBs EF: De"uel"e una lista con los 2rocedimientos administrati"os eCistentes en el sistema de Dor@floDs. 2ublic ,or@floD get>orA-loB EString Dor@floDIdF: De"uel"e un 2rocedimiento administrati"o en su "ersin m6s reciente a 2artir de su nombre identificati"o. 2ublic ,or@floD get>orA-loB EString Dor@floDIame; String Dor@floD!ersionF: De"uel"e un 2rocedimiento administrati"o a 2artir de su nombre identificati"o en la "ersin 2asada 2or 2ar6metro. 2ublic ListQActi"ityR get ctivities E,or@floD Dor@floDF: De"uel"e una lista
P6gina <9 de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

con las acti"idades 2ertenecientes a un 2rocedimiento administrati"o 2asado 2or 2ar6metro.

2ublic ProcessPro2erties getInstance%ro'erties EString Dor@floDInstanceF: +btiene todas las 2ro2iedades de una instancia concreta; a ni"el de 2roceso. 2ublic ProcessPro2erties get>orA-loB%ro'erties EString Dor@floDId; String Dor@floD!ersionF: +btiene todas las 2ro2iedades de un 2rocedimiento administrati"o segJn el modelo. 2ublic String getInstance%ro'ert& EString Dor@floDInstance; String 2ro2ertyF: De"uel"e el "alor de una 2ro2iedad de 2roceso concreta 2ara una instancia 2asada 2or 2ar6metro. 2ublic String get>orA-loB%ro'ert& EString Dor@floDId; String Dor@floD!ersion; String 2ro2ertyF: De"uel"e el "alor de una 2ro2iedad de 2roceso concreta 2ara un 2rocedimiento administrati"o 2asado 2or 2ar6metro. 2ublic ListQ,or@floD>eanR getTasAs>it$EC'iration EAser De"uel"e la lista de tareas de un usuario =ue tienen "encimiento. userF:

2ublic ListQ,or@floDR getVersions EString Dor@floDIameF: De"uel"e la informacin concreta de todas las "ersiones de un 2rocedimiento administrati"o a 2artir de su nombre identificati"o. 2ublic String get>orA-loBVersion EString Dor@floDInstanceF: De"uel"e el "alor de la "ersin corres2ondiente a una instancia concreta. 2ublic String get>orA-loBName EString Dor@floDInstanceF: De"uel"e el nombre identificati"o de una instancia concreta. 2ublic boolean $as ctiveTasAs EAser user; String roleF: Indica si un usuario tienen tareas acti"as asociadas a un rol concreto. 2ublic boolean $asInstances EString Dor@floDIame; String "ersionF: Indica si un 2rocedimiento administrati"o en una "ersin es2ecfica tiene instancias en e.ecucin. 2ublic "oid initTasA EAser user; String Dor@floDInstance; String acti"ityIameF: Inicia una tarea concreta 2erteneciente a una instancia 2asada 2or 2ar6metro. 2ublic String instance>orA-loB EAser user; String Dor@floDIame; String "ersionF: Instancia un 2rocedimiento administrati"o. 2ublic boolean isSub%roccess EString Dor@floDInstanceF: Indica si la instancia recibida 2or 2ar6metro es sub2roceso de otra instancia. 2ublic ListQ,or@floD>eanR searc$TasAs EBas@s*riteria>ean criteriaF: Permite recu2erar un listado de acti"idades segJn ciertos criterios de bJs=ueda. 2ublic "oid set ctiveInstances EString admin%ileIdF: Modifica el rol de una tarea de una instancia concreta; =ue se encontraba blo=ueada Etena un rol =ue nadie tiene asociadoF. 2ublic "oid setTasAECecutor EAser user; String Dor@floDInstance; String acti"ityIameF: Asigna una tarea de una instancia al usuario 2asado 2or 2ar6metro. 2ublic "oid setTasA%er-ormer EAser user; String Dor@floDInstance; String
P6gina <: de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

acti"ityIameF: Asigna una tarea de una instancia al usuario es2ecificado 2ara =ue slo Nl 2ueda e.ecutarla.

2ublic "oid setTasA%ro'ert& EString Dor@floDInstance; String acti"ityIame; String 2ro2erty; String "alueF: Almacena un "alor en una 2ro2iedad concreta de una tarea de una instancia en e.ecucin. 2ublic "oid setTasARoleTo!ser EAser user; String Dor@floDInstance; String acti"ityIameF: Asigna si es 2osible; el rol de una tarea a los roles de un usuario del sistema de Dor@floDs. 2ublic "oid setInstance%ro'ert& EString Dor@floDInstance; String 2ro2erty; String "alueF: Almacena un "alor en una 2ro2iedad de 2roceso de una instancia concreta. 2ublic "oid setNon ctiveInstances EString admin%ileIdF: >lo=uea las tareas de una instancia; modificando su rol asociado 2ara =ue nadie 2ueda e.ecutar la acti"idad. 2ublic "oid setRoleTo!ser EAser userF: Asocia un rol con un usuario en el sistema de Dor@floDs. 2ublic "oid unsetRoleTo!ser EAser userF: Elimina la asociacin de un rol con un usuario del sistema de Dor@floDs. 2ublic HPDL>ean getIn-o#rom?%D" EbyteST C2dlF: del fic&ero HPDL 2asado 2or 2ar6metro. ecu2era informacin

2ublic ListQ,or@floD>eanR getInit>orA-loBs>it$,aCVersion EAser userF: ecu2era el listado de 2rocedimientos administrati"os =ue un usuario 2uede iniciar; en su Jltima "ersin. 2ublic ListQ,or@floD>eanR getInit>orA-loBs>it$,aCVersion EAser user; Locale localeF: ecu2era el listado de 2rocedimientos administrati"os =ue un usuario 2uede iniciar; en su Jltima "ersin. Adem6s; la descri2cin del gru2o al =ue 2ertenecen estar6 en el idioma seleccionado. 2ublic ListQ,or@floD>eanR getInit>orA-loBs EAser userF: ecu2era todos los 2rocedimientos administrati"os =ue un usuario 2uede iniciar. 2ublic ListQ,or@floD>eanR getInit>orA-loBs EAser user; Locale localeF: ecu2era un listado con todos los 2rocedimientos administrati"os =ue un usuario 2uede iniciar. Adem6s; la descri2cin del gru2o al =ue 2ertenecen estar6 en el idioma seleccionado. 2ublic ListQ,or@floD>eanR searc$Instances EInstances*riteria>ean criteriaF: De"uel"e un listado de 2rocedimientos administrati"os de acuerdo a unos criterios de bJs=ueda.

E%FG11JG1JC"GG1H : >orA-loB,anagerSession<ean
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Im2lementa el bean de session 2ara el E1> del ser"icio de Dor@floDs. *oneCin con cada uno de los mNtodos de la clase ,or@floDManager. com.andago.o2encities.managers.Dor@floD.e.b Im2lementa todos los mNtodos eCistentes en la clase ,or@floDManager.

E%FG11JG3JC"GG1H : >orA-loB,anagerDelegate

P6gina <8 de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

Descri'cin Res'onsabilidades

Ser6 la encargada de establecer la coneCin con los mNtodos del interface asociado al E1> del ser"icio de Dor@floDs. *onectar con el E1> de ser"icio de Dor@floDs y e.ecucin del mNtodo corres2ondiente. Identifica si la coneCin se debe reali/ar de forma local o remota. com.andago.o2encities.managers.Dor@floD.client

%a@uete al @ue 'ertenece ,Ntodos

2ublic "oid connect EString entityAliasF: Establece la coneCin con el interface E1> indicando la entidad es2ecifica 2ara la =ue se desea establecer la coneCin. 2ublic "oid disconnect EF: Desconecta el ser"icio de accesos.

Im2lementa todos los mNtodos eCistentes en la clase ,or@floDManager.

E%FG11JG5JC"GG1H : >orA-loB,anagerECce'tion
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Define las eCce2ciones del ser"icio de Dor@floDs. 5estin de los cdigos de errores ca2turados en las eCce2ciones del ser"icio de Dor@floDs. com.andago.o2encities.managers.Dor@floD.common

2ublic >orA-loB,anagerECce'tion Eint codeF: Lan/a la eCce2cin con un cdigo de error asociado. 2ublic >orA-loB,anagerECce'tion Eint code; String messageF: Lan/a la eCce2cin con un cdigo y mensa.e de error asociado.

E%FG11JG5JC"GG3H : >orA-loBConstants
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos *ontiene las constantes relacionadas con los 2rocedimientos administrati"os; sus estados y 2ro2iedades. Pro2orciona los "alores fi.os =ue ser6n com2artidos 2or todas las clases 2ara e"itar errores en e.ecucin y fa"orecer el mantenimiento del a2licati"o. com.andago.o2encities.managers.Dor@floD.common

E%FG11JG5JC"GG5H : ctivit&%ro'erties
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.managers.Dor@floD.common Bodos los get y set corres2ondientes a las 2ro2iedades del bean. e2resenta la estructura de una 2ro2iedad de acti"idad; dentro de un 2rocedimiento administrati"o.

E%FG11JG5JC"GG9H : InstancesCriteria<ean

P6gina << de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos

*riterios de bJs=ueda =ue 2ueden ser utili/ados 2ara obtener instancias en e.ecucin.

com.andago.o2encities.managers.Dor@floD.common Bodos los get y set corres2ondientes a las 2ro2iedades del bean.

E%FG11JG5JC"GG2H : %rocess%ro'erties
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.managers.Dor@floD.common Bodos los get y set corres2ondientes a las 2ro2iedades del bean. e2resenta la estructura de una 2ro2iedad de 2roceso; dentro de un 2rocedimiento administrati"o.

E%FG11JG5JC"GGLH : TasAsCriteria<ean
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.managers.Dor@floD.common Bodos los get y set corres2ondientes a las 2ro2iedades del bean. *riterios de bJs=ueda =ue 2ueden ser utili/ados 2ara obtener tareas de instancias en e.ecucin.

E%FG11JG5JC"GG4H : >orA-loB<ean
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.managers.Dor@floD.common Bodos los get y set corres2ondientes a las 2ro2iedades del bean. >ean =ue re2resenta a un 2rocedimiento administrati"o.

E%FG11JG5JC"GGMH : ?%D"<ean
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.managers.Dor@floD.common Bodos los get y set corres2ondientes a las 2ro2iedades del bean. >ean =ue re2resenta la informacin almacenada en un fic&ero HPDL como modelo de un 2rocedimiento administrati"o.

E%FG11JG5JC"GG7H : ?%D"Constants
Descri'cin Res'onsabilidades *ontiene las constantes relacionadas con los modelos de 2rocedimientos administrati"os en fic&eros HPDL. Pro2orciona los "alores fi.os =ue ser6n com2artidos 2or todas las clases 2ara e"itar errores en e.ecucin y fa"orecer el mantenimiento del a2licati"o.
P6gina <? de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

%a@uete al @ue 'ertenece ,Ntodos

com.andago.o2encities.managers.Dor@floD.common

E%FG11JG9JC"GG1H : >orA-loB,anager.ome
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Interface 2ara coneCin con el E1> de forma remota. Identificar el E1> de forma remota. com.andago.o2encities.managers.Dor@floD.common.interfaces

E%FG11JG9JC"GG3H : >orA-loB,anager"ocal
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.managers.Dor@floD.common.interfaces Interface =ue im2lementa el E1> 2ara coneCin de forma local.

E%FG11JG9JC"GG5H : >orA-loB,anager"ocal.ome
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Interface 2ara coneCin con el E1> de forma local. Identificar el E1> de forma local. com.andago.o2encities.managers.Dor@floD.common.interfaces

E%FG11JG9JC"GG9H : >orA-loB,anagerRemote
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.managers.Dor@floD.common.interfaces Interface =ue im2lementa el E1> 2ara coneCin de forma remota.

(:.*lases genNricas de managers


E%FG13JG1JC"GG1H : /'encities,anagerSession<ean
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos *lase comJn 2ara todos los bean sin sesin de +2encities. Bodos los ManagerSesion>ean eCtienden de Nl; y sobre escriben los mNtodos comunes obligatorios de E1>Ws segJn corres2onda. com.andago.o2encities.managers Im2lementa los mNtodos obligatorios de E1>Ws

P6gina <7 de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

E%FG13JG1JC"GG3H : /'encities,anagerDelegate
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos *lase comJn 2ara todos las clases =ue im2lementan el 2atrn delegate con toda la funcionalidad de +2encities. Bodos los ManagerDelegate eCtienden de Nl; a-adiendo los mNtodos de su manager corres2ondiente; &aciendo uso del mane.ador de eCce2ciones. com.andago.o2encities.managers

2ublic "oid $andleECce'tion EECce2tion eF: Mane.ador genNrico de eCce2ciones.

3.%.2.

.epresentacin del modelo de datos


E%FG15JC"GG1H : ctivit&

Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos

e2resentacin de la tabla Acti"ity; con las acti"idades de los 2rocedimientos administrati"os cargados.

com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean.

E%FG15JC"GG3H : ctivit&Id
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean. e2resentacin del identificador de la tabla Acti"ity.

E%FG15JC"GG5H : ddress
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean. >ean utili/ado 2ara el modelado de direcciones.

E%FG15JC"GG9H : dmin.ooA
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean. e2resentacin de la tabla AdminOoo@; donde se encuentran todos los &oo@s cargados en la 2lataforma.

P6gina <) de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

E%FG15JC"GG2H : dministration
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean. >ean utili/ado 2ara modelar una administracin 2Jblica.

E%FG15JC"GGLH : dministrative#ile
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean. e2resentacin de la tabla Administrati"e%ile; donde se almacenan todas las tareas =ue &an lle"ado a cabo los usuarios.

E%FG15JC"GG4H : dministrative#ileConstants
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model *on.unto de constantes relacionadas con Administrati"e%ile.

E%FG15JC"GGMH : dministrative#ileId
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean. e2resentacin del identificador de la tabla Administrati"e%ile.

E%FG15JC"GG7H : ttac$ment
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean. *lase =ue modela un arc&i"o ad.unto

E%FG15JC"G1GH : <lanADa&
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean. e2resentacin de la tabla >lan@Day; =ue contiene todos los das festi"os.

P6gina ?$ de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

E%FG15JC"G11H : Com'an&
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean. >ean utili/ado 2ara modelar la informacin referente a una em2resa.

E%FG15JC"G13H : Document
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean. e2resentacin de la tabla Document; =ue contiene los documentos asociados a eC2edientes.

E%FG15JC"G15H : DocumentId
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean. e2resentacin del identificador de la tabla Document.

E%FG15JC"G19H : Entit&
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean. e2resentacin de la tabla Entity; con los datos de las entidades del sistema.

E%FG15JC"G12H : EC'iration
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean. e2resentacin de la tabla EC2iration; =ue contiene las tareas a las =ue se les &a asignado un "encimiento.

E%FG15JC"G1LH : EC'irationConstants
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece com.andago.o2encities.model
P6gina ?# de 7(

*on.unto de constantes relacionadas con EC2iration.

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

,Ntodos

E%FG15JC"GG14H : EC'irationId
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean. e2resentacin del identificador de la tabla EC2iration.

E%FG15JC"G1MH : EC'irationsIrou' ctivit&


Descri'cin e2resentacin de la tabla EC2irations5rou2Acti"ity; =ue contiene la informacin de los gru2os de acti"idades de un 2rocedimiento =ue com2one el gru2o de fase de "encimiento.

Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean.

E%FG15JC"G17H : EC'irationsIrou' ctivit&Id


Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean. e2resentacin del identificador de la tabla EC2irations5rou2Acti"ity.

E%FG15JC"G3GH : EC'irationsIrou'DeDescri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean. e2resentacin de la tabla de EC2irations5rou2Def; =ue contiene los gru2os definidos 2ara esteblecer las acti"idades con "encimiento 2or fase.

E%FG15JC"G31H : EC'irationsIrou'De-Constants
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model *on.unto de constantes relacionadas con EC2irations5rou2Def.

E%FG15JC"G33H : EC'irationsIrou'Instance
Descri'cin e2resentacin de la tabla EC2irations5rou2Instance; =ue contiene la

P6gina ?( de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

informacin de "encimiento de fase de un gru2o corres2ondiente a un eC2ediente. Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean.

E%FG15JC"G35H : EC'irationsIrou'InstanceConstants
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model *on.unto de constantes relacionadas con EC2iration5rou2Instance

E%FG15JC"G39H : EC'irationsIrou'InstanceId
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean. e2resentacin del identificador de la tabla EC2irations5rou2Instance.

E%FG15JC"GG32H : Noti-ication
Descri'cin e2resentacin de la tabla Iotification; =ue contiene la informacin de notificaciones ledas; ace2tadas... 2or un usuario antes de acceder a un formulario de acti"idad.

Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean.

E%FG15JC"G3LH : Noti-icationId
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean. e2resentacin del identificador de la tabla Iotification.

E%FG15JC"G34H : %arameter
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece com.andago.o2encities.model e2resentacin de la tabla Parameter; =ue contiene los 2osibles 2ar6metros =ue se 2ueden utili/ar 2ara crear informes.

P6gina ?9 de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

,Ntodos

Bodos los mNtodos get y set de los atributos =ue contiene el bean.

E%FG15JC"G3MH : %arameterConstants
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean. e2resentacin del identificador de la tabla Parameter.

E%FG15JC"G37H : Record
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean. e2resentacin de la tabla incluido en la 2lataforma. ecord; =ue sir"e como egistro 5eneral genNrico

E%FG15JC"G5GH : RecordId
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean. e2resentacin del identificador de la tabla ecord.

E%FG15JC"G51H : Reminder
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean. e2resentacin de la tabla en el sistema. eminder; =ue contiene los recordatorios creados

E%FG15JC"G53H : Re'ort
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean. e2resentacin de la tabla 2lataforma. e2ort; =ue contiene los informes dis2onibles en la

E%FG15JC"G55H : Re'ortDatabase
Descri'cin e2resentacin de la tabla e2ortDatabase; =ue contiene la A L de coneCin

P6gina ?: de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

=ue debe e.ecutar los informes. Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean.

E%FG15JC"G59H : Role
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean. e2resentacin de la tabla 2or la 2lataforma. ole; =ue contiene todos los roles administrador

E%FG15JC"G52H : SignatureIn-o
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean. >ean =ue modela la informacin corres2ondiente a la firma digital de un documento.

E%FG15JC"G5LH : TracA
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean. e2resentacin de la tabla Brac@; =ue contiene las tareas e.ecutadas 2or un usuario como 2arte del flu.o de un 2rocedimiento administrati"o.

E%FG15JC"G54H : TracAId
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean. e2resentacin del identificador de la tabla Brac@.

E%FG15JC"G5MH : !ser
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean.
P6gina ?8 de 7(

>ean 2ara modelar la informacin de un usuario del sistema.

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

E%FG15JC"G57H : !serDocument
Descri'cin e2resentacin de la tabla AserDocument; con informacin de los documentos 2ro2ios de un usuario; y no asociados a un eC2ediente. %orman 2arte de la funcionalidad de gestin documental.

Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean.

E%FG15JC"G9GH : !serDocumentId
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean. e2resentacin del identificador de la tabla AserDocument.

E%FG15JC"G91H : >arning
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean. e2resentacin de la tabla ,arning; =ue contiene todos los a"isos incluidos.

E%FG15JC"G93H : >orA-loB
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean. e2resentacin de la tabla ,or@floD; =ue contiene los 2rocedimientos administrati"os cargados en el sistema.

E%FG15JC"G95H : >orA-loBId
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean. e2resentacin del identificador de la tabla ,or@floD.

E%FG15JC"G99H : >orA-loBsIrou'
Descri'cin e2resentacin de la tabla ,or@floD5rou2; con los gru2os en los =ue se agru2an los 2rocedimientos administrati"os.

P6gina ?< de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean.

E%FG15JC"G92H : >orA-loBsIrou'"anguages
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean. e2resentacin de la tabla ,or@floD5rou2Languages; con las traducciones de cada uno de los gru2os de 2rocedimientos del sistema.

E%FG15JC"G9LH : >orA-loBsIrou'"anguagesId
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean. e2resentacin del identificador de la tabla ,or@floD5rou2Languages.

E%FG15JC"G94H : >orA-loBToIrou'Relations$i'
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean. e2resentacin de la tabla ,or@floDBo5rou2 elations&i2; =ue recoge las relaciones entre 2rocedimientos y gru2os.

E%FG15JC"G9MH : >orA-loBToIrou'Relations$i'Id
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.model Bodos los mNtodos get y set de los atributos =ue contiene el bean. e2resentacin del identificador de la tabla ,or@floDBo5rou2 elations&i2.

3.%.3.

Clases para vencimientos! recordatorios " #ac$ups


E%FG19JC"GG1H : <acAu';ob

Descri'cin Res'onsabilidades

*lase utili/ada 2or el 2lanificador del sistema 2ara crear bac@u2s. 5uarda informacin de la base de datos de +2encities; >onita y %edora; y; adem6s; almacena los datos fsicos contenidos en %edora.

P6gina ?? de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

%a@uete al @ue 'ertenece ,Ntodos

com.andago.o2encities.sc&eduler..ob

2ublic "oid eCecute E1obECecution*onteCt conteCtF: MNtodo encargado de la e.ecucin de las funcionalidades 2or el 2lanificador del sistema.

E%FG19JC"GG3H : EC'iration;ob
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos *lase utili/ada 2or el 2lanificador del sistema 2ara gestionar los "encimientos. Se encarga de reducir los das de "encimiento de las tareas tanto con "encimiento indi"idual como 2or fase. com.andago.o2encities.sc&eduler..ob

2ublic "oid eCecute E1obECecution*onteCt conteCtF: MNtodo encargado de la e.ecucin de las funcionalidades 2or el 2lanificador del sistema.

E%FG19JC"GG5H : Reminder;ob
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos *lase utili/ada 2or el 2lanificador del sistema 2ara gestionar los recordatorios. Se encarga de 2ublicar los recordatorios; segJn la fec&a en la =ue se &aya configurado. com.andago.o2encities.sc&eduler..ob

2ublic "oid eCecute E1obECecution*onteCt conteCtF: MNtodo encargado de la e.ecucin de las funcionalidades 2or el 2lanificador del sistema.

E%FG19JC"GG9H : ;obDe-inition
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.sc&eduler..ob Bodos los mNtodos get y set de los atributos =ue contiene el bean. >ean con la informacin de los .obs a e.ecutar.

E%FG19JC"GG2H : /CSc$eduler
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Planificar de &ilos lan/ados. Se encarga de gestionar los &ilos =ue el 2lanificador tiene configurados 2ara lan/ar mediante * +I 2ara cada una de las entidades. com.andago.o2encities.sc&eduler..ob

2ublic static "oid start EF: Arranca el ser"icio de 2lanificacin. 2ublic static "oid u'dateCon-ig EString entityAliasF: 2lanificacin de .obs 2ara una entidad concreta. 2ublic static "oid sto' EF: Detiene el ser"icio de 2lanificacin. 2ublic static "oid initEntit&Con-ig EString entityAliasF: Inicia el 2lanificador 2ara una entidad concreta. econfigura la

P6gina ?7 de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

3.%.%.

Clases de configuracin
E%FG14JC"GG1H : /'encitiesClientCon-ig

Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos

Acceso a las 2ro2iedades del cliente de +2encities.

com.andago.o2encities.config

2ublic static String get%ro'ert& EString 2ro2ertyIameF: +btiene el "alor de una 2ro2iedad 2asada como 2ar6metro. 2ublic static "oid reinitiCon-ig EF: sistema. einicia las 2ro2iedades cargadas en el

E%FG14JC"GG3H : /'encitiesClient%ro'erties
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.config *onstantes con el nombre de las 2ro2iedades del cliente de +2encities.

E%FG14JC"GG5H : /'encitiesCon-ig
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos Acceso a las 2ro2iedades de +2encities 2ara cada entidad. Se encarga de recu2erar y 2ro2orcionar los 2ar6metros de configuracin. com.andago.o2encities.config

2ublic static String get%ro'ert& EString 2ro2ertyIame; String entityAliasF: +btiene el "alor de una 2ro2iedad 2asada como 2ar6metro. 2ublic static Pro2erties get%ro'erties EString entityAliasF: las 2ro2iedades de una entidad. ecu2era todas

2ublic static Oas&Ma2QString; StringR getServices EString entityAliasF: ecu2era la informacin de todos los ser"icios 2ro2orcionados 2ara una determinada entidad. 2ublic static Oas&Ma2QString; 1obDefinitionR get;obs EString entityAliasF: ecu2era la informacin de todos los .obs 2ro2orcionados 2ara una determinada entidad. 2ublic static Oas&Ma2QString; HML+b.ectDefinitionR get?,"/bKects EString entityAliasF: ecu2era la informacin de todos los Cmlob.ects 2ro2orcionados 2ara una determinada entidad. 2ublic static "oid reinitCon-ig EString entityAlias; boolean neDEntityF: eestablece el "alor de las 2ro2iedades de configuracin 2ara la entidad 2asada 2or 2ar6metro. 2ublic static SetQStringR getEntit& liases EF: De"uel"e las entidades 2ara las =ue se &an cargado las 2ro2iedades de configuracion. 2ublic static String getCon-ig#ile%at$ EString entityAliasF: +btiene la ruta al fic&ero de configuracin 2ara una determinada entidad.
P6gina ?) de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

2ublic static String get.ibernateCon-ig#ile%at$ EString entityAliasF: De"uel"e la ruta al fic&ero de configuracin de &ibernate 2ara una determinada entidad.

E%FG14JC"GG9H : /'encities%ro'erties
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.config *onstantes con el nombre de las 2ro2iedades de +2encities.

P6gina 7$ de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

3.%.'.

/ratamiento de logs
E%FG1MJC"GG1H : /C"ogger

Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos

*lase encargada de la gestin de tra/as; basada en log:..

com.andago.o2encities.logger

2ublic static "oid 'rintStacATrace EF: Escribe en el fic&ero de log y3o en la consola la tra/a de 2ila de la eCce2cin. 2ublic static "oid 'rintS&stem%ro'erties EF: Escribe las 2ro2iedades del sistema en el fic&ero de log. 2ublic static "oid 'rint.tt'ServletRe@uestIn-o EF: Escribe el contenido del re=uest del ser"idor en el arc&i"o de log. 2ublic static "oid 'rint.tt'SessionIn-o EF: Escribe el contenido de la sesin del ser"idor en el arc&i"o de log. 2ublic static "oid debug E+b.ect arg$F: Im2rime tra/a a ni"el de debug. 2ublic static "oid debug E+b.ect arg$; B&roDable arg#F: Im2rime tra/a a ni"el de debug; referenciada a un ob.eto B&roDable. 2ublic static "oid error E+b.ect arg$F: Im2rime tra/a a ni"el de error. 2ublic static "oid error E+b.ect arg$; B&roDable arg#F: Im2rime tra/a a ni"el de error; referenciada a un ob.eto B&roDable. 2ublic static "oid -atal E+b.ect arg$F: Im2rime tra/a a ni"el de fatal. 2ublic static "oid -atal E+b.ect arg$; B&roDable arg#F: Im2rime tra/a a ni"el de fatal; referenciada a un ob.eto B&roDable. 2ublic static "oid in-o E+b.ect arg$F: Im2rime tra/a a ni"el de info. 2ublic static "oid in-o E+b.ect arg$; B&roDable arg#F: Im2rime tra/a a ni"el de info; referenciada a un ob.eto B&roDable. 2ublic static "oid Barn E+b.ect arg$F: Im2rime tra/a a ni"el de Darn. 2ublic static "oid Barn E+b.ect arg$; B&roDable arg#F: Im2rime tra/a a ni"el de Darn; referenciada a un ob.eto B&roDable.

E%FG1MJC"GG3H : /C"ogger%ro'erties
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities.logger *onstantes con el nombre de las 2ro2iedades 2ara el logger de +2encities.

3.%.).

01cepciones

P6gina 7# de 7(

Ttulo: Cdigo: Versin:

Documento de Dise-o +*',P'DS "#.$

E%FG17JC"GG1H : /'encitiesECce'tion
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities

Modelado genNrico de todas las eCce2ciones de +2encities

2ublic int getCode EF:

ecu2era el cdigo =ue modela la eCce2cin.

2ublic ECce2tion get/riginalECce'tion EF: De"uel"e la eCce2cin original =ue cre la instancia. 2ublic String get,essage EF: De"uel"e el mensa.e asociado a la eCce2cin.

E%FG17JC"GG3H : /'encitiesECce'tionConstants
Descri'cin Res'onsabilidades %a@uete al @ue 'ertenece ,Ntodos com.andago.o2encities *onstantes 2ara todas las eCce2ciones definidas en +2encities.

P6gina 7( de 7(

You might also like