diff --git a/pom.xml b/pom.xml index 9c6a866..a151382 100644 --- a/pom.xml +++ b/pom.xml @@ -11,7 +11,7 @@ com.milmove.trdmlambda trdm-lambda - 0.4.1.0 + 0.4.1.1 trdm java spring interface Project for deploying a Java RESTful interface for SOAP requests to TRDM. diff --git a/src/main/java/com/milmove/trdmlambda/milmove/service/GetTableService.java b/src/main/java/com/milmove/trdmlambda/milmove/service/GetTableService.java index 0aac661..51f6036 100644 --- a/src/main/java/com/milmove/trdmlambda/milmove/service/GetTableService.java +++ b/src/main/java/com/milmove/trdmlambda/milmove/service/GetTableService.java @@ -102,10 +102,7 @@ private GetTableResponse createSoapRequest(GetTableRequest request) ReturnTableInput input = new ReturnTableInput(); TRDM trdm = new TRDM(); trdm.setPhysicalName(request.getPhysicalName()); - trdm.setReturnContent(request.isReturnContent()); trdm.setReturnContent(Boolean.valueOf(request.isReturnContent())); - trdm.setContentUpdatedSinceDateTime(DatatypeFactory.newInstance() - .newXMLGregorianCalendar(request.getContentUpdatedSinceDateTime())); // Check if the optional fields of date time filters were provided // If so, then apply filters accordingly @@ -129,6 +126,10 @@ private GetTableResponse createSoapRequest(GetTableRequest request) // Set the columnFilters object to the trdm object trdm.setColumnFilters(columnFilters); + } else { + // If no dates are provided, return content updated since date time as normal + trdm.setContentUpdatedSinceDateTime(DatatypeFactory.newInstance() + .newXMLGregorianCalendar(request.getContentUpdatedSinceDateTime())); } // Nest our classes for the XML SOAP body creation per WSDL specifications input.setTRDM(trdm);