com.trackstudio.kernel.manager
Class RegistrationManager

java.lang.Object
  extended by com.trackstudio.kernel.manager.KernelManager
      extended by com.trackstudio.kernel.manager.RegistrationManager

public class RegistrationManager
extends KernelManager

Класс RegistrationManager содержит методы для работы с регистрациями


Field Summary
 
Fields inherited from class com.trackstudio.kernel.manager.KernelManager
hu
 
Method Summary
 java.lang.String cloneRegistration(java.lang.String registrationId, java.lang.String locale, java.lang.String userId)
          Создает копию правила регистрации (клонирует)
 java.lang.String createRegistration(SafeString name, java.lang.String prstatusId, java.lang.String taskId, java.lang.String userId, boolean priv)
          Создает правило регистрации
 void deleteRegistration(java.lang.String registrationId)
          Удаляет правило регистрации пользователей
 java.util.List<Registration> getAllRegistrastionList()
          Возвращает список всех регистраций
protected static RegistrationManager getInstance()
          Возвращает экземпляр текущего класса
 java.util.List<Registration> getPublicRegistrationList()
          Возвращает список публичных регистраций
 java.lang.String getRegistrationByName(java.lang.String name, java.lang.String taskNumber)
          Возвращает ID правила регистрации по его названию
 java.util.Set<Registration> getRegistrationList(java.lang.String userId)
          Возвращаяет список правил регистрации для пользователя
 java.lang.String register(SafeString login, SafeString name, SafeString email, java.lang.String locale, java.lang.String timezone, SafeString company, java.lang.String reg_id)
          Регистрирует нового пользователя
 void sendRegisterMessage(java.lang.String user_id, java.lang.String pwd)
          Отсылает письмо о регистрации
 void updateRegistration(java.lang.String registrationId, SafeString name, java.lang.String prstatusId, java.lang.Integer child, java.lang.Integer expire, java.lang.String categoryId, boolean priv)
          Редактирует правило регистрации пользователя
 
Methods inherited from class com.trackstudio.kernel.manager.KernelManager
getAcl, getAttachment, getBookmark, getCategory, getFilter, getFind, getIndex, getLicense, getLongText, getMailImport, getMessage, getPlugin, getPrstatus, getRegistration, getReport, getStep, getTask, getTemplate, getTSInfo, getUdf, getUser, getWorkflow
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

protected static RegistrationManager getInstance()
Возвращает экземпляр текущего класса

Returns:
Экземпляр RegistrationManager

cloneRegistration

public java.lang.String cloneRegistration(java.lang.String registrationId,
                                          java.lang.String locale,
                                          java.lang.String userId)
                                   throws GranException
Создает копию правила регистрации (клонирует)

Parameters:
registrationId - ID копируемого правила регистрации
locale - Локаль
userId - ID Прользователя
Returns:
ID нового правила
Throws:
GranException - при необходимости

getRegistrationList

public java.util.Set<Registration> getRegistrationList(java.lang.String userId)
                                                throws GranException
Возвращаяет список правил регистрации для пользователя

Parameters:
userId - ID пользователя, для которого возвращаем правила регистрации
Returns:
Список правил регистрации пользователя
Throws:
GranException - при необходимости
See Also:
Registration

updateRegistration

public void updateRegistration(java.lang.String registrationId,
                               SafeString name,
                               java.lang.String prstatusId,
                               java.lang.Integer child,
                               java.lang.Integer expire,
                               java.lang.String categoryId,
                               boolean priv)
                        throws GranException
Редактирует правило регистрации пользователя

Parameters:
registrationId - ID редактируемого правила регистрации
name - Название правила регистрации
prstatusId - Статус регистрируемых пользователей
child - Сколько пользователей может регистрировать текущий
expire - Срок действия учетных записей пользователей
categoryId - ID категории
priv - Приватное правило илил нет
Throws:
GranException - при необходимости

deleteRegistration

public void deleteRegistration(java.lang.String registrationId)
                        throws GranException
Удаляет правило регистрации пользователей

Parameters:
registrationId - ID удаляемого правила
Throws:
GranException - при необходимости

createRegistration

public java.lang.String createRegistration(SafeString name,
                                           java.lang.String prstatusId,
                                           java.lang.String taskId,
                                           java.lang.String userId,
                                           boolean priv)
                                    throws GranException
Создает правило регистрации

Parameters:
name - Название праивла регшистрации
prstatusId - Статус регистрируемых пользователей
taskId - ID Задачи
userId - ID пользователя
priv - Приватное правило илил нет
Returns:
ID созданного правила
Throws:
GranException - при необходимости

register

public java.lang.String register(SafeString login,
                                 SafeString name,
                                 SafeString email,
                                 java.lang.String locale,
                                 java.lang.String timezone,
                                 SafeString company,
                                 java.lang.String reg_id)
                          throws GranException
Регистрирует нового пользователя

Parameters:
login - Логин регистрируемого пользователя
name - Имя пользователя
email - Email пользователя
locale - Локаль
timezone - Таймзона пользователя
company - Компания
reg_id - ID правила регистрации
Returns:
Новый пароль пользователя
Throws:
GranException - при необходимости

sendRegisterMessage

public void sendRegisterMessage(java.lang.String user_id,
                                java.lang.String pwd)
                         throws GranException
Отсылает письмо о регистрации

Parameters:
user_id - ID пользователя
pwd - пароль пользователя
Throws:
GranException - при необходимости

getPublicRegistrationList

public java.util.List<Registration> getPublicRegistrationList()
                                                       throws GranException
Возвращает список публичных регистраций

Returns:
список регистраций
Throws:
GranException - при необходимости
See Also:
Registration

getAllRegistrastionList

public java.util.List<Registration> getAllRegistrastionList()
                                                     throws GranException
Возвращает список всех регистраций

Returns:
список регистраций
Throws:
GranException - при необходимости
See Also:
Registration

getRegistrationByName

public java.lang.String getRegistrationByName(java.lang.String name,
                                              java.lang.String taskNumber)
                                       throws GranException
Возвращает ID правила регистрации по его названию

Parameters:
name - Название правила регистрации
taskNumber - Номер задачи
Returns:
ID правила регистрации
Throws:
GranException - при необходимости


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