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(java.lang.String sessionId, java.lang.String id)
           
 void changePasswordImpl(java.lang.String sessionId, java.lang.String id, java.lang.String password1, java.lang.String password2)
          Change password
 java.lang.String createUserImpl(java.lang.String sessionId, java.lang.String parent, java.lang.String login, java.lang.String name, java.lang.String prstatus, java.lang.String result)
           
 void deleteUserImpl(java.lang.String sessionId, java.lang.String id)
           
 java.lang.String findUserIdByEmailNameProjectImpl(java.lang.String sessionId, java.lang.String email, java.lang.String name, java.lang.String taskid, java.lang.String result)
           
 boolean getActiveImpl(java.lang.String sessionId, java.lang.String userId, boolean result)
           
 int getAllowableUserQtyImpl(java.lang.String sessionId, java.lang.String parentUser)
           
 java.lang.String getDescription()
          Get description of adapter as plain text
 java.util.ArrayList getEmailTypeListImpl(java.lang.String sessionId, java.util.ArrayList res)
           
 long getExpireDateImpl(java.lang.String sessionId, java.lang.String id, long result)
           
 java.util.ArrayList getPossibleManagerListImpl(java.lang.String sessionId, java.lang.String userId, java.lang.String loggedUserId, java.util.ArrayList result)
           
 java.util.ArrayList getUserAndChildrenListImpl(java.lang.String sessionId, java.lang.String userId, java.util.ArrayList result)
           
 java.util.LinkedList getUserChainImpl(java.lang.String sessionId, java.lang.String stopid, java.util.LinkedList result)
          Возвращает цепочку SecuredUserBean начиная с заданного в stopid вверх до loggedUser, null, если stopid и loggedUser находятся в разных ветках
secured: Используются секурные компоненты
 java.lang.String getUserIdImpl(java.lang.String sessionId, java.lang.String result)
           
 Slider getUserListImpl(java.lang.String sessionId, java.lang.String managerId, int page, Slider result)
           
 boolean hasChildrenImpl(java.lang.String sessionId, java.lang.String userid, boolean result)
           
 boolean init()
          Initialize adapter.
 void setMaximumChildrenAllowedImpl(java.lang.String sessionId, java.lang.String userId, java.lang.Integer count)
           
 void updateUserImpl(java.lang.String sessionId, java.lang.String id, java.lang.String login, java.lang.String name, java.lang.String tel, java.lang.String email, java.lang.String smsmail, java.lang.String prstatus, java.lang.String manager, java.lang.String timezone, java.lang.String locale, java.lang.String company, java.lang.String emailType, java.lang.String taskId, java.lang.String expire, java.lang.String expiredate, boolean active)
          Update user information
 boolean viewUserAllowedImpl(java.lang.String sessionId, java.lang.String userId, boolean result)
           
 
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

createUserImpl

public java.lang.String createUserImpl(java.lang.String sessionId,
                                       java.lang.String parent,
                                       java.lang.String login,
                                       java.lang.String name,
                                       java.lang.String prstatus,
                                       java.lang.String result)
                                throws GranException
Specified by:
createUserImpl in interface SecuredUserAdapter
Throws:
GranException

deleteUserImpl

public void deleteUserImpl(java.lang.String sessionId,
                           java.lang.String id)
                    throws GranException
Specified by:
deleteUserImpl in interface SecuredUserAdapter
Throws:
GranException

cancelUserImpl

public void cancelUserImpl(java.lang.String sessionId,
                           java.lang.String id)
                    throws GranException
Specified by:
cancelUserImpl in interface SecuredUserAdapter
Throws:
GranException

changePasswordImpl

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

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

updateUserImpl

public void updateUserImpl(java.lang.String sessionId,
                           java.lang.String id,
                           java.lang.String login,
                           java.lang.String name,
                           java.lang.String tel,
                           java.lang.String email,
                           java.lang.String smsmail,
                           java.lang.String prstatus,
                           java.lang.String manager,
                           java.lang.String timezone,
                           java.lang.String locale,
                           java.lang.String company,
                           java.lang.String emailType,
                           java.lang.String taskId,
                           java.lang.String expire,
                           java.lang.String expiredate,
                           boolean active)
                    throws GranException
Description copied from interface: SecuredUserAdapter
Update user information

Specified by:
updateUserImpl in interface SecuredUserAdapter
Throws:
GranException

getPossibleManagerListImpl

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

viewUserAllowedImpl

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

getUserListImpl

public Slider getUserListImpl(java.lang.String sessionId,
                              java.lang.String managerId,
                              int page,
                              Slider result)
                       throws GranException
Specified by:
getUserListImpl in interface SecuredUserAdapter
Throws:
GranException

hasChildrenImpl

public boolean hasChildrenImpl(java.lang.String sessionId,
                               java.lang.String userid,
                               boolean result)
                        throws GranException
Specified by:
hasChildrenImpl in interface SecuredUserAdapter
Throws:
GranException

getUserAndChildrenListImpl

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

getEmailTypeListImpl

public java.util.ArrayList getEmailTypeListImpl(java.lang.String sessionId,
                                                java.util.ArrayList res)
                                         throws GranException
Specified by:
getEmailTypeListImpl in interface SecuredUserAdapter
Throws:
GranException

findUserIdByEmailNameProjectImpl

public java.lang.String findUserIdByEmailNameProjectImpl(java.lang.String sessionId,
                                                         java.lang.String email,
                                                         java.lang.String name,
                                                         java.lang.String taskid,
                                                         java.lang.String result)
                                                  throws GranException
Specified by:
findUserIdByEmailNameProjectImpl in interface SecuredUserAdapter
Throws:
GranException

getUserChainImpl

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

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

getUserIdImpl

public java.lang.String getUserIdImpl(java.lang.String sessionId,
                                      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

getExpireDateImpl

public long getExpireDateImpl(java.lang.String sessionId,
                              java.lang.String id,
                              long result)
                       throws GranException
Specified by:
getExpireDateImpl in interface SecuredUserAdapter
Throws:
GranException

getActiveImpl

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

setMaximumChildrenAllowedImpl

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

getAllowableUserQtyImpl

public int getAllowableUserQtyImpl(java.lang.String sessionId,
                                   java.lang.String parentUser)
                            throws GranException
Specified by:
getAllowableUserQtyImpl in interface SecuredUserAdapter
Throws:
GranException


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