fr.paris.lutece.portal.service.user.attribute
Class AdminUserFieldService

java.lang.Object
  extended by fr.paris.lutece.portal.service.user.attribute.AdminUserFieldService

public class AdminUserFieldService
extends java.lang.Object

AdminUserFieldService


Method Summary
static java.lang.String checkUserFields(javax.servlet.http.HttpServletRequest request, java.util.Locale locale)
          Check if the user fields are correctly filled
static void doCreateUserFields(AdminUser user, javax.servlet.http.HttpServletRequest request, java.util.Locale locale)
          Create the user fields
static void doModifyUserFields(AdminUser user, javax.servlet.http.HttpServletRequest request, java.util.Locale locale, AdminUser currentUser)
          Modify the user fields
static void doRemoveUserFields(AdminUser user, javax.servlet.http.HttpServletRequest request, java.util.Locale locale)
          Remove the user fields
static void doRemoveUserFieldsByIdAttribute(int nIdAttribute)
          Remove the user fields from a given ID attribute
static void doRemoveUserFieldsByIdField(int nIdAttributeField)
          Remove the user fields from a given ID attribute field
 java.lang.Object getAdminUserField(IAttribute attribute, int nUserId, java.util.Locale locale)
          Get the admin user field from a given attribute and a given user ID
static java.util.Map<java.lang.String,java.lang.Object> getAdminUserFields(int nUserId, java.util.Locale locale)
          Get the user attribute fields
static java.util.Map<java.lang.String,java.lang.Object> getAdminUserFields(java.util.List<IAttribute> listAttributes, int nUserId, java.util.Locale locale)
          Get the user attribute fields
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

checkUserFields

public static java.lang.String checkUserFields(javax.servlet.http.HttpServletRequest request,
                                               java.util.Locale locale)
Check if the user fields are correctly filled

Parameters:
request - HttpServletRequest
locale - locale
Returns:
null if there are no problem

doCreateUserFields

public static void doCreateUserFields(AdminUser user,
                                      javax.servlet.http.HttpServletRequest request,
                                      java.util.Locale locale)
Create the user fields

Parameters:
user - Adminuser
request - HttpServletRequest
locale - locale

doModifyUserFields

public static void doModifyUserFields(AdminUser user,
                                      javax.servlet.http.HttpServletRequest request,
                                      java.util.Locale locale,
                                      AdminUser currentUser)
Modify the user fields

Parameters:
user - AdminUser
request - HttpServletRequest
locale - locale
currentUser - current user

doRemoveUserFields

public static void doRemoveUserFields(AdminUser user,
                                      javax.servlet.http.HttpServletRequest request,
                                      java.util.Locale locale)
Remove the user fields

Parameters:
user - Adminuser
request - HttpServletRequest
locale - locale

doRemoveUserFieldsByIdAttribute

public static void doRemoveUserFieldsByIdAttribute(int nIdAttribute)
Remove the user fields from a given ID attribute

Parameters:
nIdAttribute - the ID attribute

doRemoveUserFieldsByIdField

public static void doRemoveUserFieldsByIdField(int nIdAttributeField)
Remove the user fields from a given ID attribute field

Parameters:
nIdAttributeField - the attribute field ID

getAdminUserFields

public static java.util.Map<java.lang.String,java.lang.Object> getAdminUserFields(int nUserId,
                                                                                  java.util.Locale locale)
Get the user attribute fields

Parameters:
nUserId - the user ID
locale - the Locale
Returns:
a Map of (ID Attribute, Object). The object could be either a File or a list of AdminUserField

getAdminUserFields

public static java.util.Map<java.lang.String,java.lang.Object> getAdminUserFields(java.util.List<IAttribute> listAttributes,
                                                                                  int nUserId,
                                                                                  java.util.Locale locale)
Get the user attribute fields

Parameters:
listAttributes - the list of attributes
nUserId - the user ID
locale - the Locale
Returns:
a Map of (ID Attribute, Object). The object could be either a File or a list of AdminUserField

getAdminUserField

public java.lang.Object getAdminUserField(IAttribute attribute,
                                          int nUserId,
                                          java.util.Locale locale)
Get the admin user field from a given attribute and a given user ID

Parameters:
attribute - a IAttribute
nUserId - the user ID
locale - the Locale
Returns:
either a File (if the attribute is a type img) or a list of AdminUserField


Copyright © 2011 Mairie de Paris. All Rights Reserved.