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>