Instruction CreateBidRule
Permet de créer une règle de contrôle des offres pour les ventes aux enchères A cri public ou Sous pli scellé dans la
table CONTRLRULE.
-
- Valeur des paramètres
- http://host_name/path/
- Nom qualifié complet de WebSphere Commerce Server et chemin de configuration
- ruletype
- Type de vente aux enchères concerné par cette règle : A cri public ou Sous
pli scellé.
- rulename
- Nom attribué par l'utilisateur à la règle de contrôle
- ruledesc
- Description de la règle de contrôle
- minquant
- Quantité minimale de
l'offre.
- minvalue
- Valeur minimale de
l'offre
- ruletext
- Texte de la règle décrivant les différentes plages et les quantités incrémentielles offertes pour chaque plage de valeurs
- field1
- Zone réservée à votre usage
- field2
- Zone réservée à votre usage
- field3
- Zone réservée à votre usage
Comportement
- Valide les paramètres d'entrée.
- Pour les règles d'offre de vente aux enchères A cri public :
- Crée une table d'objets NumericRangeDataBean pour le paramètre ruletext.
- Crée une instruction OpenCryBidControlRuleDataBean pour la règle.
- Appelle la méthode RuleInterpreterFactory createRuleInterpreter() pour créer
une classe d'interpréteur pour OpenCryBidControlRuleDataBean.
- Appelle la méthode RuleInterpreter saveDataBean() pour insérer une ligne dans la table
CONTRLRULE.
- Pour les règles d'offre de vente aux enchères Sous pli scellé :
- Crée une instruction SealedBidControlRuleDataBean pour contenir la règle.
- Appelle la méthode RuleInterpreterFactory createRuleInterpreter() pour créer
une classe d'interpréteur pour l'instruction SealedBidControlRuleDataBean.
- Appelle la méthode RuleInterpreter saveDataBean() pour insérer une ligne dans la table
CONTRLRULE.
Conditions d'exception
- Renvoie _ERR_TOOLS_BIDRULE_EXISTS_a_rule s'il existe déjà une règle de contrôle
portant le même nom.
- Renvoie _ERR_TOOLS_BAD_RULE_TEXT lorsque le format des plages de valeurs et des incréments est incorrect
- Renvoie _ERR_TOOLS_INVALID_AUCTION_TYPE lorsque le type de vente aux enchères n'est pas A cri public ni Sous pli scellé


