Сравнение версий
Ключ
- Эта строка добавлена.
- Эта строка удалена.
- Изменено форматирование.
Информация | ||
---|---|---|
| ||
Интерфейс представляет собой информацию о произвольном пользователе Системы |
Примечание | |||
---|---|---|---|
| |||
ru.intertrust.cmj.af.core.AFUserProfile |
Подсказка | |||
---|---|---|---|
| |||
extends: AFWorkProfile |
properties <substitute>
name | return value | description |
---|
getIDSubstituteOf
getIDSubstituteOf |
getNet
getUINavigator
Set<String> | Возвращает список ID-ов бород, замещаемых данным пользователем: всеми должностями пользователя, с учетом передачи дел. |
getIDSigningSubstituteOf |
Set<String> | Возвращает список ID-ов бород, замещаемых данным пользователем "по подписанию": всеми должностями пользователя, с учетом передачи дел. |
getIDApprovingSubstituteOf |
Set<String> | Возвращает список ID-ов бород, замещаемых данным пользователем "по согласованию": всеми должностями пользователя, с учетом передачи дел. |
getSubstituteOf |
Set<SOBeard> | Возвращает список бород, замещаемых данным пользователем: всеми должностями пользователя, с учетом передачи дел. В случае, если от бород из полученного списка требуется только идентификатор, рекомендуется использовать более "быстрый" метод |
getSigningSubstituteOf |
Set<SOBeard> | Возвращает список бород, замещаемых данным пользователем "по подписи": всеми должностями пользователя, с учетом передачи дел. В случае, если от бород из полученного списка требуется только идентификатор, рекомендуется использовать более "быстрый" метод |
getApprovingSubstituteOf |
Set<SOBeard> | Возвращает список бород, замещаемых данным пользователем "по согласованию": должностями пользователя, с учетом передачи дел. В случае, если от бород из полученного списка требуется только идентификатор, рекомендуется использовать более "быстрый" метод |
isSubstituteOf
getGDsSubstituteOf | Set<String> | Возвращает список групп доступа ШЕ/СЕ, замещаемых данным пользователем. |
getSubstitutes | Set<SOBeard> | Возвращает список бород замещающих данного пользователя: всех должностей пользователя, с учетом передачи дел. |
getSigningSubstitutes | Set<SOBeard> | Возвращает список бород замещающих данного пользователя "по подписи": всех должностей пользователя, с учетом передачи дел |
getApprovingSubstitutes | Set<SOBeard> | Возвращает список бород замещающих данного пользователя "по согласованию": всех должностей пользователя, с учетом передачи дел |
getSpecSubstituteOf | Set<SOBeard> | Возвращает список бород с основными назначениями, замещаемых данным пользователем: всеми должностями пользователя, без учета передачи дел |
properties <worktime>
name | return value | description |
---|---|---|
getHolidays | List<Holiday> | Возвращает список праздничных дней |
getHoliDaysFromDefaultWTP | List<Holiday> | Возвращает список праздничных дней для дефолтного профиля |
getWorkCycleFromDefaultWTP | List<String> | Возвращает рабочий цикл для дефолтного профиля |
getStartWorkTimeFromDefaultWTP | Date | Возвращает дату начала рабочего цикла для дефолтного профиля |
getStartWorkTime | Date | Возвращает дату начала рабочего цикла |
getWorkCycle | List<String> | Возвращает рабочий цикл |
getWorkTimeSettings | WorkTimeSettings | Возвращает настройки профиля рабочего времени пользователя. |
getDefaultWorkTimeSettings | WorkTimeSettings | Возвращает настройки профиля рабочего времени "по-умолчанию" |
properties <other>
name | return value | description |
---|---|---|
getCurrentSoReplica | String | Возвращает ReplicaId СО, используемую пользователем |
getNet | AFNet | Возвращает "домашнюю" Сеть пользователя |
getUINavigator | CLBuilder | Возвращает представляющий собой UI-навигатор пользователя. Если в настройках пользователя |
Параметры
- alias - string - название навигатора
getIDSubstituteOf
навигатор не указан явно, то возвращается навигатор "по умолчанию" | ||
getLastModifyingActionTime | Date | Возвращает время, когда данный пользователь последний раз производил какие-либо "модифицирующие" действия в Системе, т.е. создавал, редактировал или удалял документы. |
getWorkProfileSOBeardUnid | String | Возвращает unid бороды замещаемого сотрудника, профиль которого выбран в качестве рабочего. |
getWorkProfile | AFWorkProfile | Метод возвращает Основной профиль замещаемого сотрудника, который выбран в качестве рабочего. |
getWorkProfileOrCurrent | AFWorkProfile | Возвращает рабочий профиль пользователя в случае, если не null, иначе возвращает текущий. |
getRoles | Set<String> | Возвращает список ролей данного пользователя |
getStackConfigs | Set<StackConfig> | Возвращает конфиг стопок для пользователя |
getAllAdditionalProfiles | List<AFWorkProfile> | Возвращает список дополнительных профилей сотрудника |
isConsoleLoggingEnabled | Boolean | Возвращает признак "включено ведение журнала консоли" |
isServerLoggingEnabled | Boolean | Возвращает признак "включено ведение журнала сервера" |
getSchemeName | String | Возвращает название схемы из портального профиля |
methods <substitute>
name | return value | description |
---|---|---|
getIDSubstituteOf | Set<String> | Возвращает список ID-ов бород, замещаемых данным пользователем: всеми должностями пользователя, с учетом передачи дел. Параметры:
|
isSubstituteOf | Boolean | Возвращает признак "замещает ли данный пользователь другого пользователя, указанного в параметре метода". Параметры:
|
class <>
properties
name
return value
description
/**
* Возвращает список групп доступа ШЕ/СЕ, замещаемых данным пользователем.
*
* @see #isSubstituteOfAny(Set)
* @return не может быть {@code null}.
*/
@Nonnull
Set<String> getGDsSubstituteOf();
/**
* Возвращает
| ||
isSubstituteOfAny | Boolean | Возвращает признак замещает ли данный пользователь какого-либо (хотя бы одного) |
*
пользователя на основании сравнения доступа по переданному множеству групп доступа пользователей. |
* @see #getSubstituteOfGDs()
*
* @param gds -
Параметры:
|
* @return {@code true} - если замещает, {@code false} - иначе.
*/
boolean isSubstituteOfAny(Set<String> gds);
/**
* Возвращает признак "замещает ли данный пользователь другого пользователя,
* указанного в параметре метода".
*
* @param beardId
* - идентификатор бороды проверяемого пользователя; не может быть
* <code>null</code>
*
* @return <code>true</code> - если замещает; <code>false</code> в противном
* случае
*
* @see #getIDSubstitutedFrom(Iterable)
* @see SOBeard
*/
boolean isSubstituteOf(String beardId);
*
isSigningSubstituteOf | Boolean | Возвращает признак "замещает ли данный пользователь другого пользователя, |
* /**
*
указанного в параметре метода, "по подписи"". |
* @param beard
* - борода проверяемого пользователя; не может быть
* <code>null</code>
*
* @return <code>true</code> - если замещает; <code>false</code> в противном
* случае
*
* @see #getIDSubstitutedFrom(Iterable)
* @see SOBeard
*/
boolean isSigningSubstituteOf(SOBeard beard);
Параметры:
| ||
isApprovingSubstituteOf | Boolean | Возвращает признак "замещает ли данный пользователь другого пользователя, |
* /**
*
указанного в параметре метода, "по согласованию"". |
* @param beard
* - борода проверяемого пользователя; не может быть
* <code>null</code>
*
* @return <code>true</code> - если замещает; <code>false</code> в противном
* случае
*
* @see #getIDSubstitutedFrom(Iterable)
* @see SOBeard
*/
boolean isApprovingSubstituteOf(SOBeard beard);
Параметры:
| ||
getIDSubstitutedFrom | List<String> | Возвращает список ID-ов бород, замещаемых данным пользователем из списка |
*
указанных в параметре метода. Если сам пользователь входит в список |
*
проверяемых, то ID его бороды будет находиться на |
* возвращенном
первой позиции в возвращенном списке. |
* @param beards
*
Параметры:
|
* <code>null</code>
* @return не может быть <code>null</code>
*
* @see #getSubstitutedFrom(Iterable)
* @see #isSubstituteOf(SOBeard)
* @see SOBeard
*/
List<String> getIDSubstitutedFrom(Iterable<SOBeard> beards); /**
*
| ||
getIDSubstitutedFromIDs | List<String> | Возвращает список ID-ов бород, замещаемых данным пользователем из списка |
*
указанных в параметре метода. Если сам пользователь входит в список |
*
проверяемых, то ID его бороды будет находиться на |
первой позиции в |
*
возвращенном списке. |
* @param beardIds
*
Параметры:
|
* может быть <code>null</code>
* @return /**
*
|
*
* @see #getIDSubstitutedFrom(Iterable)
* @see #isSubstituteOf(SOBeard)
* @see SOBeard
*/
List<String> getIDSubstitutedFromIDs(Iterable<String> beardIds);
| ||
getIDSigningSubstitutedFrom | List<String> | Возвращает список ID-ов бород, замещаемых данным пользователем из списка |
*
указанных в параметре метода "по подписи". Если сам пользователь входит в список |
*
проверяемых, то ID его бороды будет находиться на |
первой позиции в |
*
возвращенном списке. |
* @param beards
*
Параметры:
|
* <code>null</code>
* @return /**
*
|
*
* @see #getSubstitutedFrom(Iterable)
* @see #isSubstituteOf(SOBeard)
* @see SOBeard
*/
List<String> getIDSigningSubstitutedFrom(Iterable<SOBeard> beards);
| ||
getIDApprovingSubstitutedFrom | List<String> | Возвращает список ID-ов бород, замещаемых данным пользователем из списка |
*
указанных в параметре метода "по согласованию". Если сам пользователь входит в список |
*
проверяемых, то ID его бороды будет находиться на |
первой позиции в |
*
возвращенном списке. |
* @param beards
* /**
*
Параметры:
|
* <code>null</code>
* @return не может быть <code>null</code>
*
* @see #getSubstitutedFrom(Iterable)
* @see #isSubstituteOf(SOBeard)
* @see SOBeard
*/
List<String> getIDApprovingSubstitutedFrom(Iterable<SOBeard> beards);
| ||
getSubstitutedFrom | List<SOBeard> | Возвращает список бород, замещаемых данным пользователем из списка |
*
указанных в параметре метода. Если сам пользователь входит в список |
*
проверяемых, то его борода будет находиться на |
первой позиции в |
*
возвращенном списке. |
*
В случае, если от бород из полученного списка требуется только |
*
идентификатор, рекомендуется использовать более "быстрый" метод |
* {@link #getIDSubstitutedFrom(Iterable)}.
*
* @param beards
*
Параметры:
|
* <code>null</code>
* @return не может быть <code>null</code>
*
* @see #getIDSubstitutedFrom(Iterable)
* @see #isSubstituteOf(SOBeard)
* @see SOBeard
*/
List<SOBeard> getSubstitutedFrom(Iterable<SOBeard> beards); /**
*
| ||
getSigningSubstitutedFrom | List<SOBeard> | Возвращает список бород, замещаемых данным пользователем из списка |
*
указанных в параметре метода "по подписи". Если сам пользователь входит в список |
*
проверяемых, то его борода будет находиться на |
первой позиции в |
*
возвращенном списке. |
*
В случае, если от бород из полученного списка требуется только |
*
идентификатор, рекомендуется использовать более "быстрый" метод |
* {@link #getIDSubstitutedFrom(Iterable)}.
*
* @param beards
* - список /**
*
Параметры:
|
* <code>null</code>
* @return не может быть <code>null</code>
*
* @see #getIDSubstitutedFrom(Iterable)
* @see #isSubstituteOf(SOBeard)
* @see SOBeard
*/
List<SOBeard> getSigningSubstitutedFrom(Iterable<SOBeard> beards);
| ||
getApprovingSubstitutedFrom | List<SOBeard> | Возвращает список бород, замещаемых данным пользователем из списка |
*
указанных в параметре метода "по согласованию". Если сам пользователь входит в список |
*
проверяемых, то его борода будет находиться на |
первой позиции в |
*
возвращенном списке. |
* <p>
В случае, если от бород из полученного списка требуется только |
*
идентификатор, рекомендуется использовать более "быстрый" метод |
* {@link #getIDSubstitutedFrom(Iterable)}.
*
* @param beards
* - список
/**
* Возвращает список бород замещающих данного пользователя: <b>всех
* должностей</b> пользователя, <b>с учетом передачи дел</b>.
*
* @return не может быть <code>null</code>
*
* @see SOBeard
*/
Set<SOBeard> getSubstitutes();
/**
* Возвращает список бород замещающих данного пользователя "по подписи": <b>всех
* должностей</b> пользователя, <b>с учетом передачи дел</b>.
*
* @return не может быть <code>null</code>
*
* @see SOBeard
*/
Set<SOBeard> getSigningSubstitutes();
/**
* Возвращает список бород замещающих данного пользователя "по согласованию": <b>всех
* должностей</b> пользователя, <b>с учетом передачи дел</b>.
*
* @return не может быть <code>null</code>
*
* @see SOBeard
*/
Set<SOBeard> getApprovingSubstitutes();
/**
* Возвращает время, когда данный пользователь последний раз производил
* какие-либо "модифицирующие" действия в Системе, т.е. создавал,
* редактировал или удалял документы.
*
* @return может быть <code>null</code>
*
* @see #logModifyingAction()
*/
Date getLastModifyingActionTime();
*
Параметры:
|
* <code>null</code>
* @return не может быть <code>null</code>
*
* @see #getIDSubstitutedFrom(Iterable)
* @see #isSubstituteOf(SOBeard)
* @see SOBeard
*/
List<SOBeard> getApprovingSubstitutedFrom(Iterable<SOBeard> beards);
|
methods <worktime>
name | return value | description |
---|---|---|
getWorkTime | List<Date> | Возвращает список - время начала и время окончания рабочего дня Парамерты: |
getWorkTimeFromDefaultWTP | List<Date> | Возвращает список - время начала и время окончания рабочего дня для дефолтного профиля Парамерты: |
methods <other>
name | return value | description |
---|---|---|
getUINavigator | CLBuilder | Возвращает представляющий собой UI-навигатор пользователя по переданному Алиасу навигатора(они уникальны). В зависимости от Алиаса может вернуться как основной навигатор(из основного профиля) так и дополнпительный (из доп.профиля). Параметры:
|
logModifyingAction | Фиксирует в Системе "модифицирующее" действие пользователя, т.е. действие |
*
/**
* Расширенные аттрибуты профиля пользователя. Предназначены для хранения
* различной прикладной информации.
*
* @return аттрибуты профиля
*/
Map<String, Object> extendedAttributes();
*
по созданию, редактированию или удалению документа. |
* @see #getLastModifyingActionTime()
*/
void logModifyingAction();
setWorkProfileSOBeardUnid | Метод устанавливает unid бороды замещаемого сотрудника, профиль которого |
*
выбран в качестве |
* @param workProfileSOBeardUnid рабочий профиль сотрудника
*/
void setWorkProfileSOBeardUnid(String workProfileSOBeardUnid);
/**
* Метод возвращает unid бороды замещаемого сотрудника, профиль которого
* выбран в качестве рабочего.
*
* @return unid замещаемого сотрудника
*/
String getWorkProfileSOBeardUnid();
/**
* Метод возвращает Основной профиль замещаемого сотрудника, который выбран в
* качестве рабочего.
*
* @return основной профиль замещаемого сотрудника
*/
AFWorkProfile getWorkProfile();
/**
* Возвращает список бород с основными назначениями, замещаемых данным
* пользователем: <b>всеми должностями</b> пользователя, <b>без учета
* передачи дел</b>.
*
* @return список бород
* @see #getIDSubstituteOf()
* @see #isSubstituteOf(SOBeard)
* @see SOBeard
*/
Set<SOBeard> getSpecSubstituteOf();
/**
* Возвращает рабочий профиль пользователя в случае, если не null, иначе
* возвращает текущий.
*
* @return рабочий или текущий профиль
*/
AFWorkProfile getWorkProfileOrCurrent();
/**
* Сбрасывает внутренний кеш.
*/
void dropCache ();
/**
* Возвращает список ролей данного пользователя.
*
* @return не может быть <code>null</code>
*/
Set<String> getRoles();
/**
* Возвращает список праздничных дней
*
* @return может быть <code>null</code>
*/
List<Holiday> getHolidays();
/**
* Возвращает список - время начала и время окончания рабочего дня
*
* @param type параметр
* @param cyclePos параметр
* @return не может быть <code>null</code>
*/
List<Date> getWorkTime(int type, int cyclePos);
//-------------------------------------------
/**
* Возвращает список - время начала и время окончания рабочего дня
* для дефолтного профиля
*
* @param type параметр
* @param cyclePos параметр
* @return не может быть <code>null</code>
*/
List<Date> getWorkTimeFromDefaultWTP(int type,int cyclePos);
/**
* Возвращает список праздничных дней
* для дефолтного профиля
*
* @return может быть <code>null</code>
*/
List<Holiday> getHoliDaysFromDefaultWTP();
boolean isThereAWorkDefaultProfile();
/**
* Возвращает рабочий цикл.
* для дефолтного профиля
*
* @return не может быть <code>null</code>
*/
List<String> getWorkCycleFromDefaultWTP();
/**
* Возвращает дату начала рабочего цикла.
* для дефолтного профиля
*
* @return не может быть <code>null</code>
*/
Date getStartWorkTimeFromDefaultWTP();
//-------------------------------------------
/**
* Возвращает дату начала рабочего цикла.
*
* @return не может быть <code>null</code>
*/
Date getStartWorkTime();
/**
* Возвращает рабочий цикл.
*
* @return не может быть <code>null</code>
*/
List<String> getWorkCycle();
/**
* Возвращает настройки профиля рабочего времени пользователя.
*
* @return не может быть <code>null</code>
*/
WorkTimeSettings getWorkTimeSettings();
/**
* Возвращает настройки профиля рабочего времени "по-умолчанию".
*
* @return не может быть <code>null</code>
*/
WorkTimeSettings getDefaultWorkTimeSettings();
/**
* Возвращает конфиг стопок для пользователя
*
* @return Set of configured task stacks
*/
@Nonnull
Set<StackConfig> getStackConfigs();
/**
* Исключение из рабочего цикла
* @author Alimurad Ramazanov
*
*/
interface WorkTimeExclusion {
/**
* Дата исключения из рабочего цикла
* @return дата
*/
Date getDate();
/**
* Каждый год или только указанный
* @return true, если праздничный день каждый год
*/
boolean isEveryYear();
}
/**
* Праздничный день из рабочего профиля
*/
interface Holiday extends WorkTimeExclusion {
}
interface WorkingDay extends WorkTimeExclusion {
/***
рабочего Парамерты:
| ||
dropCache | Сбрасывает внутренний кеш | |
setMainNavigatorUnidAccessor | Устанавливает аксессор для доступа к идентификатору навигатора Парамерты:
|
interface <WorkTimeExclusion>
properties
name | return value | description |
---|---|---|
getDate | Date | Дата исключения из рабочего цикла |
isEveryYear | Boolean | Каждый год или только указанный |
interface <Holiday>
Подсказка | ||||
---|---|---|---|---|
| ||||
WorkTimeExclusion |
interface <WorkingDay>
Подсказка | ||||
---|---|---|---|---|
| ||||
WorkTimeExclusion |
properties
name | return value | description |
---|---|---|
getWorkTime | List<Date> | Возвращает время обеда, начала и окончания дня, а также расчетный час дня исключения |
*
* @return не может быть {@code null}.
*/
@Nonnull
List<Date> getWorkTime();
}
/**
* Возвращает список дополнительных профилей сотрудника
*
* @return List объектов WorkAddProfile
* */
public List<AFWorkProfile> getAllAdditionalProfiles();
* Устанавливает аксессор для доступа к идентификатору навигатора
. |
*
* @see UserMainNavigatorUnidAccessor
* @param accessor
* - аксессор, не может быть {@code null}.
*/
void setMainNavigatorUnidAccessor(UserMainNavigatorUnidAccessor accessor);
/**
* Whether server logging is enabled or disabled
* @return true if server logging is enabled
*/
boolean isServerLoggingEnabled();
/**
* Whether console logging is enabled or disabled
* @return true if console logging is enabled
*/
boolean isConsoleLoggingEnabled();
String getSchemeName ();
Свойства страницы | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
панель | |
---|---|
Методы, свойства, внутренние классы
|