Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.
Информация
iconfalse

Интерфейс представляет собой информацию о произвольном пользователе Системы

Примечание
iconfalse
titleimport

importClass(Packages.ru.intertrust.cmj.af.core.AFUserProfile);

Подсказка
title
iconfalse

extends

: AFWorkProfile

properties <substitute>

name

return value

description

getCurrentSoReplica

getIDSubstituteOf

StringВозвращает ReplicaId СО, используемую пользователем

getNet

AFNetВозвращает "домашнюю" Сеть пользователя

getUINavigator

CLBuilderВозвращает представляющий собой UI-навигатор пользователя. Если в настройках пользователя навигатор не указан явно, то возвращается навигатор "по умолчанию"

getIDSubstituteOf

Set<String>
Set<String>Возвращает список ID-ов бород, замещаемых данным пользователем: всеми  должностями пользователя, с учетом передачи дел.

getIDSigningSubstituteOf

Set<String>
Set<String>Возвращает список ID-ов бород, замещаемых данным пользователем "по подписанию": всеми должностями пользователя, с учетом передачи дел.

getIDApprovingSubstituteOf

Set<String>
Set<String>Возвращает список ID-ов бород, замещаемых данным пользователем "по согласованию": всеми должностями пользователя, с учетом передачи дел.

getSubstituteOf

Set<SOBeard>
Set<SOBeard>Возвращает список бород, замещаемых данным пользователем: всеми должностями пользователя, с учетом передачи дел.
В случае, если от бород из полученного списка требуется только идентификатор, рекомендуется использовать более "быстрый" метод

getSigningSubstituteOf

Set<SOBeard>
Set<SOBeard>Возвращает список бород, замещаемых данным пользователем "по подписи":  всеми должностями пользователя, с учетом передачи дел. В случае, если от бород из полученного списка требуется только идентификатор, рекомендуется использовать более "быстрый" метод

getApprovingSubstituteOf

Set<SOBeard>
Set<SOBeard>Возвращает список бород, замещаемых данным пользователем "по согласованию":  должностями пользователя, с учетом передачи дел.
В случае, если от бород из полученного списка требуется только идентификатор, рекомендуется использовать более "быстрый" метод

getGDsSubstituteOf

Set<String>
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Возвращает настройки профиля рабочего времени пользователя.
methods

getDefaultWorkTimeSettings

WorkTimeSettingsВозвращает настройки профиля рабочего времени "по-умолчанию"

properties <other>

name

return value

description

getCurrentSoReplica

StringВозвращает ReplicaId СО, используемую пользователем

getNet

AFNetВозвращает "домашнюю" Сеть пользователя

getUINavigator

CLBuilderВозвращает представляющий собой UI-навигатор пользователя. Если в настройках пользователя
по переданному Алиасу навигатора(они уникальны). В зависимости от Алиаса может вернуться как основной навигатор(из основного профиля) так и дополнпительный (из доп.профиля).

Параметры:

  • alias - string - название навигатора

getIDSubstituteOf

Set<String>
навигатор не указан явно, то возвращается навигатор "по умолчанию"

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-ов бород, замещаемых данным пользователем: всеми  должностями пользователя, с учетом передачи дел.

Параметры:

  • onlyActive - Boolean -признак, требуется ли только активные замещаемые или все (без учета признака активности).

isSubstituteOf

Boolean

Возвращает признак "замещает ли данный пользователь другого пользователя, указанного в параметре метода".

Параметры:

isSubstituteOfAny

Boolean

Возвращает признак замещает ли данный пользователь какого-либо (хотя бы одного) пользователя на основании сравнения доступа по переданному множеству групп доступа пользователей.

Параметры:

Set<String>
  • gds -
gds
  • Set<String> - группы доступа для сравнения

isSigningSubstituteOf

Boolean

Возвращает признак "замещает ли данный пользователь другого пользователя, указанного в параметре метода, "по подписи"".

Параметры:

isApprovingSubstituteOf

Boolean

Возвращает признак "замещает ли данный пользователь другого пользователя, указанного в параметре метода, "по согласованию"".

Параметры:

getIDSubstitutedFrom

List<String>
List<String>

Возвращает список ID-ов бород, замещаемых данным пользователем из списка указанных в параметре метода. Если сам пользователь входит в список проверяемых, то ID его бороды будет находиться на первой позиции в возвращенном списке.

Параметры:

  • beards - Set <SOBeard> - список бород проверяемых пользователей; не может быть null

getIDSubstitutedFromIDs

List<String>
List<String>

Возвращает список ID-ов бород, замещаемых данным пользователем из списка указанных в параметре метода. Если сам пользователь входит в список проверяемых, то ID его бороды будет находиться на первой позиции в возвращенном списке.

Параметры:

  • beardIds - Set<String> - список идентификаторов бород проверяемых пользователей; не может быть null

getIDSigningSubstitutedFrom

List<String>
List<String>

Возвращает список ID-ов бород, замещаемых данным пользователем из списка указанных в параметре метода "по подписи". Если сам пользователь входит в список проверяемых, то ID его бороды будет находиться на первой позиции в возвращенном списке.

Параметры:

  • beards - Set<SOBeard> - список бород проверяемых пользователей; не может быть null; не может быть null

getIDApprovingSubstitutedFrom

List<String>
List<String>

Возвращает список ID-ов бород, замещаемых данным пользователем из списка указанных в параметре метода "по согласованию". Если сам пользователь входит в список проверяемых, то ID его бороды будет находиться на первой позиции в возвращенном списке.

Параметры:

 beards
  •  beards - Set<SOBeard> - список бород проверяемых пользователей; не может быть null

getSubstitutedFrom

List<SOBeard>
List<SOBeard>

Возвращает список бород, замещаемых данным пользователем из списка указанных в параметре метода. Если сам пользователь входит в список проверяемых, то его борода будет находиться на первой позиции в возвращенном списке.

В случае, если от бород из полученного списка требуется только идентификатор, рекомендуется использовать более "быстрый" метод getIDSubstitutedFrom

Параметры:

  • beards - Set<SOBeard> - список бород проверяемых пользователей; не может быть null

getSigningSubstitutedFrom

List<SOBeard>
List<SOBeard>

Возвращает список бород, замещаемых данным пользователем из списка указанных в параметре метода "по подписи". Если сам пользователь входит в список проверяемых, то его борода будет находиться на первой позиции в возвращенном списке.

В случае, если от бород из полученного списка требуется только идентификатор, рекомендуется использовать более "быстрый"

метод 

метод  getIDSigningSubstitutedFrom

Параметры:

список
  •  список бород проверяемых пользователей; не может быть null

class <>

properties

name

return value

description

    

  

   
     *

getApprovingSubstitutedFrom

List<SOBeard>

Возвращает список бород, замещаемых данным пользователем из списка


     *

указанных в параметре метода "по

подписи

согласованию". Если сам пользователь входит в список


     *

проверяемых, то его борода будет находиться на

<b>первой</b>

первой позиции в


     *

возвращенном списке.

     * <p>
     *

В случае, если от бород из полученного списка требуется только


     *

идентификатор, рекомендуется использовать более "быстрый" метод


     * {@link #getIDSubstitutedFrom(Iterable)}.
     *
     * @param beards
     *            - список

    /**
     * Возвращает список бород, замещаемых данным пользователем из списка
     * указанных в параметре метода "по согласованию". Если сам пользователь входит в список
     * проверяемых, то его борода будет находиться на <b>первой</b> позиции в
     * возвращенном списке.
     * <p>
     * В случае, если от бород из полученного списка требуется только
     * идентификатор, рекомендуется использовать более "быстрый" метод
     * {@link #getIDSubstitutedFrom(Iterable)}.
     *
     * @param beards
     *            - список бород проверяемых пользователей; не может быть
     *            <code>null</code>
     * @return не может быть <code>null</code>
     * 
     * @see #getIDSubstitutedFrom(Iterable)
     * @see #isSubstituteOf(SOBeard)
     * @see SOBeard
     */
    List<SOBeard> getApprovingSubstitutedFrom(Iterable<SOBeard> 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();

    /**
     *

getIDApprovingSubstitutedFrom

Параметры:

  • beards - Set<SOBeard> - список бород проверяемых пользователей; не может быть

     *            <code>null</code>
     * @return не может быть <code>null</code>
     * 
     * @see #getIDSubstitutedFrom(Iterable)
     * @see #isSubstituteOf(SOBeard)
     * @see SOBeard
     */
    List<SOBeard> getSigningSubstitutedFrom(Iterable<SOBeard> beards);
  • null

methods <worktime>

name

return value

description

getWorkTime

List<Date>

Возвращает список - время начала и время окончания рабочего дня

Парамерты:

  • type - Integer - параметр
  • cyclePos - Integer - параметр

getWorkTimeFromDefaultWTP

List<Date>

Возвращает список - время начала и время окончания рабочего дня для дефолтного профиля

Парамерты:

  • type - Integer - параметр
  • cyclePos - Integer - параметр

methods <other>

name

return value

description

getUINavigator

CLBuilder

Возвращает представляющий собой UI-навигатор пользователя по переданному Алиасу навигатора(они уникальны). В зависимости от Алиаса может вернуться как основной навигатор(из основного профиля) так и дополнпительный (из доп.профиля).

Параметры:

  • alias - String - название навигатора

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 {

        /**
         *

рабочего 

Парамерты:

  • workProfileSOBeardUnid - String - unid рабочего профиля сотрудника

dropCache


Сбрасывает внутренний кеш

setMainNavigatorUnidAccessor


Устанавливает аксессор для доступа к идентификатору навигатора

Парамерты:

  • accessor - аксессор, не может быть null

interface <WorkTimeExclusion>

properties

name

return value

description

getDate
DateДата исключения из рабочего цикла
isEveryYear
BooleanКаждый год или только указанный

interface <Holiday>

Подсказка
iconfalse
titleextends

WorkTimeExclusion

interface <WorkingDay>

Подсказка
iconfalse
titleextends

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 ();

Свойства страницы
Статус

Статус
colour

Blue

Green
title

ДОРАБОТКА

ГОТОВО

Комментарий
панель

Методы, свойства, внутренние классы

Оглавление