fr.paris.lutece.portal.web.user
Class AdminUserJspBean

java.lang.Object
  extended by fr.paris.lutece.portal.web.admin.AdminFeaturesPageJspBean
      extended by fr.paris.lutece.portal.web.user.AdminUserJspBean
All Implemented Interfaces:
Serializable

public class AdminUserJspBean
extends AdminFeaturesPageJspBean

This class provides the user interface to manage app user features ( manage, create, modify, remove, ... )

See Also:
Serialized Form

Constructor Summary
AdminUserJspBean()
           
 
Method Summary
 String doAnonymizeAdminUser(javax.servlet.http.HttpServletRequest request)
          Anonymize a user
 String doChangeFieldAnonymizeAdminUsers(javax.servlet.http.HttpServletRequest request)
          Change the anonymization status of user parameters.
 String doConfirmModifyPasswordEncryption(javax.servlet.http.HttpServletRequest request)
          Returns the page of confirmation for modifying the password encryption
 String doConfirmRemoveAdminUser(javax.servlet.http.HttpServletRequest request)
          Returns the page of confirmation for deleting a provider
 String doCreateAdminUser(javax.servlet.http.HttpServletRequest request)
          Process the data capture form of a new appUser
 DefaultPluginActionResult doExportUsers(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Do export users
 DefaultPluginActionResult doImportUsersFromFile(javax.servlet.http.HttpServletRequest request)
          Do import users from a CSV file
 String doInsertRegularExpression(javax.servlet.http.HttpServletRequest request)
          Do insert a regular expression
 String doModifyAccountLifeTimeEmails(javax.servlet.http.HttpServletRequest request)
          Update an account life time email
 String doModifyAdminUser(javax.servlet.http.HttpServletRequest request)
          Process the change form of an appUser
 String doModifyAdminUserRights(javax.servlet.http.HttpServletRequest request)
          Process the change form of an appUser rights
 String doModifyAdminUserRoles(javax.servlet.http.HttpServletRequest request)
          Process the change form of an appUser roles
 String doModifyAdminUserWorkgroups(javax.servlet.http.HttpServletRequest request)
          Process the change form of an appUser workspaces
 String doModifyDefaultUserParameterValues(javax.servlet.http.HttpServletRequest request)
          Modify the default user parameter values.
 String doModifyDefaultUserSecurityValues(javax.servlet.http.HttpServletRequest request)
          Modify the default user parameter security values.
 String doModifyEmailPattern(javax.servlet.http.HttpServletRequest request)
          Modify the email pattern
 String doModifyPasswordEncryption(javax.servlet.http.HttpServletRequest request)
          Modify the password encryption
 String doRemoveAdminUser(javax.servlet.http.HttpServletRequest request)
          Process to the confirmation of deleting of an AppUser
 String doRemoveAdvancedSecurityParameters(javax.servlet.http.HttpServletRequest request)
          Disable advanced security parameters
 String doRemoveRegularExpression(javax.servlet.http.HttpServletRequest request)
          Do remove a regular expression
 String doResetEmailPattern(javax.servlet.http.HttpServletRequest request)
          Reset the email pattern
 String doSelectImportUser(javax.servlet.http.HttpServletRequest request)
          Performs checks on the selected user to import and redirects on the creation form.
 String doUseAdvancedSecurityParameters(javax.servlet.http.HttpServletRequest request)
          Enable advanced security parameters, and change users password if password encryption change
 String getAnonymizeAdminUser(javax.servlet.http.HttpServletRequest request)
          Get the confirmation page before anonymizing a user.
 String getChangeFieldAnonymizeAdminUsers(javax.servlet.http.HttpServletRequest request)
          Get the page with the list of every anonymizable attribute
 String getChangeUseAdvancedSecurityParameters(javax.servlet.http.HttpServletRequest request)
          Get the admin message to confirm the enabling or the disabling of the advanced security parameters
 String getCreateAdminUser(javax.servlet.http.HttpServletRequest request)
          Returns the data capture form of a new User
 String getExportUsers(javax.servlet.http.HttpServletRequest request)
          Get a page to export users
 String getFindImportAdminUser(javax.servlet.http.HttpServletRequest request)
          Display the page for user import.
 String getImportUsersFromFile(javax.servlet.http.HttpServletRequest request)
          Get a page to import users from a CSV file.
 String getManageAdminUserRights(javax.servlet.http.HttpServletRequest request)
          Build the User right list
 String getManageAdminUserRoles(javax.servlet.http.HttpServletRequest request)
          Build the User role list
 String getManageAdminUsers(javax.servlet.http.HttpServletRequest request)
          Build the User list
 String getManageAdminUserWorkgroups(javax.servlet.http.HttpServletRequest request)
          Build the User workgroup list
 String getManageAdvancedParameters(javax.servlet.http.HttpServletRequest request)
          Build the advanced parameters management
 String getModifyAccountLifeTimeEmails(javax.servlet.http.HttpServletRequest request)
          Get the modify account life time emails page
 String getModifyAdminUser(javax.servlet.http.HttpServletRequest request)
          Returns the form to update info about a AppUser
 String getModifyAdminUserRights(javax.servlet.http.HttpServletRequest request)
          Build the right list
 String getModifyAdminUserRoles(javax.servlet.http.HttpServletRequest request)
          Build the role list
 String getModifyAdminUserWorkgroups(javax.servlet.http.HttpServletRequest request)
          Build the assignable workgroups list
 String reactivateAccount(javax.servlet.http.HttpServletRequest request)
          Update a user account life time
 
Methods inherited from class fr.paris.lutece.portal.web.admin.AdminFeaturesPageJspBean
getAdminPage, getFeatureIcon, getHomeUrl, getLocale, getPageTitle, getUser, init, populate, setFeatureIcon, setPageTitleProperty, validate, validate, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AdminUserJspBean

public AdminUserJspBean()
Method Detail

getManageAdminUsers

public String getManageAdminUsers(javax.servlet.http.HttpServletRequest request)
Build the User list

Parameters:
request - Http Request
Returns:
the AppUser list

getFindImportAdminUser

public String getFindImportAdminUser(javax.servlet.http.HttpServletRequest request)
Display the page for user import. This page is used in module mode to link a user to its code in the module (for later authentication) and to populate the creation form with the data the module is able to provide.

Parameters:
request - the http request
Returns:
the html code for the import page

doSelectImportUser

public String doSelectImportUser(javax.servlet.http.HttpServletRequest request)
Performs checks on the selected user to import and redirects on the creation form. This page is used in module mode.

Parameters:
request - The HTTP Request
Returns:
The Jsp URL of the creation form if check ok, an error page url otherwise

getCreateAdminUser

public String getCreateAdminUser(javax.servlet.http.HttpServletRequest request)
Returns the data capture form of a new User

Parameters:
request - The HTTP Request
Returns:
The HTML form

doCreateAdminUser

public String doCreateAdminUser(javax.servlet.http.HttpServletRequest request)
Process the data capture form of a new appUser

Parameters:
request - The HTTP Request
Returns:
The Jsp URL of the process result

getModifyAdminUser

public String getModifyAdminUser(javax.servlet.http.HttpServletRequest request)
                          throws AccessDeniedException
Returns the form to update info about a AppUser

Parameters:
request - The Http request
Returns:
The HTML form to update info
Throws:
AccessDeniedException - If the current user is not authorized to modify the user

doModifyAdminUser

public String doModifyAdminUser(javax.servlet.http.HttpServletRequest request)
                         throws AccessDeniedException
Process the change form of an appUser

Parameters:
request - The Http request
Returns:
The Jsp URL of the process result
Throws:
AccessDeniedException - If the current user is not authorized to modify the user

getImportUsersFromFile

public String getImportUsersFromFile(javax.servlet.http.HttpServletRequest request)
Get a page to import users from a CSV file.

Parameters:
request - The request
Returns:
The HTML content

doImportUsersFromFile

public DefaultPluginActionResult doImportUsersFromFile(javax.servlet.http.HttpServletRequest request)
Do import users from a CSV file

Parameters:
request - The request
Returns:
A DefaultPluginActionResult with the URL of the page to display, or the HTML content

getExportUsers

public String getExportUsers(javax.servlet.http.HttpServletRequest request)
Get a page to export users

Parameters:
request - The request
Returns:
The html content

doExportUsers

public DefaultPluginActionResult doExportUsers(javax.servlet.http.HttpServletRequest request,
                                               javax.servlet.http.HttpServletResponse response)
                                        throws IOException
Do export users

Parameters:
request - The request
response - The response
Returns:
A DefaultPluginActionResult containing the result, or null if the file download has been initialized
Throws:
IOException - If an IOException occurs

doConfirmRemoveAdminUser

public String doConfirmRemoveAdminUser(javax.servlet.http.HttpServletRequest request)
Returns the page of confirmation for deleting a provider

Parameters:
request - The Http Request
Returns:
the confirmation url

doRemoveAdminUser

public String doRemoveAdminUser(javax.servlet.http.HttpServletRequest request)
                         throws AccessDeniedException
Process to the confirmation of deleting of an AppUser

Parameters:
request - The Http Request
Returns:
the HTML page
Throws:
AccessDeniedException - If the user is not authorized

getManageAdminUserRights

public String getManageAdminUserRights(javax.servlet.http.HttpServletRequest request)
                                throws AccessDeniedException
Build the User right list

Parameters:
request - Http Request
Returns:
the right list
Throws:
AccessDeniedException - If the user is not authorized

getManageAdminUserWorkgroups

public String getManageAdminUserWorkgroups(javax.servlet.http.HttpServletRequest request)
                                    throws AccessDeniedException
Build the User workgroup list

Parameters:
request - Http Request
Returns:
the right list
Throws:
AccessDeniedException - If the user is not authorized

getModifyAdminUserWorkgroups

public String getModifyAdminUserWorkgroups(javax.servlet.http.HttpServletRequest request)
                                    throws AccessDeniedException
Build the assignable workgroups list

Parameters:
request - Http Request
Returns:
the right list
Throws:
AccessDeniedException - If the user is not authorized

getModifyAdminUserRights

public String getModifyAdminUserRights(javax.servlet.http.HttpServletRequest request)
                                throws AccessDeniedException
Build the right list

Parameters:
request - Http Request
Returns:
the right list
Throws:
AccessDeniedException - If the user is not authorized

doModifyAdminUserRights

public String doModifyAdminUserRights(javax.servlet.http.HttpServletRequest request)
                               throws AccessDeniedException
Process the change form of an appUser rights

Parameters:
request - The Http request
Returns:
The Jsp URL of the process result
Throws:
AccessDeniedException - If the user is not authorized

getManageAdminUserRoles

public String getManageAdminUserRoles(javax.servlet.http.HttpServletRequest request)
                               throws AccessDeniedException
Build the User role list

Parameters:
request - Http Request
Returns:
the right list
Throws:
AccessDeniedException - If the user is not authorized

getModifyAdminUserRoles

public String getModifyAdminUserRoles(javax.servlet.http.HttpServletRequest request)
                               throws AccessDeniedException
Build the role list

Parameters:
request - Http Request
Returns:
the right list
Throws:
AccessDeniedException - IF the user is not authorized

doModifyAdminUserRoles

public String doModifyAdminUserRoles(javax.servlet.http.HttpServletRequest request)
                              throws AccessDeniedException
Process the change form of an appUser roles

Parameters:
request - The Http request
Returns:
The Jsp URL of the process result
Throws:
AccessDeniedException - IF the user is not authorized

doModifyAdminUserWorkgroups

public String doModifyAdminUserWorkgroups(javax.servlet.http.HttpServletRequest request)
                                   throws AccessDeniedException
Process the change form of an appUser workspaces

Parameters:
request - The Http request
Returns:
The Jsp URL of the process result
Throws:
AccessDeniedException - If the user is not authorized

getManageAdvancedParameters

public String getManageAdvancedParameters(javax.servlet.http.HttpServletRequest request)
Build the advanced parameters management

Parameters:
request - HttpServletRequest
Returns:
The options for the advanced parameters

doConfirmModifyPasswordEncryption

public String doConfirmModifyPasswordEncryption(javax.servlet.http.HttpServletRequest request)
Returns the page of confirmation for modifying the password encryption

Parameters:
request - The Http Request
Returns:
the confirmation url

doModifyPasswordEncryption

public String doModifyPasswordEncryption(javax.servlet.http.HttpServletRequest request)
                                  throws AccessDeniedException
Modify the password encryption

Parameters:
request - HttpServletRequest
Returns:
The Jsp URL of the process result
Throws:
AccessDeniedException - If the user does not have the permission

doModifyDefaultUserParameterValues

public String doModifyDefaultUserParameterValues(javax.servlet.http.HttpServletRequest request)
                                          throws AccessDeniedException
Modify the default user parameter values.

Parameters:
request - HttpServletRequest
Returns:
The Jsp URL of the process result
Throws:
AccessDeniedException - If the user does not have the permission

doModifyDefaultUserSecurityValues

public String doModifyDefaultUserSecurityValues(javax.servlet.http.HttpServletRequest request)
                                         throws AccessDeniedException
Modify the default user parameter security values.

Parameters:
request - HttpServletRequest
Returns:
The Jsp URL of the process result
Throws:
AccessDeniedException - If the user does not have the permission

doModifyEmailPattern

public String doModifyEmailPattern(javax.servlet.http.HttpServletRequest request)
                            throws AccessDeniedException
Modify the email pattern

Parameters:
request - HttpServletRequest
Returns:
The Jsp URL of the process result
Throws:
AccessDeniedException - If the user does not have the permission

doResetEmailPattern

public String doResetEmailPattern(javax.servlet.http.HttpServletRequest request)
                           throws AccessDeniedException
Reset the email pattern

Parameters:
request - HttpServletRequest
Returns:
the jsp return
Throws:
AccessDeniedException - access denied if the AdminUser does not have the permission

doInsertRegularExpression

public String doInsertRegularExpression(javax.servlet.http.HttpServletRequest request)
                                 throws AccessDeniedException
Do insert a regular expression

Parameters:
request - HttpServletRequest
Returns:
the jsp return
Throws:
AccessDeniedException - access denied if the AdminUser does not have the permission

doRemoveRegularExpression

public String doRemoveRegularExpression(javax.servlet.http.HttpServletRequest request)
                                 throws AccessDeniedException
Do remove a regular expression

Parameters:
request - HttpServletRequest
Returns:
the jsp return
Throws:
AccessDeniedException - access denied if the AdminUser does not have the permission

getChangeUseAdvancedSecurityParameters

public String getChangeUseAdvancedSecurityParameters(javax.servlet.http.HttpServletRequest request)
Get the admin message to confirm the enabling or the disabling of the advanced security parameters

Parameters:
request - The request
Returns:
The url of the admin message

doUseAdvancedSecurityParameters

public String doUseAdvancedSecurityParameters(javax.servlet.http.HttpServletRequest request)
Enable advanced security parameters, and change users password if password encryption change

Parameters:
request - The request
Returns:
The Jsp URL of the process result

doRemoveAdvancedSecurityParameters

public String doRemoveAdvancedSecurityParameters(javax.servlet.http.HttpServletRequest request)
Disable advanced security parameters

Parameters:
request - The request
Returns:
The Jsp URL of the process result

getChangeFieldAnonymizeAdminUsers

public String getChangeFieldAnonymizeAdminUsers(javax.servlet.http.HttpServletRequest request)
Get the page with the list of every anonymizable attribute

Parameters:
request - The request
Returns:
The admin page

doChangeFieldAnonymizeAdminUsers

public String doChangeFieldAnonymizeAdminUsers(javax.servlet.http.HttpServletRequest request)
Change the anonymization status of user parameters.

Parameters:
request - The request
Returns:
the Jsp URL of the process result

getAnonymizeAdminUser

public String getAnonymizeAdminUser(javax.servlet.http.HttpServletRequest request)
Get the confirmation page before anonymizing a user.

Parameters:
request - The request
Returns:
The URL of the confirmation page

doAnonymizeAdminUser

public String doAnonymizeAdminUser(javax.servlet.http.HttpServletRequest request)
Anonymize a user

Parameters:
request - The request
Returns:
The Jsp URL of the process result

reactivateAccount

public String reactivateAccount(javax.servlet.http.HttpServletRequest request)
Update a user account life time

Parameters:
request - The request
Returns:
The Jsp URL of the process result

getModifyAccountLifeTimeEmails

public String getModifyAccountLifeTimeEmails(javax.servlet.http.HttpServletRequest request)
Get the modify account life time emails page

Parameters:
request - The request
Returns:
The html to display

doModifyAccountLifeTimeEmails

public String doModifyAccountLifeTimeEmails(javax.servlet.http.HttpServletRequest request)
Update an account life time email

Parameters:
request - The request
Returns:
The Jsp URL of the process result


Copyright © 2014 Mairie de Paris. All Rights Reserved.