fr.paris.lutece.portal.business.user.attribute
Class AttributeHome

java.lang.Object
  extended by fr.paris.lutece.portal.business.user.attribute.AttributeHome

public final class AttributeHome
extends Object

AttributeHome


Method Summary
static int create(IAttribute attribute)
          Insert an new attribute
static List<IAttribute> findAll(Locale locale)
          Load every attributes
static IAttribute findByPrimaryKey(int nIdAttribute, Locale locale)
          Load attribute
static List<IAttribute> findCoreAttributes(Locale locale)
          Load every attributes that do not come from a plugin
static List<IAttribute> findPluginAttributes(String strPluginName, Locale locale)
          Load every attributes associated to a plugin
static void remove(int nIdAttribute)
          Delete an attribute
static void update(IAttribute attribute)
          Update an attribute
static void updateAttributeAnonymization(int nIdAttribute, boolean bAnonymize)
          Update the anonymization status of the attribute.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

findByPrimaryKey

public static IAttribute findByPrimaryKey(int nIdAttribute,
                                          Locale locale)
Load attribute

Parameters:
nIdAttribute - ID Attribute
locale - Locale
Returns:
Attribute

create

public static int create(IAttribute attribute)
Insert an new attribute

Parameters:
attribute - attribute
Returns:
new PK

update

public static void update(IAttribute attribute)
Update an attribute

Parameters:
attribute - the attribute

remove

public static void remove(int nIdAttribute)
Delete an attribute

Parameters:
nIdAttribute - The id of the attribute

findAll

public static List<IAttribute> findAll(Locale locale)
Load every attributes

Parameters:
locale - locale
Returns:
list of attributes

findPluginAttributes

public static List<IAttribute> findPluginAttributes(String strPluginName,
                                                    Locale locale)
Load every attributes associated to a plugin

Parameters:
strPluginName - plugin name
locale - locale
Returns:
list of attributes

findCoreAttributes

public static List<IAttribute> findCoreAttributes(Locale locale)
Load every attributes that do not come from a plugin

Parameters:
locale - locale
Returns:
list of attributes

updateAttributeAnonymization

public static void updateAttributeAnonymization(int nIdAttribute,
                                                boolean bAnonymize)
Update the anonymization status of the attribute.

Parameters:
nIdAttribute - Id of the attribute
bAnonymize - New value of the anonymization status. True means the attribute should be anonymize, false means it doesn't.


Copyright © 2014 Mairie de Paris. All Rights Reserved.