Skip to content

Commit 577d02c

Browse files
committed
PMD failure fix
1 parent f40db17 commit 577d02c

File tree

2 files changed

+14
-17
lines changed

2 files changed

+14
-17
lines changed

bzst-dip-java-client/src/main/java/software/xdev/bzst/dip/client/model/message/cesop/BzstCesopPaymentDataBody.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
*/
1616
package software.xdev.bzst.dip.client.model.message.cesop;
1717

18+
import java.time.format.DateTimeFormatter;
1819
import java.util.ArrayList;
19-
import java.util.GregorianCalendar;
2020
import java.util.List;
2121

2222
import javax.xml.datatype.DatatypeConfigurationException;
@@ -72,7 +72,6 @@ public PaymentDataBodyType toXmlType() throws DatatypeConfigurationException
7272
return paymentDataBodyType;
7373
}
7474

75-
@SuppressWarnings("PMD.ReplaceJavaUtilCalendar")
7675
private List<ReportedPayeeType> convertToReportedPayeesType() throws DatatypeConfigurationException
7776
{
7877
final List<ReportedPayeeType> reportedPayeeTypes = new ArrayList<>();
@@ -142,10 +141,9 @@ private List<ReportedPayeeType> convertToReportedPayeesType() throws DatatypeCon
142141
reportedTransactionType.setInitiatedAtPhysicalPremisesOfMerchant(reportedPayee.reportedTransaction()
143142
.initiatedAtPhysicalPremisesOfMerchant());
144143

145-
final GregorianCalendar gregorianCalendar =
146-
GregorianCalendar.from(reportedPayee.reportedTransaction().transactionDateType().value());
147-
final XMLGregorianCalendar xmlGregorianCalendar =
148-
DatatypeFactory.newInstance().newXMLGregorianCalendar(gregorianCalendar);
144+
final XMLGregorianCalendar xmlGregorianCalendar = DatatypeFactory.newInstance()
145+
.newXMLGregorianCalendar(reportedPayee.reportedTransaction().transactionDateType().value()
146+
.format(DateTimeFormatter.ISO_OFFSET_DATE_TIME));
149147

150148
transactionDateType.setValue(xmlGregorianCalendar);
151149
transactionDateType.setTransactionDateType(

bzst-dip-java-client/src/main/java/software/xdev/bzst/dip/client/xmldocument/XMLDocumentBodyCreator.java

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
import java.math.BigDecimal;
1919
import java.time.LocalDate;
2020
import java.time.LocalDateTime;
21-
import java.util.GregorianCalendar;
21+
import java.time.format.DateTimeFormatter;
2222
import java.util.List;
2323
import java.util.UUID;
2424

@@ -258,33 +258,32 @@ protected static AddressType createAddress(
258258
return addressType;
259259
}
260260

261-
@SuppressWarnings("PMD.ReplaceJavaUtilCalendar")
262261
private software.xdev.bzst.dip.client.xmldocument.model.cesop.MessageSpecType createMessageSpecCesop()
263262
throws DatatypeConfigurationException
264263
{
265264
LOGGER.debug("Creating messageSpec...");
266-
265+
267266
final software.xdev.bzst.dip.client.xmldocument.model.cesop.MessageSpecType messageSpecType =
268267
new software.xdev.bzst.dip.client.xmldocument.model.cesop.MessageSpecType();
269-
268+
270269
messageSpecType.setTransmittingCountry(MSCountryCodeType.fromValue(this.configuration.getTransmittingCountry()
271270
.name()));
272271
messageSpecType.setMessageType(MessageTypeType.fromValue(this.configuration.getMessageType().value()));
273272
messageSpecType.setMessageTypeIndic(MessageTypeIndicType.fromValue(this.configuration.getMessageTypeIndicEnum()
274273
.value()));
275274
messageSpecType.setMessageRefId(this.configuration.getMessageRefId());
276-
275+
277276
final ReportingPeriodType reportingPeriodType = new ReportingPeriodType();
278277
reportingPeriodType.setQuarter(this.configuration.getReportingPeriodCesopQuarter());
279278
reportingPeriodType.setYear(this.configuration.getReportingPeriodCesopYear());
280279
messageSpecType.setReportingPeriod(reportingPeriodType);
281-
282-
final GregorianCalendar gregorianCalendar = GregorianCalendar.from(this.configuration.getTimestamp());
283-
final XMLGregorianCalendar xmlGregorianCalendar =
284-
DatatypeFactory.newInstance().newXMLGregorianCalendar(gregorianCalendar);
285-
280+
281+
final XMLGregorianCalendar xmlGregorianCalendar = DatatypeFactory.newInstance()
282+
.newXMLGregorianCalendar(this.configuration.getTimestamp()
283+
.format(DateTimeFormatter.ISO_OFFSET_DATE_TIME));
284+
286285
messageSpecType.setTimestamp(xmlGregorianCalendar);
287-
286+
288287
return messageSpecType;
289288
}
290289

0 commit comments

Comments
 (0)