Hallo, ich habe eine relativ ausgefallene Frage zu Rest-Parametern. Ich arbeite gerade mit der Redmine Java API. Darin muss ich um Tickets gefiltert abzufragen Rest-Parameter übergeben. Allerdings ist vorgegeben das eine Map<String,String>
übergeben wird. Siehe folgenden Beispiel Code:
parameters.put("f[]", "status_id");
parameters.put("op[status_id]", "o");
parameters.put("op[subject]", "~");
parameters.put("set_filter", "1");
issues = mainController.getIssueManager().getIssues(parameters);```
Allerdings benötige ich eigentlich einen Container für die Parameter da einem Key diverse Werte zugewiesen werden.
Siehe Beispiel der Parameter von Redmine mit Firebug:
...
c[] status
c[] subject
c[] assigned_to
c[] due_date
f[] status_id
f[] assigned_to_id
…
Wie kann ich in einem String mehrere Restparameter verschachteln? Habe schon diverse Sachen versucht wie
[…,…]
{…,…}
…,…
```parameters.put("f[0]", "status_id");
parameters.put("f[1]", "assigned_to_id");```
Allerdings hat bisher nichts gefruchtet. Für Vorschläge wäre ich sehr dankbar.