Comment ne pas utiliser la classe de la série pour définir une propriété pour Restlet?

StackOverflow https://stackoverflow.com/questions/5342172

  •  27-10-2019
  •  | 
  •  

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!

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top