org.chorem.pollen.business.business
Class PreventRuleManager

java.lang.Object
  extended by org.chorem.pollen.business.business.PreventRuleManager

public class PreventRuleManager
extends java.lang.Object

Classe de gestion des règles de notification. Cette classe exécute des méthodes en fonction de la règle définie.

Version:
$Id: PreventRuleManager.java 2736 2009-08-19 15:48:01Z nrannou $
Author:
rannou

Field Summary
static java.lang.String EMAIL_ACTION
          Représente l'action qui envoi un email de notification.
static java.lang.String NULL_ACTION
          Représente l'action qui ne fait rien.
static java.lang.String PRINT_ACTION
          Représente l'action qui écrit sur la sortie standard.
 
Constructor Summary
PreventRuleManager(PreventRuleDTO preventRule)
          Constructeur.
 
Method Summary
static void emailAction(java.lang.Object data)
          Action qui envoi un email de notification.
 boolean execute()
          Exécution de la méthode définie par la règle.
 boolean execute(java.lang.Integer value)
          Exécution de la méthode définie par la règle.
 boolean execute(java.lang.String scope)
          Exécution de la méthode définie par la règle.
 boolean execute(java.lang.String scope, java.lang.Integer value)
          Exécution de la méthode définie par la règle.
 boolean execute(java.lang.String scope, java.lang.Integer value, java.lang.Object data)
          Exécution de la méthode définie par la règle.
static void nullAction(java.lang.Object data)
          Action qui ne fait rien.
static void printAction(java.lang.Object data)
          Action qui écrit sur la sortie standard.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NULL_ACTION

public static final java.lang.String NULL_ACTION
Représente l'action qui ne fait rien.

See Also:
Constant Field Values

PRINT_ACTION

public static final java.lang.String PRINT_ACTION
Représente l'action qui écrit sur la sortie standard.

See Also:
Constant Field Values

EMAIL_ACTION

public static final java.lang.String EMAIL_ACTION
Représente l'action qui envoi un email de notification.

See Also:
Constant Field Values
Constructor Detail

PreventRuleManager

public PreventRuleManager(PreventRuleDTO preventRule)
Constructeur.

Parameters:
preventRule - règle à utiliser
Method Detail

execute

public boolean execute()
Exécution de la méthode définie par la règle. La méthode s'exécute sans prise en compte de la sensibilité de la règle.


execute

public boolean execute(java.lang.Integer value)
Exécution de la méthode définie par la règle. La méthode s'exécute si la valeur correspond à la sensibilité de la règle.

Parameters:
value - valeur conditionnant l'exécution de la règle.

execute

public boolean execute(java.lang.String scope)
Exécution de la méthode définie par la règle. La méthode s'exécute si la portée est égale à la portée de la règle.

Parameters:
scope - portée de la règle.

execute

public boolean execute(java.lang.String scope,
                       java.lang.Integer value)
Exécution de la méthode définie par la règle. La méthode s'exécute si la valeur correspond à la sensibilité de la règle et si la portée est égale à la portée de la règle.

Parameters:
scope - portée de la règle.
value - valeur conditionnant l'exécution de la règle.

execute

public boolean execute(java.lang.String scope,
                       java.lang.Integer value,
                       java.lang.Object data)
Exécution de la méthode définie par la règle. La méthode s'exécute si la valeur correspond à la sensibilité de la règle et si la portée est égale à la portée de la règle.

Parameters:
scope - portée de la règle.
value - valeur conditionnant l'exécution de la règle.
data - données utiles pour l'exécution de la règle.
Returns:
true si la méthode à été exécutée, false sinon.

nullAction

public static void nullAction(java.lang.Object data)
Action qui ne fait rien.


printAction

public static void printAction(java.lang.Object data)
Action qui écrit sur la sortie standard.


emailAction

public static void emailAction(java.lang.Object data)
Action qui envoi un email de notification.



Copyright © 2009 CodeLutin. All Rights Reserved.