Comment ne pas utiliser la classe de la série pour définir une propriété pour Restlet?
Question
Je veux mettre un client Restlet suivre réoriente. Pour ce faire, je dois faire un contexte, définissez le client à utiliser le contexte et l'exécuter.
Cependant, pour ajouter le paramètre:
Parameter param = new Parameter("followRedirects", "true");
Pour le contexte, je dois faire une série . Cela pose un problème, car la classe série est absract et la sous-classe, je dois mettre en application ce qui ressemble à un constructeur de copie, et une méthode addEntry.
Comment mettre en œuvre la méthode avez-vous extrait suivant? Depuis son arrivé à retourner une série vous devez faire une série à un retour, mais je n'ai pas encore une classe de la série de travail pour faire un pour revenir!
public Series<Parameter> createSeries(List<Parameter> delegate) {
}
Merci!
La solution
Appel:
Series<Parameter> params = myNewContext.getParameters();
params.add("followRedirects", "true);
Si vous regardez le code source pour Context.java, vous verrez que ses paramètres sont initialisés à un formulaire vide (une sous-classe de béton de la série). Ceci est fait comme une commodité pour que vous n'avez pas à vous soucier de la création de la série.