|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.trackstudio.securedkernel.SecuredUserAdapterManager
public class SecuredUserAdapterManager
Класс SecuredUserAdapterManager содержит методы для работы с пользователями
Constructor Summary | |
---|---|
SecuredUserAdapterManager()
|
Method Summary | |
---|---|
java.lang.String |
authenticate(java.lang.String login,
java.lang.String password)
Производится авторизация пользователя по логину и паролю |
java.lang.Boolean |
changePassword(SessionContext sc,
java.lang.String userId,
java.lang.String password1,
java.lang.String password2)
Меняет пароль пользователя |
java.lang.String |
createUser(SessionContext sc,
java.lang.String parentId,
java.lang.String login,
java.lang.String name,
java.lang.String prstatusId)
Создается новый пользователя |
void |
deleteUser(SessionContext sc,
java.lang.String userId)
Удаляется пользователь |
SecuredUserBean |
findByLogin(SessionContext sc,
java.lang.String login)
Возвращает ID пользователя с указанным логином |
SecuredUserBean |
findByName(SessionContext sc,
java.lang.String name)
Возвращает ID пользователя с указанным именем |
java.lang.String |
findUserIdByQuickGo(SessionContext sc,
java.lang.String quickGo)
Производит поиск ID пользователя по логину и имени |
void |
forgotPassword(java.lang.String login,
java.lang.String email)
Восстанавливает пароль пользователя - отсылается письмо на e-mail пользователя с новым паролем |
java.util.ArrayList<SecuredSearchUserItem> |
fullTextSearch(SecuredUserBean from,
java.lang.String searchString)
Полнотекстовый поиск пользователей |
boolean |
getActive(SessionContext sc,
java.lang.String userId)
GПроверяет активен пользователь или нет |
java.util.ArrayList<SecuredUserBean> |
getChildren(SessionContext sc,
java.lang.String userId)
Возвращает дочерних пользователей для указанного |
java.util.ArrayList<SecuredUserBean> |
getChildrenWithPrstatus(SessionContext sc,
java.lang.String userId,
java.lang.String prstatusId)
Возвращает дочерних пользователей для указанного, имеющих указанную роль (prstatId) |
java.util.ArrayList<SecuredUserBean> |
getManagerUser(SessionContext sc)
Возвращает менеджеров текущего пользователя |
java.util.List<java.lang.String> |
getManagerUserList(SessionContext sc,
java.lang.String userId)
|
java.util.ArrayList<SecuredUserBean> |
getNotDeactivChildren(SessionContext sc,
java.lang.String userId)
Возвращает список ID активных дочерних пользователей |
java.util.ArrayList<SecuredUserBean> |
getPossibleManagerList(SessionContext sc,
java.lang.String userId)
Возвращает список доступных менеджеров |
java.util.ArrayList<SecuredUserBean> |
getUserAndChildrenList(SessionContext sc,
java.lang.String userId)
Возвращает список, состоящий из указанного пользователя и подчиненных пользователей |
java.util.ArrayList<SecuredUserBean> |
getUserChain(SessionContext sc,
java.lang.String stopUserId)
Возвращает список цепочки пользователей от текущего пользователя до указанного |
java.util.ArrayList<SecuredUserBean> |
getUserChain(SessionContext sc,
java.lang.String startUserId,
java.lang.String stopUserId)
Возвращает список цепочки пользователей от одного пользователя до другого |
long |
getUserExpireDate(SessionContext sc,
java.lang.String userId)
Возвращает дату истекания срока действия логина пользователя |
java.lang.String |
getUserId(SessionContext sc)
Возвращает ID залогиненного пользователя |
Slider<SecuredUserBean> |
getUserList(SessionContext sc,
java.lang.String managerId,
java.lang.String filterId,
int page,
boolean withUdf,
java.util.List<java.lang.String> order)
Возвращает список отфильтрованных пользователей |
Slider<SecuredUserBean> |
getUserList(SessionContext sc,
java.lang.String managerId,
UserFValue filter,
int page,
boolean withUdf,
java.util.List<java.lang.String> order)
Возвращает список отфильтрованных пользователей |
java.util.ArrayList<SecuredUserBean> |
getUserListForNewAcl(SessionContext sc,
java.lang.String forUserId)
Возвращает список пользователей для нового правила доступа |
java.util.ArrayList<SecuredUserBean> |
getUserManagerChildren(SessionContext sc,
java.lang.String userId)
Возвращает список дочерних пользователей для менеджера |
boolean |
isParentOf(SessionContext sc,
java.lang.String parentId,
java.lang.String userId)
Проверяет является ли один пользователь родителем для другого |
void |
pasteUsers(SessionContext sc,
java.lang.String parentId,
java.lang.String[] userIds)
Вставляет пользователя при операции PASTE |
void |
setMaximumChildrenAllowed(SessionContext sc,
java.lang.String userId,
java.lang.Integer count)
Устанавливает максимальное колличество подчиненных пользователей |
void |
updateLastLogonDate(SessionContext sc,
java.lang.String userId)
Редактирует время последнего логина пользователя |
void |
updateNoticeUser(SessionContext sc,
java.lang.String userId,
java.lang.String emegencyNotice,
java.util.Calendar emergencyNoticeDate)
Метод для обновля срочный сообщения пользователя |
void |
updateUser(SessionContext sc,
java.lang.String userId,
java.lang.String login,
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 template,
java.lang.String taskId,
java.util.Calendar expire,
java.lang.String preferences,
boolean enabled)
Редактирует пользователя |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SecuredUserAdapterManager()
Method Detail |
---|
public java.lang.String createUser(SessionContext sc, java.lang.String parentId, java.lang.String login, java.lang.String name, java.lang.String prstatusId) throws GranException
sc
- сессия пользователяparentId
- ID менеджераlogin
- Логинname
- Имя пользователяprstatusId
- ID статуса пользователя
GranException
- при необходимостиpublic void deleteUser(SessionContext sc, java.lang.String userId) throws GranException
sc
- сессия пользователяuserId
- ID пользователя, которого удаляем
GranException
- при необходимостиpublic void updateLastLogonDate(SessionContext sc, java.lang.String userId) throws GranException
sc
- сессия пользователяuserId
- ID пользователя
GranException
- при необходимостиpublic java.lang.Boolean changePassword(SessionContext sc, java.lang.String userId, java.lang.String password1, java.lang.String password2) throws GranException
sc
- сессия пользователяuserId
- ID пользователяpassword1
- парольpassword2
- повтор пароля
GranException
- при необходимостиpublic void updateUser(SessionContext sc, java.lang.String userId, java.lang.String login, 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 template, java.lang.String taskId, java.util.Calendar expire, java.lang.String preferences, boolean enabled) throws GranException
sc
- сессия пользователяuserId
- ID редактируемого пользователяlogin
- Логин пользователяname
- Имя пользователяtel
- Телефон пользователяemail
- E-mail пользователяprstatusId
- ID статуса пользователяmanagerId
- ID менеджера пользователяtimezone
- Таймзонаlocale
- Локальcompany
- Компанияtemplate
- ШаблонtaskId
- ID задачиexpire
- Дата истекания срока действия пользователяpreferences
- Настройки пользователяenabled
- Активен пользователь или нет
GranException
- при необходимостиpublic void updateNoticeUser(SessionContext sc, java.lang.String userId, java.lang.String emegencyNotice, java.util.Calendar emergencyNoticeDate) throws GranException
sc
- сессияuserId
- id пользователяemegencyNotice
- сообщенияemergencyNoticeDate
- время начало действия сообщения
GranException
- при необходимостиpublic java.util.ArrayList<SecuredUserBean> getPossibleManagerList(SessionContext sc, java.lang.String userId) throws GranException
sc
- сессия пользователяuserId
- ID пользователя, для которого ищется список менеджеров
GranException
- при необходимостиUserRelatedInfo
public Slider<SecuredUserBean> getUserList(SessionContext sc, java.lang.String managerId, java.lang.String filterId, int page, boolean withUdf, java.util.List<java.lang.String> order) throws GranException
sc
- сессия пользователяmanagerId
- ID менеджераfilterId
- ID фильтраpage
- страницаwithUdf
- Нужно ли фильтровать пользовательские поляorder
- порядок сортировки
GranException
- при необзодимостиpublic Slider<SecuredUserBean> getUserList(SessionContext sc, java.lang.String managerId, UserFValue filter, int page, boolean withUdf, java.util.List<java.lang.String> order) throws GranException
sc
- сессия пользователяmanagerId
- ID менеджераfilter
- фильтрpage
- страницаwithUdf
- Нужно ли фильтровать пользовательские поляorder
- порядок сортировки
GranException
- при необзодимостиpublic java.util.ArrayList<SecuredUserBean> getUserManagerChildren(SessionContext sc, java.lang.String userId) throws GranException
sc
- сессия пользователяuserId
- ID пользователя
GranException
- при необходимостиUserRelatedInfo
public java.util.ArrayList<SecuredUserBean> getUserAndChildrenList(SessionContext sc, java.lang.String userId) throws GranException
sc
- сессия пользователяuserId
- ID пользователя, для которого получается список
GranException
- при необходимостиUserRelatedInfo
public java.util.ArrayList<SecuredUserBean> getUserListForNewAcl(SessionContext sc, java.lang.String forUserId) throws GranException
sc
- сессия пользователяforUserId
- для какого пользователя созадется правило
GranException
- при необходимостиSecuredUserBean
public java.util.ArrayList<SecuredUserBean> getChildren(SessionContext sc, java.lang.String userId) throws GranException
sc
- сессия пользователяuserId
- ID пользователя
GranException
- при необходимостиpublic java.util.ArrayList<SecuredUserBean> getChildrenWithPrstatus(SessionContext sc, java.lang.String userId, java.lang.String prstatusId) throws GranException
sc
- сессия пользователяuserId
- ID пользователяprstatusId
- ID роли пользователя
GranException
- при необходимостиpublic java.util.ArrayList<SecuredUserBean> getUserChain(SessionContext sc, java.lang.String stopUserId) throws GranException
sc
- сессия пользователяstopUserId
- ID конечного пользователя
GranException
- при необходимостиUserRelatedInfo
public java.util.ArrayList<SecuredUserBean> getManagerUser(SessionContext sc) throws GranException
sc
- сесссия
GranException
public java.util.ArrayList<SecuredUserBean> getUserChain(SessionContext sc, java.lang.String startUserId, java.lang.String stopUserId) throws GranException
sc
- сессия пользователяstartUserId
- ID начального пользователяstopUserId
- ID конечного пользователя
GranException
- при необходимостиUserRelatedInfo
public java.lang.String authenticate(java.lang.String login, java.lang.String password) throws GranException
login
- Логинpassword
- Пароль
GranException
- при необходимостиpublic java.lang.String getUserId(SessionContext sc) throws GranException
sc
- сессия пользователя
GranException
- ghb ytj,[jlbvjcnbpublic long getUserExpireDate(SessionContext sc, java.lang.String userId) throws GranException
sc
- сессия пользователяuserId
- ID пользователя
GranException
- при необходимостиpublic void setMaximumChildrenAllowed(SessionContext sc, java.lang.String userId, java.lang.Integer count) throws GranException
sc
- сессия пользователяuserId
- ID пользвоателяcount
- Колличетсво подчиненных пользователей
GranException
- при необходимостиpublic boolean getActive(SessionContext sc, java.lang.String userId) throws GranException
sc
- сессия пользователяuserId
- ID пользователя, которого проверяем
GranException
- при необходимостиpublic void forgotPassword(java.lang.String login, java.lang.String email) throws GranException
email
- почта пользователяlogin
- логин пользователя
GranException
- при необходимостиpublic boolean isParentOf(SessionContext sc, java.lang.String parentId, java.lang.String userId) throws GranException
sc
- сессия пользователяparentId
- ID родительского пользователяuserId
- ID дочернего пользователя
GranException
- при необходимостиpublic SecuredUserBean findByLogin(SessionContext sc, java.lang.String login) throws GranException
sc
- сессия пользователяlogin
- Логин
GranException
- при необходимостиpublic SecuredUserBean findByName(SessionContext sc, java.lang.String name) throws GranException
sc
- сессия пользователяname
- Имя
GranException
- при необходимостиpublic java.lang.String findUserIdByQuickGo(SessionContext sc, java.lang.String quickGo) throws GranException
sc
- сессия пользователяquickGo
- логин или имя пользователя
GranException
- при необходимостиpublic void pasteUsers(SessionContext sc, java.lang.String parentId, java.lang.String[] userIds) throws GranException
sc
- сессия пользователяparentId
- ID пользователя, куда вставляемuserIds
- список ID вставляемых пользователей
GranException
- при необходимостиpublic java.util.ArrayList<SecuredSearchUserItem> fullTextSearch(SecuredUserBean from, java.lang.String searchString) throws GranException
from
- начальный пользователь, от которого ищемsearchString
- искомая строка
GranException
- при необходимостиSecuredSearchUserItem
public java.util.ArrayList<SecuredUserBean> getNotDeactivChildren(SessionContext sc, java.lang.String userId) throws GranException
sc
- сессия пользователяuserId
- ID родительского пользователя
GranException
- при необходимостиpublic java.util.List<java.lang.String> getManagerUserList(SessionContext sc, java.lang.String userId) throws GranException
GranException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |