fr.paris.lutece.portal.service.admin
Class AdminUserService

java.lang.Object
  extended by fr.paris.lutece.portal.service.admin.AdminUserService

public final class AdminUserService
extends java.lang.Object

This service provides features concerning the administration users


Method Summary
static boolean checkEmail(java.lang.String strEmail)
          Check if the given email is valid or not.
static void doInsertRegularExpression(int nRegularExpressionId)
          Do insert a regular expression
static void doModifyEmailPattern(java.lang.String strEmailPattern, boolean bIsSetManually)
          Do modify the email pattern
static void doRemoveRegularExpression(int nRegularExpressionId)
          Do remove a regular expression
static void doResetEmailPattern()
          Reset the email pattern by putting the default email pattern that is set in the lutece.properties.
static AdminUser getAdminUser(javax.servlet.http.HttpServletRequest request)
          Get the user in session
static ReferenceList getAvailableRegularExpressions()
          Get the available rugalar expressions
static java.lang.String getEmailErrorMessageUrl(javax.servlet.http.HttpServletRequest request)
          Get the email error message url
static java.util.List<AdminUser> getFilteredUsersInterface(java.util.List<AdminUser> listUsers, javax.servlet.http.HttpServletRequest request, java.util.Map<java.lang.String,java.lang.Object> model, UrlItem url)
          Get the filtered list of admin users
static java.util.Locale getLocale(javax.servlet.http.HttpServletRequest request)
          Get the locale for the current request
static java.util.Map<java.lang.String,java.lang.Object> getManageAdvancedParameters(AdminUser user)
          Build the advanced parameters management
static java.util.List<RegularExpression> getSelectedRegularExpressions()
          Get the list of selected regular expression
static boolean getUserAdminRightLevel(javax.servlet.http.HttpServletRequest request)
          Gets the admin right level
static void init()
          Init
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

init

public static void init()
Init


getAdminUser

public static AdminUser getAdminUser(javax.servlet.http.HttpServletRequest request)
Get the user in session

Parameters:
request - The HTTP request
Returns:
the user in session

getLocale

public static java.util.Locale getLocale(javax.servlet.http.HttpServletRequest request)
Get the locale for the current request

Parameters:
request - The HTTP request
Returns:
the locale to use with this request

getUserAdminRightLevel

public static boolean getUserAdminRightLevel(javax.servlet.http.HttpServletRequest request)
Gets the admin right level

Parameters:
request - The HTTP request
Returns:
The boolean level right

getFilteredUsersInterface

public static java.util.List<AdminUser> getFilteredUsersInterface(java.util.List<AdminUser> listUsers,
                                                                  javax.servlet.http.HttpServletRequest request,
                                                                  java.util.Map<java.lang.String,java.lang.Object> model,
                                                                  UrlItem url)
Get the filtered list of admin users

Parameters:
listUsers - the initial list of users
request - HttpServletRequest
model - map
url - URL of the current interface
Returns:
The filtered list of admin users

getManageAdvancedParameters

public static java.util.Map<java.lang.String,java.lang.Object> getManageAdvancedParameters(AdminUser user)
Build the advanced parameters management

Parameters:
user - The AdminUser object
Returns:
The model for the advanced parameters

checkEmail

public static boolean checkEmail(java.lang.String strEmail)
Check if the given email is valid or not.
The given email is compared to the value of the parameter 'core_user_parameter.email_pattern'.

Parameters:
strEmail -
Returns:

doModifyEmailPattern

public static void doModifyEmailPattern(java.lang.String strEmailPattern,
                                        boolean bIsSetManually)
Do modify the email pattern

Parameters:
strEmailPattern - the email pattern
bIsSetManually - true if it is know set manually, false otherwise

doResetEmailPattern

public static void doResetEmailPattern()
Reset the email pattern by putting the default email pattern that is set in the lutece.properties.


getEmailErrorMessageUrl

public static java.lang.String getEmailErrorMessageUrl(javax.servlet.http.HttpServletRequest request)
Get the email error message url

Returns:
the error message

doInsertRegularExpression

public static void doInsertRegularExpression(int nRegularExpressionId)
Do insert a regular expression

Parameters:
nRegularExpressionId - the ID of the regular expression

doRemoveRegularExpression

public static void doRemoveRegularExpression(int nRegularExpressionId)
Do remove a regular expression

Parameters:
nRegularExpressionId - the ID of the regularexpresion

getAvailableRegularExpressions

public static ReferenceList getAvailableRegularExpressions()
Get the available rugalar expressions

Returns:
a list of ReferenceList

getSelectedRegularExpressions

public static java.util.List<RegularExpression> getSelectedRegularExpressions()
Get the list of selected regular expression

Returns:
a list of RegularExpression


Copyright © 2012 Mairie de Paris. All Rights Reserved.