4.- Servicios de PAU
En este apartado se explicarán los servicios de PAU, cómo invocar, parámetros que devuelve y un ejemplo de invocación de cada servicio
ÍNDICE DE SERVICIOS
- 1 Servicios IInfoServicePortType
- 1.1 Búsquedas y consultas de aplicaciones
- 1.2 Búsquedas y consultas de acciones
- 1.2.1 Método 'actionList'
- 1.3 Búsquedas y consultas de usuarios
- 1.3.1 Método 'admRoleList'
- 1.3.2 Método 'assignedRoleList'
- 1.3.3 Método 'assignedRoleList1'
- 1.3.4 Método 'assignedRoleList2'
- 1.3.5 Método 'assignedRolesUserList'
- 1.3.6 Método 'authorize'
- 1.3.7 Método 'getLastConnection'
- 1.3.8 Método 'roleList'
- 1.3.9 Método 'userByOrganismTree'
- 1.3.10 Método 'userByOrganismTreeExtended' @deprecated
- 1.3.11
- 1.3.12 Método 'UserListByProcedureAndRole'
- 1.4 Búsquedas y consultas de grupos
- 1.4.1 Método 'gestionGroupList' @deprecated
- 1.4.2
- 1.4.3 Método 'gestionGroupListByApplication' @deprecated
- 1.4.4
- 1.4.5 Método 'gestionGroupListByUser' @deprecated
- 1.4.6
- 1.4.7 Método 'gestionGroupListByUserLike' @deprecated
- 1.4.8
- 1.4.9 Método 'gestionGroupListWithoutProcedures' @deprecated
- 1.4.10
- 1.4.11 Método 'gestionGroupListWithSize' @deprecated
- 1.4.12
- 1.5 Búsquedas y consultas de procedimientos
- 1.5.1 Método 'assignedProcedureListByOrganism'
- 1.5.2 Método 'getProcedureAttributes'
- 1.5.3 Método 'procedureDetail'
- 1.5.4 Método 'procedureDetail'
- 1.5.5 Método 'procedureDetailBySIACod'
- 1.5.6 Método 'procedureDetailList'
- 1.5.7 Método 'procedureDetailWithManagingOrganismList'
- 1.5.8 Método 'procedureDetailWithSIA'
- 1.5.9 Método 'procedureList'
- 1.5.10 Método 'procedureList1'
- 1.5.11 Método 'procedureListbyAplicationAndIdEntity'
- 1.5.12 Método 'ProcedureListByOrganism'
- 1.5.13 Método 'procedureListByUser'
- 1.5.14 Método 'procedureListByUser1'
- 1.5.15 Método 'procedurePublishedList'
- 1.5.16 Método 'getJobsBySignature'
- 1.5.17 Método 'procedureGetAssignedJobList'
- 1.6 Búsquedas y consultas de puestos
- 1.6.1 Método 'jobGetAssignedRoleList'
- 1.6.2 Método 'jobGetAssignedProcedureListServicesAndVariants'
- 1.6.3 Método 'procedureListServicesAndVariants'
- 1.6.4 Método 'jobGetAssignedProcedureList'
- 1.6.5 Método 'roleGetAssignedJobList'
- 1.6.6 Método 'procedureGetAssignedJobList'
- 1.6.7 Método 'procedureListByUserWithServices'
- 2 Anexos
- 2.1 Objetos comunes
- 2.1.1 Objeto 'Action'
- 2.1.2 Objeto 'ActionSearch'
- 2.1.3 Objeto 'AdmRole'
- 2.1.4 Objeto 'AdmRoleSearch'
- 2.1.5 Objeto 'Application'
- 2.1.6 Objeto 'ApplicationGG'
- 2.1.7 Objeto 'ApplicationGGSearch'
- 2.1.8 Objeto 'ApplicationRelation'
- 2.1.9 Objeto 'ApplicationRelationSearch'
- 2.1.10 Objeto 'ApplicationSearch'
- 2.1.11 Objeto 'AppRole'
- 2.1.12 Objeto 'AssignedProcedureRoleVSearchBean'
- 2.1.13 Objeto 'AssignedRole'
- 2.1.14 Objeto 'AssignedRoleSearch'
- 2.1.15 Objeto 'AssignedRolesToUser'
- 2.1.16 Objeto 'AssignedRoleTreeSearch'
- 2.1.17 Objeto 'AssignedRolesUserListSearch'
- 2.1.18 Objeto 'GestionGroup'
- 2.1.19 Objeto 'GGSearch'
- 2.1.20 Objeto 'Ip'
- 2.1.21 Objeto 'Method'
- 2.1.22 Objeto 'Procedure'
- 2.1.23 Objeto 'ProcedureAttributes'
- 2.1.24 Objeto 'ProcedureDetailExtended'
- 2.1.25 Objeto 'ProcedureJobInformation'
- 2.1.26 Objeto 'ProcedureJobList'
- 2.1.27 Objeto 'VProcedureRole'
- 2.1.28 Objeto 'VProcedureRoleSearchBean'
- 2.1.29 Objeto 'ProcedureSearch'
- 2.1.30 Objeto 'ProcedureSIA'
- 2.1.31 Objeto 'ResultError'
- 2.1.32 Objeto 'Role'
- 2.1.33 Objeto 'RoleSearch'
- 2.1.34 Objeto 'RoleOrganism'
- 2.1.35 Objeto 'RoleJob'
- 2.1.36 Objeto 'SearchParams'
- 2.1.37 Objeto 'User'
- 2.1.38 Objeto 'UserCon'
- 2.1.39 Objeto 'UserConSearch'
- 2.1.40 Objeto 'UserGG'
- 2.1.41 Objeto 'UserGGSearch'
- 2.1.42 Objeto 'UserList'
- 2.1 Objetos comunes
Servicios IInfoServicePortType
Búsquedas y consultas de aplicaciones
Método 'applicationList'
Servicio que devuelve una lista de aplicaciones definidas en la aplicación PAU, en función de la información que se pasa como parámetro en el objeto ParamApplicationList.
La información devuelta de cada aplicación incluye, el alias de la aplicación, el nombre de la aplicación, las Ips asignadas o los métodos que tiene asociados.
Método 'applicationRelationList'
Servicio que devuelve una lista con las relaciones de acceso existentes entre dos aplicaciones, dada de alta en PAU, en función de la información pasada como parámetro en el objeto paramApplicationRelationList
Esta relación es la que permite que una aplicación utilice servicios de otra aplicación.
Método 'authorizeApplication'
Servicio que comprueba si una aplicación tiene autorización sobre otra para acceder a un determinado método. Se comprueba también si la ip desde la que accede es una de las permitidas para dicha aplicación.
La relación entre la aplicación invocante y los servicios de la aplicación invocada debe estar dada de alta en PAU. La Ip tambien debe estar dada de alta en PAU.
Método 'methodApplicationList'
Servicio que devuelve dentro del objeto ResultMethodApplicationList un vector de IPs y un vector de Métodos asociados con la aplicación que se pasa como parámetro en el objeto ParamMethodApplicationList
La lista de métodos y de Ips relacionadas con una aplicación, deben estar dadas de alta en PAU.
Búsquedas y consultas de acciones
Método 'actionList'
Servicio que devuelve una lista de acciones en función de la información pasada como parámetro en el objeto ParamActionList
Estas acciones deben estar dadas de alta en PAU. Se puede buscar la acción mediante su código, el alias de la aplicación, el nombre de la aplicación.
Búsquedas y consultas de usuarios
Método 'admRoleList'
Servicio que devuelve el listado de perfiles administrativos con el que se puede crear una asignación de un grupo de gestión a un usuario, dados de alta en PAU.
Al dar de alta a un usuario, se le asignan grupos de gestión, para lo que es necesario conocer los perfiles administrativos disponibles.
Método 'assignedRoleList'
Servicio que devuelve una lista de roles asignados a un usuario en función de la información pasada como parámetro en el objeto ParamAssignedRoleList.
Se puede buscar los roles asignados buscando por el fiscal anagram del usuario, el código de organismo, el alias de la aplicación o un código de rol específico.
