public class MultiUserAddFormHandler extends MultiProfileAddFormHandler
value dictionary.
This form handler also supports the setting of the
secondaryOrganizations property of the newly created user.| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CLASS_VERSION
Class version string
|
CONFIRMPASSWORD_PARAM, OLDPASSWORD_PARAMSTATUS_ERROR_REDIRECT, STATUS_ERROR_STAY, STATUS_SUCCESSPARAM_DEFER_FORWARD_OR_REDIRECT, PARAM_USE_FORWARDSSERVICE_INFO_KEYNULL_SENTINEL, REPOSITORY_ID_PROPERTY_NAME, UPDATE_APPEND, UPDATE_PREPEND, UPDATE_REMOVE, UPDATE_REPLACEDEFAULT_LOG_TRACE_STATUSDEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS| Constructor and Description |
|---|
MultiUserAddFormHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
createUser(DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
After creating the user, assign the roles and organizations
set in this form handler.
|
java.lang.String |
getOrganizationId()
Gets the organizationId property
|
java.lang.String[] |
getRoleIds()
Gets the roleIds property
|
java.lang.String[] |
getSecondaryOrganizationIds()
Gets the SecondaryOrganizationIds property
|
UserDirectoryTools |
getUserDirectoryTools() |
boolean |
handleClear(DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
Clears the values of
roleIds and
organizationId |
void |
setOrganizationId(java.lang.String pOrganizationId)
Sets the organizationId property
|
void |
setRoleIds(java.lang.String[] pRoleIds)
Sets the roleIds property
|
void |
setSecondaryOrganizationIds(java.lang.String[] pSecondaryOrganizationIds)
Sets the SecondaryOrganizationIds property
|
void |
setUserDirectoryTools(UserDirectoryTools pUserDirectoryTools) |
addFormException, beforeSet, createUserListItemObject, getClearValuesOnCreate, getCommonFormError, getCommonFormExceptions, getCount, getCurrentUser, getDefaultPassword, getItemDescriptorName, getMaxCount, getMinCount, getUserListItemClass, getUsers, handleCancel, handleCreate, initUsers, isGeneratePassword, isGenerateRegisterEvents, mergeValueDictionaries, postCreate, postCreateUser, preCreate, preCreateUser, resetFormExceptions, setClearValuesOnCreate, setCount, setCurrentUser, setDefaultPassword, setGeneratePassword, setGenerateRegisterEvents, setItemDescriptorName, setMaxCount, setMinCount, setUserListItemClass, setUsers, userAlreadyExists, validateOrganizationAccessafterSet, confirmPasswordValue, formatUserMessage, formatUserMessage, formatUserMessage, formatUserMessage, getProfile, getProfileTools, getTransactionManager, getUserLocale, getValueProperty, isConfirmOldPassword, isConfirmPassword, setConfirmOldPassword, setConfirmPassword, setProfile, setProfileTools, setTransactionManager, updatePasswordValuecheckFormError, checkFormSuccess, checkForRequiredProperties, deleteItem, getCheckForReadOnlyProperties, getCheckForRequiredProperties, getContentItemDescriptor, getContentNameProperty, getContentPathProperty, getCreateErrorURL, getCreateSuccessURL, getDeleteErrorURL, getDeleteSuccessURL, getEditMapsAsLists, getErrorHandler, getExtractDefaultValuesFromItem, getFolderIdProperty, getItemDescriptor, getItemProperty, getLogger, getMapKeyValueSeparator, getRemoveReferencesToDeletedItems, getRepository, getRepositoryId, getRepositoryItem, getRepositoryItemEditor, getRepositoryPathName, getRequireIdOnCreate, getSpecifiedIdPropertyValue, getTransactionDemarcation, getTrimProperties, getUpdateErrorURL, getUpdateSuccessURL, getValue, getValueProperty, handleDelete, handleUpdate, isClearValueOnSet, isCreateTransientItems, isRequireMapKeys, isSortRepositoryItemSets, isTrimProperty, isUpdateItemsInCollection, postCreateItem, postDeleteItem, postUpdateItem, postUpdateItemProperties, preCreateItem, preDeleteItem, preUpdateItem, setCheckForReadOnlyProperties, setCheckForRequiredProperties, setClearValueOnSet, setContentNameProperty, setContentPathProperty, setCreateErrorURL, setCreateSuccessURL, setCreateTransientItems, setDeleteErrorURL, setDeleteSuccessURL, setEditMapsAsLists, setExtractDefaultValuesFromItem, setFolderIdProperty, setMapKeyValueSeparator, setRemoveReferencesToDeletedItems, setRepository, setRepositoryId, setRepositoryItemEditor, setRepositoryPathName, setRequireIdOnCreate, setRequireMapKeys, setSortRepositoryItemSets, setTrimProperties, setUpdateErrorURL, setUpdateItemsInCollection, setUpdateSuccessURL, setValueProperty, testPropertyAttribute, updateChildItemProperty, updateContentItemValues, updateItem, updateItemProperties, updateListProperty, updateMapPropertyaddUncheckedFormException, checkFormRedirect, createFormSubmissionMessage, getCancelURL, getCheckForValidSession, getFormError, getFormExceptions, getFormName, getMessagePort, getMessageSource, getMessageType, getPropertyExceptions, getSendMessages, getUncheckedFormExceptions, handleFormException, handleUncheckedFormException, hasUncheckedFormExceptions, isDeferForwardsAndRedirects, isRestorableForm, isUseForwards, isValidSession, redirectOrForward, setCancelURL, setCheckForValidSession, setDeferForwardsAndRedirects, setFormName, setMessagePort, setMessageSource, setMessageType, setRestorableForm, setSendMessages, setUseForwardsafterGet, beforeGetaddLogListener, createAdminServlet, doStartService, doStopService, getAbsoluteName, getAdminServlet, getAdminServletOutputStreamEncoding, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isAdminServletUseServletOutputStream, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingTrace, isLoggingWarning, isRunning, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, nameContextElementBound, nameContextElementUnbound, removeLogListener, reResolveThis, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setAdminServletOutputStreamEncoding, setAdminServletUseServletOutputStream, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopServicevlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarningpublic void setRoleIds(java.lang.String[] pRoleIds)
pRoleIds - a list of role ids the user should
be assigned topublic java.lang.String[] getRoleIds()
public void setOrganizationId(java.lang.String pOrganizationId)
pOrganizationId - the id of the organization that
the user should be assigned topublic java.lang.String getOrganizationId()
public void setUserDirectoryTools(UserDirectoryTools pUserDirectoryTools)
public UserDirectoryTools getUserDirectoryTools()
public void setSecondaryOrganizationIds(java.lang.String[] pSecondaryOrganizationIds)
pSecondaryOrganizationIds - an array of Secondary Organization Ids that are to be assigned to userpublic java.lang.String[] getSecondaryOrganizationIds()
public void createUser(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
createUser in class MultiProfileAddFormHandlerpRequest - the request of the submitted formpResponse - the response associated with the requestjavax.servlet.ServletException - if a servlet error occursjava.io.IOException - if an io problem occurspublic boolean handleClear(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
roleIds and
organizationIdhandleClear in class MultiProfileAddFormHandlerpRequest - the servlet's requestpResponse - the servlet's responsejavax.servlet.ServletException - if a servlet error occursjava.io.IOException - if a servlet io error occurs