arta.synergy.ejb.structure
Class PersonPositionsManager

java.lang.Object
  extended by arta.synergy.ejb.structure.PersonPositionsManager

public class PersonPositionsManager
extends java.lang.Object

Created by IntelliJ IDEA. User: topa Date: 04.08.2008 Time: 11:38:12


Constructor Summary
PersonPositionsManager()
           
 
Method Summary
static int appoint(arta.synergy.common.actor.Actor actor, java.lang.String userID, java.lang.String positionID, java.sql.Statement st)
           
static ServerResult<java.lang.Boolean> appoint(arta.synergy.common.actor.Actor actor, java.lang.String userID, java.lang.String positionID, java.sql.Statement st, java.lang.String locale)
           
 ServerResult<java.lang.Boolean> appoint(arta.synergy.common.actor.Actor actor, java.lang.String userID, java.lang.String positionID, java.lang.String locale, java.lang.String host)
          Метод назначает пользователя userID на должность positionID
 int appointDeputyManager(arta.synergy.common.actor.Actor actor, java.lang.String userID, java.lang.String departmentID)
          Метод назначает на должность исполнящего обязанности руководителя.
 int appointDeputyManager(arta.synergy.common.actor.Actor actor, java.lang.String userID, java.lang.String departmentID, java.sql.Statement st)
          Метод назначает на должность исполнящего обязанности руководителя.
 java.lang.String createManagerAssistantPosition(java.lang.String departmentID, java.sql.Statement st, java.sql.ResultSet res)
           
static ServerResult<java.lang.Boolean> createResultFromError(int errorCode, java.lang.String locale)
          Deprecated. просто не использовать
 ServerResult<java.lang.Boolean> discharge(arta.synergy.common.actor.Actor actor, java.lang.String positionID, java.lang.String userID, java.lang.String host, java.lang.String locale, javax.ejb.EJBContext context)
          Метод снимает пользователя с должности
static ServerResult<java.lang.Boolean> discharge(java.lang.String userID, java.lang.String positionID, java.lang.String actorID, java.lang.String host, java.lang.String locale, boolean executeActionEvent, javax.ejb.EJBContext context, java.sql.Statement st, java.sql.ResultSet res)
          Собственно сам метод снятия с должности
 ServerResult<java.lang.Boolean> dischargeDeputyManager(arta.synergy.common.actor.Actor actor, java.lang.String userID, java.lang.String departmentID, java.lang.String host, java.lang.String locale, javax.ejb.EJBContext context)
          Метод снимает с должности исполнябщего обязанности руководителя подразделения
 ServerResult<java.lang.Boolean> dischargeDeputyManager(arta.synergy.common.actor.Actor actor, java.lang.String userID, java.lang.String departmentID, java.lang.String host, java.lang.String locale, java.sql.Statement st, javax.ejb.EJBContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PersonPositionsManager

public PersonPositionsManager()
Method Detail

appoint

public ServerResult<java.lang.Boolean> appoint(arta.synergy.common.actor.Actor actor,
                                               java.lang.String userID,
                                               java.lang.String positionID,
                                               java.lang.String locale,
                                               java.lang.String host)
Метод назначает пользователя userID на должность positionID

Parameters:
actor - пользователь вызвавший фунцию
userID - ID пользователя, назначаемого на должность
positionID - ID должности, на которую пользователь должен быть назначен
locale - локаль пользователя выполняющего действие
host - хост, с которого выполняется действие
Returns:
объект с кодом результата выполнения и сообщением

appoint

public static int appoint(arta.synergy.common.actor.Actor actor,
                          java.lang.String userID,
                          java.lang.String positionID,
                          java.sql.Statement st)
                   throws java.lang.Exception
Throws:
java.lang.Exception

appoint

public static ServerResult<java.lang.Boolean> appoint(arta.synergy.common.actor.Actor actor,
                                                      java.lang.String userID,
                                                      java.lang.String positionID,
                                                      java.sql.Statement st,
                                                      java.lang.String locale)
                                               throws java.lang.Exception
Throws:
java.lang.Exception

discharge

public ServerResult<java.lang.Boolean> discharge(arta.synergy.common.actor.Actor actor,
                                                 java.lang.String positionID,
                                                 java.lang.String userID,
                                                 java.lang.String host,
                                                 java.lang.String locale,
                                                 javax.ejb.EJBContext context)
Метод снимает пользователя с должности

Parameters:
actor - Пользователь вызвавший функцию
positionID - ID должности, с которой снимают пользователя
userID - ID пользователя снимаемого с должности
Returns:
код ошибки

discharge

public static ServerResult<java.lang.Boolean> discharge(java.lang.String userID,
                                                        java.lang.String positionID,
                                                        java.lang.String actorID,
                                                        java.lang.String host,
                                                        java.lang.String locale,
                                                        boolean executeActionEvent,
                                                        javax.ejb.EJBContext context,
                                                        java.sql.Statement st,
                                                        java.sql.ResultSet res)
                                                 throws java.lang.Exception
Собственно сам метод снятия с должности

Parameters:
userID -
positionID -
actorID -
st -
res -
Returns:
Throws:
java.lang.Exception

appointDeputyManager

public int appointDeputyManager(arta.synergy.common.actor.Actor actor,
                                java.lang.String userID,
                                java.lang.String departmentID,
                                java.sql.Statement st)
                         throws java.lang.Exception
Метод назначает на должность исполнящего обязанности руководителя.

Parameters:
actor - Пользователь, вызвавший метод
userID - ID пользователя, назначаемого на должность
departmentID - ID подразделения, заместитель руководителя которого должен быть назначен
Returns:
ErrorCode.NO_ERROR - назначение прошло успешно ErrorCode.ACCESS_DENIED - поьзователь actor не имеет прав на редактирование подразделения departmentID или пользователя userID ErrorCode.USER_HAS_THIS_POSITION - пользователь userID занимает должность заместителя руководителя подразделения departmentID на данный момент ErrorCode.EXCEPTION - ошибка исполнения
Throws:
java.lang.Exception

appointDeputyManager

public int appointDeputyManager(arta.synergy.common.actor.Actor actor,
                                java.lang.String userID,
                                java.lang.String departmentID)
Метод назначает на должность исполнящего обязанности руководителя.

Parameters:
actor - Пользователь, вызвавший метод
userID - ID пользователя, назначаемого на должность
departmentID - ID подразделения, заместитель руководителя которого должен быть назначен
Returns:
ErrorCode.NO_ERROR - назначение прошло успешно ErrorCode.ACCESS_DENIED - поьзователь actor не имеет прав на редактирование подразделения departmentID или пользователя userID ErrorCode.USER_HAS_THIS_POSITION - пользователь userID занимает должность заместителя руководителя подразделения departmentID на данный момент ErrorCode.EXCEPTION - ошибка исполнения

dischargeDeputyManager

public ServerResult<java.lang.Boolean> dischargeDeputyManager(arta.synergy.common.actor.Actor actor,
                                                              java.lang.String userID,
                                                              java.lang.String departmentID,
                                                              java.lang.String host,
                                                              java.lang.String locale,
                                                              javax.ejb.EJBContext context)
Метод снимает с должности исполнябщего обязанности руководителя подразделения

Parameters:
actor - пользователь, вызвавший метод
userID - ID пользователя, снимаемого с должности
departmentID - ID подразделения, к которому относится данная должность заместителя руководителя
Returns:
ErrorCode.NO_ERROR - снятие с должности произошло успешно ErrorCode.ACCESS_DENIED - ползователь actor не имеет прав на редактирование подразделения departmentID ErrorCode.EXCEPTION - произошла ошибка исполнения

dischargeDeputyManager

public ServerResult<java.lang.Boolean> dischargeDeputyManager(arta.synergy.common.actor.Actor actor,
                                                              java.lang.String userID,
                                                              java.lang.String departmentID,
                                                              java.lang.String host,
                                                              java.lang.String locale,
                                                              java.sql.Statement st,
                                                              javax.ejb.EJBContext context)
                                                       throws java.lang.Exception
Throws:
java.lang.Exception

createManagerAssistantPosition

public java.lang.String createManagerAssistantPosition(java.lang.String departmentID,
                                                       java.sql.Statement st,
                                                       java.sql.ResultSet res)
                                                throws java.lang.Exception
Throws:
java.lang.Exception

createResultFromError

public static ServerResult<java.lang.Boolean> createResultFromError(int errorCode,
                                                                    java.lang.String locale)
Deprecated. просто не использовать

Parameters:
errorCode -
locale -
Returns:


Copyright © 2000 Dummy Corp. All Rights Reserved.