com.trackstudio.tools
Class SecuredBeanUtil

java.lang.Object
  extended by com.trackstudio.tools.SecuredBeanUtil

public class SecuredBeanUtil
extends java.lang.Object

Класс для преобразования объектов Model в их Secured Bean версии


Field Summary
static int ACL
          Тип - правило доступа
static int ATTACHMENT
          Тип - приложенный файл
static int BOOKMARK
          Тип - закладка
static int CATEGORY
          Тип - категория
static int CURRENTFILTER
          Тип - текущий фильтр
static int FILTER
          Тип - фильтр
static int FILTERTYPE
          Тип - тип фильтра
static int FVALUE
          Тип - параметры фильтрации
static int MAILIMPORT
          Тип - импорт почты
static int MESSAGE
          Тип - сообщение
static int MSTATUS
          Тип - тип сообщения
static int NOTIFICATION
          Тип - нотификация
static int PRIORITY
          Тип - приоритет
static int PRSTATUS
          Тип - статус
static int REGISTRATION
          Тип - правило регистрации
static int REPORT
          Тип - отчет
static int RESOLUTION
          Тип - резолюция
static int RTYPE
          Тип - тип отчета
static int STATUS
          Тип - состояние
static int SUBSCRIPTION
          Тип - подписка
static int TASK
          Тип - задача
static int TASKFVALUE
          Тап - параметры фильтрации задач
static int TASKUDF
          Тип - пользовательское поле для задачи
static int TEMPLATE
          Тип - шаблон
static int TRANSITION
          Тип - переход между состояниями
static int UDF
          Тип - пользовательское поле
static int UDFLIST
          Тип - список пользовательских полей
static int UDFVALUE
          Тип - значение пользовательского поля
static int UNKNOWN
          Тип - неизветный
static int USER
          Тип - пользователь
static int USERFVALUE
          Тип - параметры фильтрации для пользователей
static int USERUDF
          Тип - пользовательское поле для пользователя
static int WORKFLOW
          Тип - процесс
static int WORKFLOWUDF
          Тип - пользовательское поля для процесса
 
Constructor Summary
SecuredBeanUtil()
           
 
Method Summary
static java.util.ArrayList toArrayList(SessionContext sc, java.util.Collection modelList)
          Возвращает список Secured-бинов, список создается на основе передаваемых в метод моделей.
static java.util.ArrayList toArrayList(SessionContext sc, java.util.Collection modelList, int type)
          Возвращает список Secured-бинов, список создается на основе передаваемых в метод моделей и типа создаваемого Secured-бина.
static java.util.ArrayList toArrayListWithoutCanView(SessionContext sc, java.util.Collection modelList)
          Возвращает список Secured-бинов, список создается на основе передаваемых в метод моделей.
static java.util.ArrayList toArrayListWithoutCanView(SessionContext sc, java.util.Collection modelList, int type)
          Возвращает список Secured-бинов, список создается на основе передаваемых в метод моделей и типа создаваемого Secured-бина.
static java.util.List toList(SessionContext sc, java.util.Collection modelList, int type)
          Возвращает список Secured-бинов, список создается на основе передаваемых в метод моделей и типа создаваемого Secured-бина.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ACL

public static final int ACL
Тип - правило доступа

See Also:
Constant Field Values

CATEGORY

public static final int CATEGORY
Тип - категория

See Also:
Constant Field Values

CURRENTFILTER

public static final int CURRENTFILTER
Тип - текущий фильтр

See Also:
Constant Field Values

FILTER

public static final int FILTER
Тип - фильтр

See Also:
Constant Field Values

FILTERTYPE

public static final int FILTERTYPE
Тип - тип фильтра

See Also:
Constant Field Values

FVALUE

public static final int FVALUE
Тип - параметры фильтрации

See Also:
Constant Field Values

MAILIMPORT

public static final int MAILIMPORT
Тип - импорт почты

See Also:
Constant Field Values

MESSAGE

public static final int MESSAGE
Тип - сообщение

See Also:
Constant Field Values

MSTATUS

public static final int MSTATUS
Тип - тип сообщения

See Also:
Constant Field Values

NOTIFICATION

public static final int NOTIFICATION
Тип - нотификация

See Also:
Constant Field Values

PRIORITY

public static final int PRIORITY
Тип - приоритет

See Also:
Constant Field Values

PRSTATUS

public static final int PRSTATUS
Тип - статус

See Also:
Constant Field Values

REGISTRATION

public static final int REGISTRATION
Тип - правило регистрации

See Also:
Constant Field Values

REPORT

public static final int REPORT
Тип - отчет

See Also:
Constant Field Values

RESOLUTION

public static final int RESOLUTION
Тип - резолюция

See Also:
Constant Field Values

RTYPE

public static final int RTYPE
Тип - тип отчета

See Also:
Constant Field Values

STATUS

public static final int STATUS
Тип - состояние

See Also:
Constant Field Values

SUBSCRIPTION

public static final int SUBSCRIPTION
Тип - подписка

See Also:
Constant Field Values

TASK

public static final int TASK
Тип - задача

See Also:
Constant Field Values

TASKFVALUE

public static final int TASKFVALUE
Тап - параметры фильтрации задач

See Also:
Constant Field Values

TASKUDF

public static final int TASKUDF
Тип - пользовательское поле для задачи

See Also:
Constant Field Values

UDF

public static final int UDF
Тип - пользовательское поле

See Also:
Constant Field Values

UDFLIST

public static final int UDFLIST
Тип - список пользовательских полей

See Also:
Constant Field Values

UDFVALUE

public static final int UDFVALUE
Тип - значение пользовательского поля

See Also:
Constant Field Values

USER

public static final int USER
Тип - пользователь

See Also:
Constant Field Values

USERFVALUE

public static final int USERFVALUE
Тип - параметры фильтрации для пользователей

See Also:
Constant Field Values

USERUDF

public static final int USERUDF
Тип - пользовательское поле для пользователя

See Also:
Constant Field Values

WORKFLOW

public static final int WORKFLOW
Тип - процесс

See Also:
Constant Field Values

WORKFLOWUDF

public static final int WORKFLOWUDF
Тип - пользовательское поля для процесса

See Also:
Constant Field Values

UNKNOWN

public static final int UNKNOWN
Тип - неизветный

See Also:
Constant Field Values

ATTACHMENT

public static final int ATTACHMENT
Тип - приложенный файл

See Also:
Constant Field Values

TRANSITION

public static final int TRANSITION
Тип - переход между состояниями

See Also:
Constant Field Values

TEMPLATE

public static final int TEMPLATE
Тип - шаблон

See Also:
Constant Field Values

BOOKMARK

public static final int BOOKMARK
Тип - закладка

See Also:
Constant Field Values
Constructor Detail

SecuredBeanUtil

public SecuredBeanUtil()
Method Detail

toList

public static java.util.List toList(SessionContext sc,
                                    java.util.Collection modelList,
                                    int type)
                             throws GranException
Возвращает список Secured-бинов, список создается на основе передаваемых в метод моделей и типа создаваемого Secured-бина.
В список попадают только те объекты, которые удовлетворяют условиям видимости для передаваемого пользователя.

Parameters:
sc - сессия пользователя
modelList - список моделей
type - тип Secured-бина
Returns:
список Secured-бинов
Throws:
GranException - при необходимости
See Also:
com.trackstudio.model

toArrayList

public static java.util.ArrayList toArrayList(SessionContext sc,
                                              java.util.Collection modelList,
                                              int type)
                                       throws GranException
Возвращает список Secured-бинов, список создается на основе передаваемых в метод моделей и типа создаваемого Secured-бина.
В список попадают только те объекты, которые удовлетворяют условиям видимости для передаваемого пользователя.

Parameters:
sc - сессия пользователя
modelList - список моделей
type - тип Secured-бина
Returns:
список Secured-бинов
Throws:
GranException - при необходимости
See Also:
com.trackstudio.model

toArrayList

public static java.util.ArrayList toArrayList(SessionContext sc,
                                              java.util.Collection modelList)
                                       throws GranException
Возвращает список Secured-бинов, список создается на основе передаваемых в метод моделей. Тип создаваемого Secured-бина определяется автоматически
В список попадают только те объекты, которые удовлетворяют условиям видимости для передаваемого пользователя.

Parameters:
sc - сессия пользователя
modelList - список моделей
Returns:
список Secured-бинов
Throws:
GranException - при необходимости
See Also:
com.trackstudio.model

toArrayListWithoutCanView

public static java.util.ArrayList toArrayListWithoutCanView(SessionContext sc,
                                                            java.util.Collection modelList)
                                                     throws GranException
Возвращает список Secured-бинов, список создается на основе передаваемых в метод моделей. Тип создаваемого Secured-бина определяется автоматически
Прав видимости не производится
Когда мы составляем списки handlerList и handlerGroupList, то нам НЕ нужно проверять CanView(), т.к. список ответстенных в любом случае должен быть полным (см комментарии в таске #63831]) Соответственно все типы нам тут не нужны, а нужны только user и prstatus

Parameters:
sc - сессия пользователя
modelList - список моделей
Returns:
список Secured-бинов
Throws:
GranException - при необходимости
See Also:
com.trackstudio.model

toArrayListWithoutCanView

public static java.util.ArrayList toArrayListWithoutCanView(SessionContext sc,
                                                            java.util.Collection modelList,
                                                            int type)
                                                     throws GranException
Возвращает список Secured-бинов, список создается на основе передаваемых в метод моделей и типа создаваемого Secured-бина.
Прав видимости не производится

Parameters:
sc - сессия пользователя
modelList - список моделей
type - тип Secured-бина
Returns:
список Secured-бинов
Throws:
GranException - при необходимости
See Also:
com.trackstudio.model


Copyright © 2002-2009 TrackStudio, Ltd. All Rights Reserved.