arta.synergy.ejb.mbo.pointers
Class PointerUtil

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

public class PointerUtil
extends java.lang.Object

User: Natasha Topolskaya Date: 03.09.2008 Time: 14:41:52


Field Summary
static LockManager POINTERS_LOCK_MANAGER
          по этому объекту синхронизируются все методы по показателям
 
Constructor Summary
PointerUtil()
           
 
Method Summary
 ServerResult<java.lang.Boolean> acceptDefaultValue(java.lang.String pointerID, long updateStamp)
           
 int changeValue(java.lang.String actorID, java.lang.String pointerID, java.sql.Timestamp settime, double value, java.lang.String host)
           
 int changeValue(java.lang.String actorID, java.lang.String pointerID, java.sql.Timestamp settime, double value, java.lang.String host, java.sql.Statement st, java.sql.ResultSet res)
           
 ServerResult<java.lang.Boolean> createDefaultValue(java.lang.String pointerID, javax.ejb.EJBContext context)
           
 int deleteValue(java.lang.String actorID, java.lang.String pointerID, java.sql.Timestamp settime, java.lang.String host)
           
 arta.synergy.common.mbo.objectives.GraphData getGraphData(java.lang.String actorID, java.lang.String objectiveID, java.lang.String pointerID, java.lang.String objectID, java.util.Date startDate, java.util.Date finishDate, int type)
           
static java.lang.String getLockString(java.lang.String pointerID)
           
 PointerValuesList getPointerValues(java.lang.String actorID, java.lang.String pointerID, java.util.Date startDate, java.util.Date finishDate)
           
 PointerValuesList getPointerValues(java.lang.String actorID, java.lang.String pointerID, java.util.Date startDate, java.util.Date finishDate, java.sql.Connection con, java.sql.Statement st, java.sql.ResultSet res)
           
static java.lang.String getUpdatePeriod(int updateType, java.util.ArrayList<java.lang.Integer> updateDays)
           
 int setValue(java.lang.String actorID, java.lang.String pointerID, double value, java.sql.Connection con, java.sql.Statement st, java.sql.ResultSet res, java.lang.String host)
           
 int setValue(java.lang.String actorID, java.lang.String pointerID, double value, java.sql.Connection con, java.sql.Statement st, java.sql.ResultSet res, java.lang.String host, boolean isSelfConnection)
           
 int setValue(java.lang.String actorID, java.lang.String pointerID, double value, java.sql.Connection con, java.sql.Statement st, java.sql.ResultSet res, java.lang.String host, boolean isSelfConnection, boolean isDefault)
          Метод добавляет значение показателя Значение нельзя изменить, если:
1. показатель не является свободным или результирующим или внешним
2. показатель удален
 int setValue(java.lang.String actorID, java.lang.String pointerID, double value, java.lang.String host)
           
 int setValueByCode(java.lang.String actorID, java.lang.String pointerCode, double value, java.lang.String host)
           
 int setValueWS(java.lang.String hash, java.lang.String pointerID, double value, java.lang.String host)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

POINTERS_LOCK_MANAGER

public static LockManager POINTERS_LOCK_MANAGER
по этому объекту синхронизируются все методы по показателям

Constructor Detail

PointerUtil

public PointerUtil()
Method Detail

getLockString

public static java.lang.String getLockString(java.lang.String pointerID)

getPointerValues

public PointerValuesList getPointerValues(java.lang.String actorID,
                                          java.lang.String pointerID,
                                          java.util.Date startDate,
                                          java.util.Date finishDate,
                                          java.sql.Connection con,
                                          java.sql.Statement st,
                                          java.sql.ResultSet res)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

getPointerValues

public PointerValuesList getPointerValues(java.lang.String actorID,
                                          java.lang.String pointerID,
                                          java.util.Date startDate,
                                          java.util.Date finishDate)

getGraphData

public arta.synergy.common.mbo.objectives.GraphData getGraphData(java.lang.String actorID,
                                                                 java.lang.String objectiveID,
                                                                 java.lang.String pointerID,
                                                                 java.lang.String objectID,
                                                                 java.util.Date startDate,
                                                                 java.util.Date finishDate,
                                                                 int type)

setValue

public int setValue(java.lang.String actorID,
                    java.lang.String pointerID,
                    double value,
                    java.sql.Connection con,
                    java.sql.Statement st,
                    java.sql.ResultSet res,
                    java.lang.String host)
             throws java.lang.Exception
Throws:
java.lang.Exception

setValue

public int setValue(java.lang.String actorID,
                    java.lang.String pointerID,
                    double value,
                    java.sql.Connection con,
                    java.sql.Statement st,
                    java.sql.ResultSet res,
                    java.lang.String host,
                    boolean isSelfConnection)
             throws java.lang.Exception
Throws:
java.lang.Exception

setValue

public int setValue(java.lang.String actorID,
                    java.lang.String pointerID,
                    double value,
                    java.sql.Connection con,
                    java.sql.Statement st,
                    java.sql.ResultSet res,
                    java.lang.String host,
                    boolean isSelfConnection,
                    boolean isDefault)
             throws java.lang.Exception
Метод добавляет значение показателя Значение нельзя изменить, если:
1. показатель не является свободным или результирующим или внешним
2. показатель удален

Parameters:
pointerID - ID показателя
st - java.sql.Statement
res - java.sql.ResultSet
Returns:

ErrorCode.NO_ERROR - значение может быть изменено
ErrorCode.VALUE_CANNOT_BE_CHANGED_FOR_THIS_POINTER_TYPE - неподходящий тип показателя
ErrorCode.POINTER_DOES_NOT_EXIST - показатель удален
ErrorCode.EMPTY_DATA - не передан айдишник показателя или пользователя
ErrorCode.VALUE_CANNOT_BE_CHANGED_FOR_THIS_POINTER_TYPE значение показателя не может быть изменено (не свободный)
ErrorCode.INVALID_POINTER_VALUE - значение показателя не входит в граничные значения
Throws:
java.lang.Exception - ошибка исполнения передается в вызывающий метод
See Also:
ErrorCode

setValueWS

public int setValueWS(java.lang.String hash,
                      java.lang.String pointerID,
                      double value,
                      java.lang.String host)

setValueByCode

public int setValueByCode(java.lang.String actorID,
                          java.lang.String pointerCode,
                          double value,
                          java.lang.String host)

acceptDefaultValue

public ServerResult<java.lang.Boolean> acceptDefaultValue(java.lang.String pointerID,
                                                          long updateStamp)

createDefaultValue

public ServerResult<java.lang.Boolean> createDefaultValue(java.lang.String pointerID,
                                                          javax.ejb.EJBContext context)

setValue

public int setValue(java.lang.String actorID,
                    java.lang.String pointerID,
                    double value,
                    java.lang.String host)

changeValue

public int changeValue(java.lang.String actorID,
                       java.lang.String pointerID,
                       java.sql.Timestamp settime,
                       double value,
                       java.lang.String host)

changeValue

public int changeValue(java.lang.String actorID,
                       java.lang.String pointerID,
                       java.sql.Timestamp settime,
                       double value,
                       java.lang.String host,
                       java.sql.Statement st,
                       java.sql.ResultSet res)

deleteValue

public int deleteValue(java.lang.String actorID,
                       java.lang.String pointerID,
                       java.sql.Timestamp settime,
                       java.lang.String host)

getUpdatePeriod

public static java.lang.String getUpdatePeriod(int updateType,
                                               java.util.ArrayList<java.lang.Integer> updateDays)


Copyright © 2000 Dummy Corp. All Rights Reserved.