Création et suppression des paramètres de configuration de la connexion HTTP sortante
L'objet de contrôleur fournit également des méthodes pour créer ou supprimer des paramètres de configuration.
Pourquoi et quand exécuter cette tâche
Vous pouvez créer des éléments à l'aide de l'interface CreationContext. Cette interface fournit les données d'initialisation obligatoires au contrôleur. Les contextes de création suivants sont disponibles : OutboundConnectionProfileCreationContext, PolicyMappingCreationContext, PolicyRuleCreationContext, CookieRuleCreationContext et PolicyVariableCreationContext. Vous pouvez implémenter les contextes de création via une application personnalisée ou la classe de singleton OutboundConnectionCreationContextBuidlerFactory.
L'exemple de code suivant montre comment créer une règle de stratégie et supprimer une autre règle de stratégie :
OutboundConnectionModel model; // Refer to previous examples, how to instantiate this model.
OutboundConnectionModelController ctrl; // Refer to previous example, how to instantiate this.
PolicyRule rule;// Refer to previous examples, how to instantiate this policy rule.
// This singleton can be used to produce CreationContext objects.
OutboundConnectionCreationContextBuilderFactory ccf =
OutboundConnectionCreationContextBuilderFactory.getInstance();
// Create a new policy rule.
CreationContext cc = ccf.getPolicyRuleCreationContext(mapping, "rule2", "www.testme.com/test2*");
ModifiablePolicyRule mrule2 = (ModifiablePolicyRule) ctrl.create(ModifiablePolicyRule.class, cc);
// Delete the policy rule.
ctrl.delete(rule);
ctrl.commit(); // Apply the changes.