arta.synergy.ejb.mbo.objectives
Class ElementsManager

java.lang.Object
  extended by arta.synergy.ejb.mbo.objectives.ElementsManager

public class ElementsManager
extends java.lang.Object

User: Natasha Topolskaya Date: 18.08.2008 Time: 15:46:56


Constructor Summary
ElementsManager()
           
 
Method Summary
protected  java.util.ArrayList<java.lang.String> getAllowedDepartments(java.lang.String actorID, java.lang.String elementID, java.sql.Statement st)
          Получение списка структурных номеров департаментов, доступных для пользователя
 arta.synergy.common.mbo.objectives.SElement getElement(java.lang.String userID, java.lang.String elementID, int elementType, java.util.Date dateValue, java.lang.String locale)
           
 java.util.ArrayList<arta.synergy.common.mbo.objectives.SElement> getElements(java.lang.String actorID, java.lang.String elementID, int elementType, java.util.Date date, java.lang.String locale)
          Возвращает список элементов выделенного узла дерева целей
 java.util.ArrayList<arta.synergy.common.mbo.objectives.SElement> getElements(java.lang.String actorID, java.lang.String elementID, int elementType, java.util.Date date, java.lang.String locale, java.sql.Statement st, java.sql.ResultSet res)
           
 arta.synergy.common.mbo.objectives.SElement getPathToRoot(arta.synergy.common.mbo.objectives.SElement path, java.sql.Statement st, java.sql.ResultSet res)
           
 arta.synergy.common.mbo.objectives.SElement getPathToUser(java.lang.String userID, java.lang.String locale, java.util.Date date)
           
protected  java.lang.Boolean isAllowBranch(java.util.ArrayList<java.lang.String> allowedDepartments, java.lang.String structureNumber, java.lang.Boolean isManager, java.lang.Boolean isPosition)
          Доступность департамента/должности/подразделения
 void loadPath(java.lang.String actorID, arta.synergy.common.mbo.objectives.SElement element, java.util.Date date, java.lang.String locale, java.sql.Statement st, java.sql.ResultSet res)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ElementsManager

public ElementsManager()
Method Detail

getElements

public java.util.ArrayList<arta.synergy.common.mbo.objectives.SElement> getElements(java.lang.String actorID,
                                                                                    java.lang.String elementID,
                                                                                    int elementType,
                                                                                    java.util.Date date,
                                                                                    java.lang.String locale)
Возвращает список элементов выделенного узла дерева целей

Parameters:
actorID - - ID пользователя, авторизовавшийся в системе
elementID - - ID выделенного элемента дерева
elementType - - Тип просматриваемого элемента. Константы содержатся в классе arta.synergy.web.mbo.client.common.constants.TreeElementType
date - - Дата, за которую просматривается дерево целей, если данный параметр null значит необходимо отобразить текущие данные
locale - - локаль пользователя константы в классе arta.synergy.web.mbo.client.common.constants.Locale
Returns:
список элементов

getElements

public java.util.ArrayList<arta.synergy.common.mbo.objectives.SElement> getElements(java.lang.String actorID,
                                                                                    java.lang.String elementID,
                                                                                    int elementType,
                                                                                    java.util.Date date,
                                                                                    java.lang.String locale,
                                                                                    java.sql.Statement st,
                                                                                    java.sql.ResultSet res)
                                                                             throws java.lang.Exception
Throws:
java.lang.Exception

getAllowedDepartments

protected java.util.ArrayList<java.lang.String> getAllowedDepartments(java.lang.String actorID,
                                                                      java.lang.String elementID,
                                                                      java.sql.Statement st)
                                                               throws java.lang.Exception
Получение списка структурных номеров департаментов, доступных для пользователя

Parameters:
actorID - - ID пользователя системы
elementID - - ID элемента дерева
st -
Throws:
java.lang.Exception

isAllowBranch

protected java.lang.Boolean isAllowBranch(java.util.ArrayList<java.lang.String> allowedDepartments,
                                          java.lang.String structureNumber,
                                          java.lang.Boolean isManager,
                                          java.lang.Boolean isPosition)
Доступность департамента/должности/подразделения

Parameters:
allowedDepartments - - Список разрешенных структурных номеров департаментов
structureNumber - - Структурный номер текущего департамента
isManager - - Является ли пользователь замом (работает в паре с isPosition)
isPosition - - Выбираем должности?
Returns:
список элементов

getPathToUser

public arta.synergy.common.mbo.objectives.SElement getPathToUser(java.lang.String userID,
                                                                 java.lang.String locale,
                                                                 java.util.Date date)

getPathToRoot

public arta.synergy.common.mbo.objectives.SElement getPathToRoot(arta.synergy.common.mbo.objectives.SElement path,
                                                                 java.sql.Statement st,
                                                                 java.sql.ResultSet res)
                                                          throws java.lang.Exception
Throws:
java.lang.Exception

loadPath

public void loadPath(java.lang.String actorID,
                     arta.synergy.common.mbo.objectives.SElement element,
                     java.util.Date date,
                     java.lang.String locale,
                     java.sql.Statement st,
                     java.sql.ResultSet res)
              throws java.lang.Exception
Throws:
java.lang.Exception

getElement

public arta.synergy.common.mbo.objectives.SElement getElement(java.lang.String userID,
                                                              java.lang.String elementID,
                                                              int elementType,
                                                              java.util.Date dateValue,
                                                              java.lang.String locale)


Copyright © 2000 Dummy Corp. All Rights Reserved.