Witam,
Piszę mikroservice do wystawiania ticketów (redmine).
Niestety, budowa zgłoszenia(Issue) w przypadku żądania, jest całkowicie inna , niż w przypadku odpowiedzi.
Do konwersji z Obj do XML or vice verse, używam JAXB.
Niestety, innaczej będzię zbudowana struktura klasy Issue dla parametru : <project_id>1</project_id>, a <project name="Redmine" id="1" />.
Ma ktos jakiś pomysł, jak powinna wyglądać klasa Issue, aby obsługiwła project id dla wartosci i atrybutu??
Request:
<issue>
<project_id>1</project_id>
<tracker_id>1</tracker_id>
<subject>New ticket subject</subject>
<description>New ticket description</description>
<assigned_to_id>1</assigned_to_id>
</issue>
Resonse:
<issue>
<id>4326</id>
<project name="Redmine" id="1"/>
<tracker name="Feature" id="2"/>
<subject>
Aggregate Multiple Issue Changes for Email Notifications
</subject>
<description>
This is not to be confused with another useful proposed feature that
would do digest emails for notifications.
</description>
</issue>