fr.paris.lutece.plugins.mylutece.business.attribute
Class MyLuteceUserFieldDAO

java.lang.Object
  extended by fr.paris.lutece.plugins.mylutece.business.attribute.MyLuteceUserFieldDAO
All Implemented Interfaces:
IMyLuteceUserFieldDAO

public class MyLuteceUserFieldDAO
extends java.lang.Object
implements IMyLuteceUserFieldDAO

MyLuteceUserFieldDAO


Constructor Summary
MyLuteceUserFieldDAO()
           
 
Method Summary
 void delete(int nIdUserField, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Delete an attribute
 void deleteUserFieldsFromIdAttribute(int nIdAttribute, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Delete all user fields from given id attribute
 void deleteUserFieldsFromIdField(int nIdField, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Delete all user fields from given id field
 void deleteUserFieldsFromIdUser(int nIdUser, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Delete all user fields from given id user
 void insert(MyLuteceUserField userField, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Insert a new user field
 MyLuteceUserField load(int nIdUserField, java.util.Locale locale, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Load the user field
 java.util.List<MyLuteceUserField> selectUserFieldsByIdUserIdAttribute(int nIdUser, int nIdAttribute, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Load all the user field by a given ID user
 java.util.List<java.lang.Integer> selectUsersByFilter(MyLuteceUserFieldFilter mlFieldFilter, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Load users by a given filter
 void store(MyLuteceUserField userField, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Update an user field
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MyLuteceUserFieldDAO

public MyLuteceUserFieldDAO()
Method Detail

load

public MyLuteceUserField load(int nIdUserField,
                              java.util.Locale locale,
                              fr.paris.lutece.portal.service.plugin.Plugin plugin)
Load the user field

Specified by:
load in interface IMyLuteceUserFieldDAO
Parameters:
nIdUserField - ID
Returns:
MyLuteceUserField

insert

public void insert(MyLuteceUserField userField,
                   fr.paris.lutece.portal.service.plugin.Plugin plugin)
Insert a new user field

Specified by:
insert in interface IMyLuteceUserFieldDAO
Parameters:
userField - the user field

store

public void store(MyLuteceUserField userField,
                  fr.paris.lutece.portal.service.plugin.Plugin plugin)
Update an user field

Specified by:
store in interface IMyLuteceUserFieldDAO
Parameters:
attribute - the attribute

delete

public void delete(int nIdUserField,
                   fr.paris.lutece.portal.service.plugin.Plugin plugin)
Delete an attribute

Specified by:
delete in interface IMyLuteceUserFieldDAO
Parameters:
nIdUserField - the ID of the user field

deleteUserFieldsFromIdField

public void deleteUserFieldsFromIdField(int nIdField,
                                        fr.paris.lutece.portal.service.plugin.Plugin plugin)
Delete all user fields from given id field

Specified by:
deleteUserFieldsFromIdField in interface IMyLuteceUserFieldDAO
Parameters:
nIdField - id field

deleteUserFieldsFromIdUser

public void deleteUserFieldsFromIdUser(int nIdUser,
                                       fr.paris.lutece.portal.service.plugin.Plugin plugin)
Delete all user fields from given id user

Specified by:
deleteUserFieldsFromIdUser in interface IMyLuteceUserFieldDAO
Parameters:
nIdUser - id user

deleteUserFieldsFromIdAttribute

public void deleteUserFieldsFromIdAttribute(int nIdAttribute,
                                            fr.paris.lutece.portal.service.plugin.Plugin plugin)
Delete all user fields from given id attribute

Specified by:
deleteUserFieldsFromIdAttribute in interface IMyLuteceUserFieldDAO
Parameters:
nIdUser - id user

selectUserFieldsByIdUserIdAttribute

public java.util.List<MyLuteceUserField> selectUserFieldsByIdUserIdAttribute(int nIdUser,
                                                                             int nIdAttribute,
                                                                             fr.paris.lutece.portal.service.plugin.Plugin plugin)
Load all the user field by a given ID user

Specified by:
selectUserFieldsByIdUserIdAttribute in interface IMyLuteceUserFieldDAO
Parameters:
nIdUser - the ID user
nIdAttribute - the ID attribute
Returns:
a list of adminuserfield

selectUsersByFilter

public java.util.List<java.lang.Integer> selectUsersByFilter(MyLuteceUserFieldFilter mlFieldFilter,
                                                             fr.paris.lutece.portal.service.plugin.Plugin plugin)
Load users by a given filter

Specified by:
selectUsersByFilter in interface IMyLuteceUserFieldDAO
Parameters:
mlFieldFilter - the filter
plugin - Plugin
Returns:
a list of users


Copyright © 2011 Mairie de Paris. All Rights Reserved.