public EndTransactionRequest getEndTransactionRequest() { EndTransactionRequest endTransactionRequest = new EndTransactionRequest(); endTransactionRequest.setAuthorizationIdentifier(this.authorizationIdentifier); try { GregorianCalendar calendarStart = new GregorianCalendar(); GregorianCalendar calendarStop = new GregorianCalendar(); calendarStart.setTime(this.startTransactionTimestamp); calendarStop.setTime(this.endTransactionTimestamp); XMLGregorianCalendar xmlGregorianCalendarStart = DatatypeFactory.newInstance().newXMLGregorianCalendar(calendarStart); XMLGregorianCalendar xmlGregorianCalendarStop = DatatypeFactory.newInstance().newXMLGregorianCalendar(calendarStop); endTransactionRequest.setStartTransactionTimestamp(xmlGregorianCalendarStart); endTransactionRequest.setEndTransactionTimestamp(xmlGregorianCalendarStop); } catch (Exception e) { e.printStackTrace(); } endTransactionRequest.setTransactionData(this.transactionData.getTransactionData()); return endTransactionRequest; }