arta.synergy.ejb.mbo.objectives
Class ObjectivesUtil

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

public class ObjectivesUtil
extends java.lang.Object

Created by IntelliJ IDEA. User: ${Indira} Date: ${21.02.2008} Time: 16:09:49 В классе содержатся методы, предназначенные для определения отношений между подразделений (филиалов) или должностей


Constructor Summary
ObjectivesUtil()
           
 
Method Summary
 boolean checkBranches(java.lang.String userBranchID, java.lang.String actorBranchID, java.sql.Statement st, java.sql.ResultSet res)
           
 void defineRelation(java.lang.String userID, java.lang.String actorID, java.util.ArrayList<ObjectivePosition> positions, arta.synergy.common.mbo.objectives.SObjectivesGroup objectivesGroup, java.sql.Statement statement, java.sql.ResultSet res)
           
 void defineRelation(java.lang.String userID, java.lang.String actorID, java.util.HashMap<java.lang.String,java.lang.String> additionalDepartmentsID, arta.synergy.common.mbo.objectives.SObjectivesGroup objectivesGroup, java.sql.Statement statement, java.sql.ResultSet res)
           
 int defineRelation(java.lang.String userID, java.lang.String actorID, java.lang.Integer actionType, java.sql.Statement st)
           
 int defineRelation(java.lang.String userID, java.lang.String actorID, ObjectivePosition actorPosition, java.lang.String userDepartmentID, int userDeptTypeID, int userPosTypeID, java.sql.Statement statement)
          Метод определяет отношение пользователей userID и actorID по орг структуре.
 int defineRelation(java.lang.String userID, java.lang.String actorID, java.sql.Statement st)
           
 int isChildDepartment(java.lang.String userDepartmentID, java.lang.String actorDepartmentID, java.sql.Statement st)
           
 boolean isManager(java.lang.String userID, java.lang.String actorID, boolean includeIsOwn, java.sql.Statement st)
           
 boolean isManager(java.lang.String userID, java.lang.String actorID, 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

ObjectivesUtil

public ObjectivesUtil()
Method Detail

isChildDepartment

public int isChildDepartment(java.lang.String userDepartmentID,
                             java.lang.String actorDepartmentID,
                             java.sql.Statement st)
                      throws java.sql.SQLException
Throws:
java.sql.SQLException

checkBranches

public boolean checkBranches(java.lang.String userBranchID,
                             java.lang.String actorBranchID,
                             java.sql.Statement st,
                             java.sql.ResultSet res)
                      throws java.lang.Exception
Throws:
java.lang.Exception

defineRelation

public void defineRelation(java.lang.String userID,
                           java.lang.String actorID,
                           java.util.HashMap<java.lang.String,java.lang.String> additionalDepartmentsID,
                           arta.synergy.common.mbo.objectives.SObjectivesGroup objectivesGroup,
                           java.sql.Statement statement,
                           java.sql.ResultSet res)
                    throws java.lang.Exception
Throws:
java.lang.Exception

defineRelation

public void defineRelation(java.lang.String userID,
                           java.lang.String actorID,
                           java.util.ArrayList<ObjectivePosition> positions,
                           arta.synergy.common.mbo.objectives.SObjectivesGroup objectivesGroup,
                           java.sql.Statement statement,
                           java.sql.ResultSet res)
                    throws java.lang.Exception
Parameters:
userID -
actorID -
positions -
objectivesGroup -
statement -
res -
Throws:
java.lang.Exception

isManager

public boolean isManager(java.lang.String userID,
                         java.lang.String actorID,
                         java.sql.Statement st,
                         java.sql.ResultSet res)
                  throws java.lang.Exception
Throws:
java.lang.Exception

isManager

public boolean isManager(java.lang.String userID,
                         java.lang.String actorID,
                         boolean includeIsOwn,
                         java.sql.Statement st)
                  throws java.sql.SQLException
Throws:
java.sql.SQLException

defineRelation

public int defineRelation(java.lang.String userID,
                          java.lang.String actorID,
                          java.sql.Statement st)
                   throws java.sql.SQLException
Throws:
java.sql.SQLException

defineRelation

public int defineRelation(java.lang.String userID,
                          java.lang.String actorID,
                          java.lang.Integer actionType,
                          java.sql.Statement st)
                   throws java.sql.SQLException
Throws:
java.sql.SQLException

defineRelation

public int defineRelation(java.lang.String userID,
                          java.lang.String actorID,
                          ObjectivePosition actorPosition,
                          java.lang.String userDepartmentID,
                          int userDeptTypeID,
                          int userPosTypeID,
                          java.sql.Statement statement)
                   throws java.sql.SQLException
Метод определяет отношение пользователей userID и actorID по орг структуре. Возвращает максимальное значение отношения должности actorID к userID

Parameters:
userID -
actorID - ID действующего пользователя
actorPosition - должность действующего пользователя (дожны быть заполнены тип должности, ID подразделения)
userDepartmentID - ID подразделения пользователя userID
userDeptTypeID - ID типа подразделения userID
userPosTypeID - ID типа должности пользователя userID
statement - экземпляр java.sql.Statement
Returns:
константа класса arta.synergy.web.common.client.constants.AccessType
Throws:
java.lang.Exception
java.sql.SQLException


Copyright © 2000 Dummy Corp. All Rights Reserved.