gran.app.adapter.external.user
Class BaseSecuredUserAdapter

java.lang.Object
  extended bygran.app.adapter.external.user.BaseSecuredUserAdapter
All Implemented Interfaces:
Adapter, SecuredAdapter, SecuredUserAdapter

public class BaseSecuredUserAdapter
extends java.lang.Object
implements SecuredUserAdapter


Constructor Summary
BaseSecuredUserAdapter()
           
 
Method Summary
 java.lang.String authenticateImpl(java.lang.String login, java.lang.String password, java.lang.String result)
           
 void cancelUserImpl(SessionContext sc, java.lang.String userId)
           
 void changePasswordImpl(SessionContext sc, java.lang.String userId, java.lang.String password1, java.lang.String password2)
          Change password
 java.lang.String createUserImpl(SessionContext sc, java.lang.String parentUserId, java.lang.String login, java.lang.String name, java.lang.String prstatusId, java.lang.String result)
           
 void deleteUserImpl(SessionContext sc, java.lang.String userId)
           
 void forgotPasswordImpl(java.lang.String login, java.lang.String email)
           
 boolean getActiveImpl(SessionContext sc, java.lang.String userId, boolean result)
           
 java.util.ArrayList getChildrenImpl(SessionContext sc, java.lang.String userId, java.util.ArrayList result)
           
 java.lang.String getDescription()
          Get description of adapter as plain text
 java.util.ArrayList getPossibleManagerListImpl(SessionContext sc, java.lang.String userId, java.util.ArrayList result)
           
 java.util.ArrayList getUserAndChildrenListImpl(SessionContext sc, java.lang.String userId, java.util.ArrayList result)
           
 java.util.LinkedList getUserChainImpl(SessionContext sc, java.lang.String stopUserId, java.util.LinkedList result)
          Возвращает цепочку SecuredUserBean начиная с заданного в stopid вверх до loggedUser, null, если stopid и loggedUser находятся в разных ветках
secured: Используются секурные компоненты
 long getUserExpireDateImpl(SessionContext sc, java.lang.String userId, long result)
           
 java.lang.String getUserIdImpl(SessionContext sc, java.lang.String result)
           
 Slider getUserListImpl(SessionContext sc, java.lang.String managerId, java.lang.String filter, int pagen, boolean withUdf, java.lang.String order, Slider result)
           
 Slider getUserListImpl(SessionContext sc, java.lang.String userId, UserFValue flthm, int pagen, boolean withUdf, java.lang.String order, Slider result)
           
 java.util.ArrayList getUserManagerChildrenImpl(SessionContext sc, java.lang.String userId, java.util.ArrayList result)
           
 boolean init()
          Initialize adapter.
 void setMaximumChildrenAllowedImpl(SessionContext sc, java.lang.String userId, java.lang.Integer count)
           
 void updateUserImpl(SessionContext sc, java.lang.String userId, java.lang.String name, java.lang.String tel, java.lang.String email, java.lang.String prstatusId, java.lang.String managerId, java.lang.String timezone, java.lang.String locale, java.lang.String company, java.lang.String emailTypeId, java.lang.String taskId, java.sql.Timestamp expire, boolean active, boolean help, java.lang.Integer showTreeMode, java.lang.String userTabOrder, java.lang.String taskTabOrder)
          Update user information
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseSecuredUserAdapter

public BaseSecuredUserAdapter()
Method Detail

init

public boolean init()
Description copied from interface: Adapter
Initialize adapter. TrackStudio calls this method during startup.

Specified by:
init in interface Adapter
Returns:
true when adapter initialized, false otherwise.

getDescription

public java.lang.String getDescription()
Description copied from interface: Adapter
Get description of adapter as plain text

Specified by:
getDescription in interface Adapter

updateUserImpl

public void updateUserImpl(SessionContext sc,
                           java.lang.String userId,
                           java.lang.String name,
                           java.lang.String tel,
                           java.lang.String email,
                           java.lang.String prstatusId,
                           java.lang.String managerId,
                           java.lang.String timezone,
                           java.lang.String locale,
                           java.lang.String company,
                           java.lang.String emailTypeId,
                           java.lang.String taskId,
                           java.sql.Timestamp expire,
                           boolean active,
                           boolean help,
                           java.lang.Integer showTreeMode,
                           java.lang.String userTabOrder,
                           java.lang.String taskTabOrder)
                    throws GranException
Description copied from interface: SecuredUserAdapter
Update user information

Specified by:
updateUserImpl in interface SecuredUserAdapter
Throws:
GranException

createUserImpl

public java.lang.String createUserImpl(SessionContext sc,
                                       java.lang.String parentUserId,
                                       java.lang.String login,
                                       java.lang.String name,
                                       java.lang.String prstatusId,
                                       java.lang.String result)
                                throws GranException
Specified by:
createUserImpl in interface SecuredUserAdapter
Throws:
GranException

deleteUserImpl

public void deleteUserImpl(SessionContext sc,
                           java.lang.String userId)
                    throws GranException
Specified by:
deleteUserImpl in interface SecuredUserAdapter
Throws:
GranException

cancelUserImpl

public void cancelUserImpl(SessionContext sc,
                           java.lang.String userId)
                    throws GranException
Specified by:
cancelUserImpl in interface SecuredUserAdapter
Throws:
GranException

changePasswordImpl

public void changePasswordImpl(SessionContext sc,
                               java.lang.String userId,
                               java.lang.String password1,
                               java.lang.String password2)
                        throws GranException
Description copied from interface: SecuredUserAdapter
Change password

Specified by:
changePasswordImpl in interface SecuredUserAdapter
Parameters:
userId - - user id
password1 - - new password
password2 - - password confirmation
Throws:
GranException

getPossibleManagerListImpl

public java.util.ArrayList getPossibleManagerListImpl(SessionContext sc,
                                                      java.lang.String userId,
                                                      java.util.ArrayList result)
                                               throws GranException
Specified by:
getPossibleManagerListImpl in interface SecuredUserAdapter
Throws:
GranException

getUserListImpl

public Slider getUserListImpl(SessionContext sc,
                              java.lang.String managerId,
                              java.lang.String filter,
                              int pagen,
                              boolean withUdf,
                              java.lang.String order,
                              Slider result)
                       throws GranException
Specified by:
getUserListImpl in interface SecuredUserAdapter
Throws:
GranException

getUserListImpl

public Slider getUserListImpl(SessionContext sc,
                              java.lang.String userId,
                              UserFValue flthm,
                              int pagen,
                              boolean withUdf,
                              java.lang.String order,
                              Slider result)
                       throws GranException
Specified by:
getUserListImpl in interface SecuredUserAdapter
Throws:
GranException

getUserManagerChildrenImpl

public java.util.ArrayList getUserManagerChildrenImpl(SessionContext sc,
                                                      java.lang.String userId,
                                                      java.util.ArrayList result)
                                               throws GranException
Specified by:
getUserManagerChildrenImpl in interface SecuredUserAdapter
Throws:
GranException

getUserAndChildrenListImpl

public java.util.ArrayList getUserAndChildrenListImpl(SessionContext sc,
                                                      java.lang.String userId,
                                                      java.util.ArrayList result)
                                               throws GranException
Specified by:
getUserAndChildrenListImpl in interface SecuredUserAdapter
Throws:
GranException

getChildrenImpl

public java.util.ArrayList getChildrenImpl(SessionContext sc,
                                           java.lang.String userId,
                                           java.util.ArrayList result)
                                    throws GranException
Specified by:
getChildrenImpl in interface SecuredUserAdapter
Throws:
GranException

getUserChainImpl

public java.util.LinkedList getUserChainImpl(SessionContext sc,
                                             java.lang.String stopUserId,
                                             java.util.LinkedList result)
                                      throws GranException
Возвращает цепочку SecuredUserBean начиная с заданного в stopid вверх до loggedUser, null, если stopid и loggedUser находятся в разных ветках
secured: Используются секурные компоненты

Specified by:
getUserChainImpl in interface SecuredUserAdapter
Parameters:
sc - Сессия
stopUserId - Идентификатор пользователя, с которого начинается цепочка
result -
Returns:
Коллекцию SecuredUserBean или null
Throws:
GranException

getUserIdImpl

public java.lang.String getUserIdImpl(SessionContext sc,
                                      java.lang.String result)
                               throws GranException
Specified by:
getUserIdImpl in interface SecuredUserAdapter
Throws:
GranException

authenticateImpl

public java.lang.String authenticateImpl(java.lang.String login,
                                         java.lang.String password,
                                         java.lang.String result)
                                  throws GranException
Specified by:
authenticateImpl in interface SecuredUserAdapter
Throws:
GranException

getUserExpireDateImpl

public long getUserExpireDateImpl(SessionContext sc,
                                  java.lang.String userId,
                                  long result)
                           throws GranException
Specified by:
getUserExpireDateImpl in interface SecuredUserAdapter
Throws:
GranException

getActiveImpl

public boolean getActiveImpl(SessionContext sc,
                             java.lang.String userId,
                             boolean result)
                      throws GranException
Specified by:
getActiveImpl in interface SecuredUserAdapter
Throws:
GranException

setMaximumChildrenAllowedImpl

public void setMaximumChildrenAllowedImpl(SessionContext sc,
                                          java.lang.String userId,
                                          java.lang.Integer count)
                                   throws GranException
Specified by:
setMaximumChildrenAllowedImpl in interface SecuredUserAdapter
Throws:
GranException

forgotPasswordImpl

public void forgotPasswordImpl(java.lang.String login,
                               java.lang.String email)
                        throws GranException
Specified by:
forgotPasswordImpl in interface SecuredUserAdapter
Throws:
GranException


Copyright © 2002-2005 TrackStudio, Ltd. All Rights Reserved.