net.leadware.persistence.tools.api.utils
Class RestrictionsContainer

java.lang.Object
  extended by net.leadware.persistence.tools.api.utils.RestrictionsContainer
All Implemented Interfaces:
Serializable

public class RestrictionsContainer
extends Object
implements Serializable

Classe representant un conteneur de restrictions

Author:
Jean-Jacques ETUNĂˆ NGI
See Also:
Serialized Form

Field Summary
private  List<Predicate> restrictions
          Liste des restrictions
private static long serialVersionUID
          ID Genere par eclipse
 
Constructor Summary
RestrictionsContainer()
           
 
Method Summary
 RestrictionsContainer add(Predicate restriction)
          Methode d'ajout d'une restriction
<Y extends Comparable<Y>>
RestrictionsContainer
addEq(String property, Y value)
          Methode d'ajout de la restriction Eq
<Y extends Comparable<Y>>
RestrictionsContainer
addGe(String property, Y value)
          Methode d'ajout de la restriction GE
<Y extends Comparable<Y>>
RestrictionsContainer
addGt(String property, Y value)
          Methode d'ajout de la restriction GT
 RestrictionsContainer addIsFalse(String property)
          Methode d'ajout de la restriction IsFalse
 RestrictionsContainer addIsNotNull(String property)
          Methode d'ajout de la restriction IsNotNull
 RestrictionsContainer addIsNull(String property)
          Methode d'ajout de la restriction IsNull
 RestrictionsContainer addIsTrue(String property)
          Methode d'ajout de la restriction IsTrue
<Y extends Comparable<Y>>
RestrictionsContainer
addLe(String property, Y value)
          Methode d'ajout de la restriction Le
 RestrictionsContainer addLike(String property, String value)
          Methode d'ajout de la restriction Like
<Y extends Comparable<Y>>
RestrictionsContainer
addLt(String property, Y value)
          Methode d'ajout de la restriction Lt
<Y extends Comparable<Y>>
RestrictionsContainer
addNotEq(String property, Y value)
          Methode d'ajout de la restriction NotEq
 RestrictionsContainer addNotLike(String property, String value)
          Methode d'ajout de la restriction NotLike
 void clear()
          Methode de vidage du conteneur
 List<Predicate> getRestrictions()
          Methode d'obtention de la Liste des restrictions
static RestrictionsContainer newInstance()
          Obtention de l'instance
 int size()
          Methode d'obtention de la taille du conteneur
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
ID Genere par eclipse

See Also:
Constant Field Values

restrictions

private List<Predicate> restrictions
Liste des restrictions

Constructor Detail

RestrictionsContainer

public RestrictionsContainer()
Method Detail

newInstance

public static RestrictionsContainer newInstance()
Obtention de l'instance

Returns:
Instance de travail

add

public RestrictionsContainer add(Predicate restriction)
Methode d'ajout d'une restriction

Parameters:
restriction - Restriction a ajouter
Returns:
Conteneur de restrictions

addEq

public <Y extends Comparable<Y>> RestrictionsContainer addEq(String property,
                                                             Y value)
Methode d'ajout de la restriction Eq

Parameters:
property - Nom de la Propriete
value - Valeur de la propriete
Returns:
Conteneur

addNotEq

public <Y extends Comparable<Y>> RestrictionsContainer addNotEq(String property,
                                                                Y value)
Methode d'ajout de la restriction NotEq

Parameters:
property - Nom de la Propriete
value - Valeur de la propriete
Returns:
Conteneur

addGe

public <Y extends Comparable<Y>> RestrictionsContainer addGe(String property,
                                                             Y value)
Methode d'ajout de la restriction GE

Parameters:
property - Nom de la Propriete
value - Valeur de la propriete
Returns:
Conteneur

addGt

public <Y extends Comparable<Y>> RestrictionsContainer addGt(String property,
                                                             Y value)
Methode d'ajout de la restriction GT

Parameters:
property - Nom de la Propriete
value - Valeur de la propriete
Returns:
Conteneur

addLt

public <Y extends Comparable<Y>> RestrictionsContainer addLt(String property,
                                                             Y value)
Methode d'ajout de la restriction Lt

Parameters:
property - Nom de la Propriete
value - Valeur de la propriete
Returns:
Conteneur

addLike

public RestrictionsContainer addLike(String property,
                                     String value)
Methode d'ajout de la restriction Like

Parameters:
property - Nom de la Propriete
value - Valeur de la propriete
Returns:
Conteneur

addNotLike

public RestrictionsContainer addNotLike(String property,
                                        String value)
Methode d'ajout de la restriction NotLike

Parameters:
property - Nom de la Propriete
value - Valeur de la propriete
Returns:
Conteneur

addLe

public <Y extends Comparable<Y>> RestrictionsContainer addLe(String property,
                                                             Y value)
Methode d'ajout de la restriction Le

Parameters:
property - Nom de la Propriete
value - Valeur de la propriete
Returns:
Conteneur

addIsFalse

public RestrictionsContainer addIsFalse(String property)
Methode d'ajout de la restriction IsFalse

Parameters:
property - Nom de la Propriete
value - Valeur de la propriete
Returns:
Conteneur

addIsTrue

public RestrictionsContainer addIsTrue(String property)
Methode d'ajout de la restriction IsTrue

Parameters:
property - Nom de la Propriete
value - Valeur de la propriete
Returns:
Conteneur

addIsNotNull

public RestrictionsContainer addIsNotNull(String property)
Methode d'ajout de la restriction IsNotNull

Parameters:
property - Nom de la Propriete
value - Valeur de la propriete
Returns:
Conteneur

addIsNull

public RestrictionsContainer addIsNull(String property)
Methode d'ajout de la restriction IsNull

Parameters:
property - Nom de la Propriete
value - Valeur de la propriete
Returns:
Conteneur

getRestrictions

public List<Predicate> getRestrictions()
Methode d'obtention de la Liste des restrictions

Returns:
Liste des restrictions

size

public int size()
Methode d'obtention de la taille du conteneur

Returns:
Taille du conteneur

clear

public void clear()
Methode de vidage du conteneur



Copyright © 2015 Leadware. All Rights Reserved.