- Создал(а) Васильев Антон 06.04.2022
Вы просматриваете старую версию данной страницы. Смотрите текущую версию.
Сравнить с текущим просмотр истории страницы
Версия 1 Следующий »
Интерфейс представляет собой информацию о пользователе, которого замещает сотрудник.
import
importClass(Packages.ru.intertrust.cmj.af.core.AFWorkProfile);
properties
name | return value | description |
---|---|---|
methods
name | return value | description |
---|---|---|
class <>
properties
name | return value | description |
---|---|---|
/**
* Возвращает доменный объект-персону пользователя.
* @return не может быть <code>null</code>
*
* @see SOPersonSystem
*/
SOPersonSystem getPerson ();
/**
* Возвращает бороду <i>основного назначения</i> ({@link #getPrimaryAppointment()}) пользователя.
* @return не может быть <code>null</code>
*
* @see SOBeard
*/
SOBeard getBeard ();
/**
* Возвращает "основное" назначение пользователя.
* @return <code>null</code>, если у пользователя нет ни одного назначения
*
* @see SOAppointment
*/
SOAppointment getPrimaryAppointment ();
/**
* Возвращает UNID персонального навигатора. Unid навигатора пользователя хранится в портальном профиле пользователя.
* @return не может быть <code>null</code>
*/
String getCatalogNavigatorUnid ();
/**
* Возвращает реплику БД Каталог и UNID персонального навигатора
* персонального навигатора в формате replica:unid.
*
* @return не может быть <code>null</code>
*/
String getNavigatorDBReplicaAndUnid();
/**
* Возвращает UNID корневой папки дерева папок "Избранное". Unid корневой папки пользователя хранится в портальном профиле пользователя.
* @return может быть <code>null</code>
*/
String getFavouritesRootFolderUnid ();
/**
* Возвращает UNID папки стикеров, который хранится в портальном профиле пользователя.
* @return может быть <code>null</code>
*/
String getStickersFolderUnid ();
/**
* Возвращает список типов объектов Приложений, которые пользователь может создавать.
* @return не может быть <code>null</code>
*
* @see AFApplicationObjectType
*/
List<AFApplicationObjectType> getObjectsTypesForCreate ();
/**
* Возвращает список типов объектов Приложений, которые пользователь может создавать.
* <p>
* Среди иерархических профилей сотрудника ищем профиль с указанным навигатором.
* Если для сотрудника это профиль по-умолчанию, то вычисляем типы объектов из персонального профиля(как раньше),
* иначе суммируем типы объектов из иерарх.профиля и группых профилей,
* указанных для данного иерархического в персональном профиле.
*
* @param navigator - идентификатор навигатора, который пользователь использует в данный момент.
* @return не может быть <code>null</code>
*
* @see AFApplicationObjectType
*/
//List<AFApplicationObjectType> getObjectsTypesForCreateByNavigator (String navigator);
/**
* Получение списка видов документов из портального профиля текущего пользователя
* @return список видов документов
*/
List<String> getDocTypesByIdsFromProfile();
/**
* Возвращает список типов объектов Приложений, которые пользователь может создавать.
* @param filterIdent - идентификатор-фильтр (возвращаются типы объектов Приложения с указанным идентификатором);
* не может быть <code>null</code>
* @return не может быть <code>null</code>
*
* @see AFUserProfile#getObjectsTypesForCreate()
* @see AFApplicationObjectType
*/
List<AFApplicationObjectType> getObjectsTypesForCreate (String filterIdent);
/**
* Возвращает список комплектов Приложений, в которых пользователь может производить поиск.
* @return не может быть <code>null</code>
*
* @see AFApplicationComplect
*/
Set<AFApplicationComplect> getComplectsForSearch();
/**
* Возвращает список комплектов Приложений с дополнительными настройками, в которых пользователь может производить поиск.
* @return не может быть <code>null</code>
*
* @see SearchComplect
*/
Set<SearchComplect> getScopesForSearch();
/**
* Возвращает unid основного иерархического профиля сотрудника
*
* @return unid основого иерархического профиля
* */
String getWorkHierProfileUnid();
/**
* Возвращает unid-ы дополнительных профилей сотрудника.
* Они хранятся в персональном профиле.
* @return unid-ы дополнительных профилей
*/
List<String> getAdditionalProfilesUnid();
/**
* Идентификатор(Alias) навигатора данного профиля сотрудника.
*
* @return алиас навигатора
* */
String getCatalogNavigatorAlias();
/**
* Заголовок(Title) навигатора данного профиля сотрудника.
*
* @return заголовок навигатора
* */
String getCatalogNavigatorTitle();
/**
* Возвращает информацию об иконке Навигатора.
* @return {@code null}, если не задана информация об иконке.
*/
IconInfo getCatalogNavigatorIconInfo();
PersonViewsSetting getViewSetting();
/**
* @return признак того, что кнопка "Создать" для данного профиля должна быть неактивной
*/
default boolean hideCreateButton() {
return false;
}
Статус | В РАБОТЕ |
---|---|
Комментарий |
Методы, свойства, внутренние классы
- Нет меток