i
Organizational Units
The model class contains the properties with its getter and setter methods, while the service class contains the operation to be performed with the model.
Model Class Content
A user's model contains:
•Model builder.
•Set of getter and setter methods of its attributes.
Getter methods to get the organizational unit attributes
The model class of a case contains a set of getter methods for the organizational unit attributes.
Operation |
Description |
Parameters |
---|---|---|
getDisplayName() |
Gets the descriptive name of the organizational unit. |
|
getName() |
Gets the name of the organizational unit. |
|
getManager() |
Gets the manager user of the organizational unit. |
|
getSuperiorOrganizationalUnit() |
Gets the superior organizational unit of the organizational unit. |
|
getDescription() |
Gets the description of the organizational unit. |
|
getEmail() |
Gets the email of the organizational unit. |
|
getCalendar() |
Gets the calendar of the organizational unit. |
|
getManagerCanReadPrivateData() |
Returns true if the organizational unit manager has permission to read private data, false otherwise. |
|
getManagerCanUpdatePrivateData()
|
Returns true if the organizational unit manager has permission to update private data, false otherwise. |
|
getManagerCanDeletePrivateData()
|
Returns true if the organizational unit manager has permission to delete private data, false otherwise. |
|
getUserCanReadPrivateData() |
Returns true if the organizational unit users have permission to read private data, false otherwise. |
|
getUserCanUpdatePrivateData() |
Returns true if the organizational unit users have permission to update private data, false otherwise. |
|
getUserCanDeletePrivateData() |
Returns true if the organizational unit users have permission to delete private data, false otherwise. |
Service Class Content
The service allows the following operations to be performed:
Operation |
Description |
Parameter |
---|---|---|
read(orgUnit) |
Reads an instance. |
User OrgUnit: Code of the organizational unit to read |
Example of Use
The Deyel organizational unit object is used. It contains the use of the “OrganizationalUnit” model class and the “OrganizationalUnitService” service class.
1.Service creation
This service is created only once in the rule and is reused in different operations.
OrganizationalUnitService organizationalUnitService = new OrganizationalUnitService(getApiClient());
|
2.Reading of the organizational unit
This example retrieves the manager property value of an organizational unit identified with the "000000008' code, using the read method (organizationalUnit) of the "OrganizationalUnitService" service class. The manager property value is obtained through the corresponding getter method of the "OrganizationalUnit" model class.
OrganizationalUnit organizationalUnit = new OrganizationalUnit(); organizationalUnit.setOrganizationalUnit("0000000008"); OrganizationalUnit xOrganizationalUnitReaded = organizationalUnitService.read(organizationalUnit); log("Manager: " + organizationalUnitReaded.getManager());
|