diff --git a/src/main/java/com/exacttarget/fuelsdk/ETSoapObject.java b/src/main/java/com/exacttarget/fuelsdk/ETSoapObject.java index 5a10aa26..5f645866 100755 --- a/src/main/java/com/exacttarget/fuelsdk/ETSoapObject.java +++ b/src/main/java/com/exacttarget/fuelsdk/ETSoapObject.java @@ -346,7 +346,14 @@ protected static ETResponse retrieve(ETClient client RetrieveRequestMsg retrieveRequestMsg = new RetrieveRequestMsg(); retrieveRequestMsg.setRetrieveRequest(retrieveRequest); - + + if (soapObjectName != null) { + retrieveRequest.setObjectType(soapObjectName); + soap = connection.getSoap("retrieve", soapObjectName); + } else { + retrieveRequest.setObjectType(internalType.getSimpleName()); + soap = connection.getSoap("retrieve", internalType.getSimpleName()); + } RetrieveResponseMsg retrieveResponseMsg = soap.retrieve(retrieveRequestMsg); if (logger.isTraceEnabled()) {