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 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, Locale locale, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Load the user field
 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
 List<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,
                              Locale locale,
                              fr.paris.lutece.portal.service.plugin.Plugin plugin)
Load the user field

Specified by:
load in interface IMyLuteceUserFieldDAO
Parameters:
nIdUserField - Id of the user field
locale - the locale
plugin - The plugin
Returns:
MyLuteceField

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
plugin - The plugin

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:
userField - the user field
plugin - The plugin

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
plugin - The plugin

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
plugin - The plugin

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
plugin - The plugin

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:
nIdAttribute - id attribute
plugin - The plugin

selectUserFieldsByIdUserIdAttribute

public 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
plugin - The plugin
Returns:
a list of MyLuteceUserField

selectUsersByFilter

public List<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 © 2014 Mairie de Paris. All Rights Reserved.