Bonjour à tous,

j'ai le use case suivant : la migration de produits implique la réalisation d'actions sous certaines conditions.

J'ai donc 3 classes : Migration, Action et Condition que je souhaite mapper sous Hibernate de façon à avoir :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
public class Migration {
 
     private HashMap<List<Condition>, List<Action>> actionsAEffectuer;
}
A chaque migration, je souhaite donc parcourir l'ensemble des actions à effectuer, vérifier si les conditions sont remplies, et appliquer l'ensemble des actions correspondant à ces conditions.

Comment feriez-vous cela ?

J'ai pensé à ajouter une classe Règle, qui contiendrait les conditions et les actions, mais je préfère éviter pour différentes raisons.

Merci par avance pour réponses,
MiniMarch'

PS: je suis ouvert à des HashSet et Set, au lieu des HashMap et List... bien entendu...