i
Unidades Organizacionales
La clase modelo contiene las propiedades con sus métodos getter y setter, mientras que la clase servicio contiene la operación a realizar con el modelo.
Contenido de la Clase Modelo
El modelo de un usuario contiene:
•Constructor del modelo.
•Conjunto de métodos getter y setter de sus atributos.
Métodos getter para obtener los atributos de la unidad organizacional
La clase modelo de un caso contiene un conjunto de métodos getter para los atributos de la unidad organizacional.
Operación |
Descripción |
Parámetros |
---|---|---|
getDisplayName() |
Obtiene el nombre descriptivo de la unidad organizacional. |
|
getName() |
Obtiene el nombre de la unidad organizacional. |
|
getManager() |
Obtiene el usuario administrador de la unidad organizacional. |
|
getSuperiorOrganizationalUnit() |
Obtiene la unidad organizacional superior de la unidad organizacional. |
|
getDescription() |
Obtiene la descripción de la unidad organizacional. |
|
getEmail() |
Obtiene el mail de la unidad organizacional. |
|
getCalendar() |
Obtiene el calendario de la unidad organizacional. |
|
getManagerCanReadPrivateData() |
Retorna verdadero si el administrador de la unidad organizacional tiene permiso de lectura de datos privados, falso en caso contrario. |
|
getManagerCanUpdatePrivateData()
|
Retorna verdadero si el administrador de la unidad organizacional tiene permiso de modificación de datos privados, falso en caso contrario. |
|
getManagerCanDeletePrivateData()
|
Retorna verdadero si el administrador de la unidad organizacional tiene permiso para eliminar datos privados, falso en caso contrario. |
|
getUserCanReadPrivateData() |
Retorna verdadero si los usuarios de la unidad organizacional tienen permiso de lectura de datos privados, falso en caso contrario. |
|
getUserCanUpdatePrivateData() |
Retorna verdadero si los usuarios de la unidad organizacional tienen permiso de modificación de datos privados, falso en caso contrario. |
|
getUserCanDeleteePrivateData() |
Retorna verdadero si los usuarios de la unidad organizacional tienen permiso para eliminar datos privados, falso en caso contrario. |
Contenido de la Clase Servicio
El servicio permite realizar la siguiente operación:
Operación |
Descripción |
Parámetro |
---|---|---|
read(orgUnit) |
Lee una instancia. |
User OrgUnit: Código de la unidad organizacional a leer |
Ejemplo de Uso
Se utiliza el objeto Deyel unidad organizacional y contiene el uso de la clase modelo “OrganizationalUnit” y la clase servicio “OrganizationalUnitService”.
1.Creación del servicio
Este servicio se crea por única vez en la regla y se lo reutiliza en las distintas operaciones.
OrganizationalUnitService organizationalUnitService = new OrganizationalUnitService(getApiClient());
|
2.Lectura de la unidad organizacional
En este ejemplo se recupera el valor de la propiedad manager de una unidad organizacional identificada con el código “000000008’, utilizando el método read(organizationalUnit) de la clase servicio “OrganizationalUnitService”. Se obtiene el valor de la propiedad manager mediante el correspondiente método getter de la clase modelo “OrganizationalUnit”.
OrganizationalUnit organizationalUnit = new OrganizationalUnit(); organizationalUnit.setOrganizationalUnit("0000000008"); OrganizationalUnit xOrganizationalUnitReaded = organizationalUnitService.read(organizationalUnit); log("Manager: " + organizationalUnitReaded.getManager());
|