com.trackstudio.securedkernel
Class SecuredRegistrationAdapterManager

java.lang.Object
  extended by com.trackstudio.securedkernel.SecuredRegistrationAdapterManager

public class SecuredRegistrationAdapterManager
extends java.lang.Object

This manager is used for creating and deleting of registration rules


Constructor Summary
SecuredRegistrationAdapterManager()
           
 
Method Summary
 java.lang.String cloneRegistration(SessionContext sc, java.lang.String toUserId, java.lang.String registrationId)
          Clone self registration rule
 java.lang.String createRegistration(SessionContext sc, java.lang.String toUserId, java.lang.String name, java.lang.String prstatusId, java.lang.String taskId)
          Create a registration rule
 void deleteRegistration(SessionContext sc, java.lang.String registrationId)
          Delete self registration rule
 java.util.List getRegistrationList(SessionContext sc)
          Get all available self registration rules
 java.util.ArrayList getRegistrationList(SessionContext sc, java.lang.String userId)
          Get list of self registration rules available for user
 void register(SessionContext sc, java.lang.String login, java.lang.String name, java.lang.String email, java.lang.String locale, java.lang.String timezone, java.lang.String company, java.lang.String registrationId)
          Register a new user
 void updateRegistration(SessionContext sc, java.lang.String registrationId, java.lang.String name, java.lang.String prstatusId, java.lang.Integer child, java.lang.Integer expire, java.lang.String taskId, java.lang.String categoryId)
          Update registration rule
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SecuredRegistrationAdapterManager

public SecuredRegistrationAdapterManager()
Method Detail

createRegistration

public java.lang.String createRegistration(SessionContext sc,
                                           java.lang.String toUserId,
                                           java.lang.String name,
                                           java.lang.String prstatusId,
                                           java.lang.String taskId)
                                    throws GranException
Create a registration rule

Parameters:
sc - session context
toUserId - id of parent for registered users
name - rule's name
prstatusId - status for registered users
taskId - id of a task new users will get access to
Returns:
id of a rule
Throws:
GranException

deleteRegistration

public void deleteRegistration(SessionContext sc,
                               java.lang.String registrationId)
                        throws GranException
Delete self registration rule

Parameters:
sc - session context
registrationId - rule's id
Throws:
GranException

updateRegistration

public void updateRegistration(SessionContext sc,
                               java.lang.String registrationId,
                               java.lang.String name,
                               java.lang.String prstatusId,
                               java.lang.Integer child,
                               java.lang.Integer expire,
                               java.lang.String taskId,
                               java.lang.String categoryId)
                        throws GranException
Update registration rule

Parameters:
sc - session context
registrationId - rule's id
name - new rule's name
prstatusId - status for registered users
child - nunber of users that can be registered via this rule. If null, it will be no restrictions.
expire - days to expire the rule. If null, the rule won't be expired.
taskId - id of a task new users will get access to
categoryId - category of a task that will be created for registered user. If null, this feachure will be disabled
Throws:
GranException

getRegistrationList

public java.util.ArrayList getRegistrationList(SessionContext sc,
                                               java.lang.String userId)
                                        throws GranException
Get list of self registration rules available for user

Parameters:
sc - session context
userId - user's id
Returns:
array of rule ids
Throws:
GranException

cloneRegistration

public java.lang.String cloneRegistration(SessionContext sc,
                                          java.lang.String toUserId,
                                          java.lang.String registrationId)
                                   throws GranException
Clone self registration rule

Parameters:
sc - session context
toUserId - owner's id
registrationId - cloned rule's id
Returns:
id of a new rule
Throws:
GranException

getRegistrationList

public java.util.List getRegistrationList(SessionContext sc)
                                   throws GranException
Get all available self registration rules

Parameters:
sc - session context
Returns:
list of rule ids
Throws:
GranException

register

public void register(SessionContext sc,
                     java.lang.String login,
                     java.lang.String name,
                     java.lang.String email,
                     java.lang.String locale,
                     java.lang.String timezone,
                     java.lang.String company,
                     java.lang.String registrationId)
              throws GranException
Register a new user

Parameters:
sc - session context
login - user's login
name - user's name
email - user's e-mail
locale - user's locale
timezone - user's time zone
company - user's company
registrationId - id of a self registration rule
Throws:
GranException


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