arta.synergy.ejb.mbo.pointers
Class SystemPointerUtil

java.lang.Object
  extended by arta.synergy.ejb.mbo.pointers.SystemPointerUtil

public class SystemPointerUtil
extends java.lang.Object

Created by IntelliJ IDEA. User: topa Date: 21.01.2011 Time: 16:14:38 To change this template use File | Settings | File Templates.


Constructor Summary
SystemPointerUtil()
           
 
Method Summary
static void checkAll()
           
static void checkAll(java.sql.Statement st, java.sql.ResultSet res)
           
static void checkElement(java.lang.String elementID, int objectTypeID)
           
static boolean checkElement(java.lang.String elementID, java.sql.Statement st, java.sql.ResultSet res, int objectTypeID)
          Проверяет существование всех необходимых показателей для элемента структуры elementID, objectTypeID
Метод создает недостающие показатели, но не
static boolean checkPointer(java.lang.String elementID, int objectTypeID, java.lang.String sysPointerID, java.sql.Statement st, java.sql.ResultSet res)
           
static boolean checkSystemPointer(java.lang.String pointerID, java.lang.String actorID, java.lang.String locale, java.lang.String host, ServerResult result, java.sql.Statement st, java.sql.ResultSet res)
          Проверяет наличие показателей соответствующих системному показателю
pointerID
создает недостающие, удаляет лишние.
static ServerResult deleteSysPointers(java.lang.String elementID, int objectType, java.lang.String actorID, java.lang.String locale, java.sql.Statement st, java.sql.ResultSet res)
           
static java.lang.String getElementName(java.lang.String elementID, int objectTypeID, java.sql.Statement st, java.sql.ResultSet res)
           
static java.util.ArrayList<java.lang.String> getElementPointers(java.lang.String objectID, int objectType, java.sql.Statement st)
          Возвращает список показателей, которые должны быть созданы для объекта с идентификатором objectID и типом objectType
static java.lang.String getPointerMeasure(java.lang.String systemTypeID, java.sql.Statement st, java.sql.ResultSet res)
           
static void mergeOneLevelPointers(java.util.ArrayList<java.lang.String> pointers, java.util.ArrayList<java.lang.String> rejectedPointers, java.util.ArrayList<java.lang.String> addPointers, java.util.ArrayList<java.lang.String> removePointers)
          Объединяет списки показателей для элементов одного уровня.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SystemPointerUtil

public SystemPointerUtil()
Method Detail

checkAll

public static void checkAll()
                     throws java.lang.Exception
Throws:
java.lang.Exception

checkAll

public static void checkAll(java.sql.Statement st,
                            java.sql.ResultSet res)
                     throws java.lang.Exception
Throws:
java.lang.Exception

checkElement

public static void checkElement(java.lang.String elementID,
                                int objectTypeID)
                         throws java.lang.Exception
Throws:
java.lang.Exception

checkElement

public static boolean checkElement(java.lang.String elementID,
                                   java.sql.Statement st,
                                   java.sql.ResultSet res,
                                   int objectTypeID)
                            throws java.sql.SQLException
Проверяет существование всех необходимых показателей для элемента структуры elementID, objectTypeID
Метод создает недостающие показатели, но не

Parameters:
elementID -
st -
res -
objectTypeID -
Returns:
Throws:
java.lang.Exception
java.sql.SQLException

getElementPointers

public static java.util.ArrayList<java.lang.String> getElementPointers(java.lang.String objectID,
                                                                       int objectType,
                                                                       java.sql.Statement st)
                                                                throws java.sql.SQLException
Возвращает список показателей, которые должны быть созданы для объекта с идентификатором objectID и типом objectType

Parameters:
objectID - идентификатор объекта
objectType - тип объекта
st - экземпляр java.sql.Statement
Returns:
список идентификаторов показателей (system_pointers.typeID)
Throws:
java.sql.SQLException
See Also:
ObjectType

mergeOneLevelPointers

public static void mergeOneLevelPointers(java.util.ArrayList<java.lang.String> pointers,
                                         java.util.ArrayList<java.lang.String> rejectedPointers,
                                         java.util.ArrayList<java.lang.String> addPointers,
                                         java.util.ArrayList<java.lang.String> removePointers)
Объединяет списки показателей для элементов одного уровня. Используется только для объединения показателей должностей пользователя, во всех остальных случаях элементы орг структуры иерархичны и для объединеия используется метод mergePointers

Parameters:
pointers - собственный список показателей элемента
rejectedPointers - список отклоненных показателей элемента
addPointers - список показателей добавляемого элемента
removePointers - список отклоненных показателей добавляемого элемента

checkSystemPointer

public static boolean checkSystemPointer(java.lang.String pointerID,
                                         java.lang.String actorID,
                                         java.lang.String locale,
                                         java.lang.String host,
                                         ServerResult result,
                                         java.sql.Statement st,
                                         java.sql.ResultSet res)
                                  throws java.lang.Exception
Проверяет наличие показателей соответствующих системному показателю
pointerID
создает недостающие, удаляет лишние. Не сохраняет код показателя, формулу

Parameters:
pointerID -
st -
res -
Returns:
Throws:
java.lang.Exception

checkPointer

public static boolean checkPointer(java.lang.String elementID,
                                   int objectTypeID,
                                   java.lang.String sysPointerID,
                                   java.sql.Statement st,
                                   java.sql.ResultSet res)
                            throws java.sql.SQLException
Throws:
java.sql.SQLException

deleteSysPointers

public static ServerResult deleteSysPointers(java.lang.String elementID,
                                             int objectType,
                                             java.lang.String actorID,
                                             java.lang.String locale,
                                             java.sql.Statement st,
                                             java.sql.ResultSet res)
                                      throws java.lang.Exception
Throws:
java.lang.Exception

getPointerMeasure

public static java.lang.String getPointerMeasure(java.lang.String systemTypeID,
                                                 java.sql.Statement st,
                                                 java.sql.ResultSet res)
                                          throws java.sql.SQLException
Throws:
java.sql.SQLException

getElementName

public static java.lang.String getElementName(java.lang.String elementID,
                                              int objectTypeID,
                                              java.sql.Statement st,
                                              java.sql.ResultSet res)
                                       throws java.sql.SQLException,
                                              java.lang.IllegalArgumentException
Throws:
java.sql.SQLException
java.lang.IllegalArgumentException


Copyright © 2000 Dummy Corp. All Rights Reserved.