diff --git a/src/main/java/com/fynd/extension/model/Extension.java b/src/main/java/com/fynd/extension/model/Extension.java index 26ba778..3ce0857 100644 --- a/src/main/java/com/fynd/extension/model/Extension.java +++ b/src/main/java/com/fynd/extension/model/Extension.java @@ -35,6 +35,7 @@ public Extension initialize(ExtensionProperties extensionProperties, BaseStorage ExtensionCallback callbacks) { Extension extension = new Extension(); extension.setStorage(storage); + extension.setExtensionProperties(extensionProperties); if (StringUtils.isEmpty(extensionProperties.getApi_key())) { throw new FdkInvalidExtensionJson("Invalid apiKey"); diff --git a/src/main/java/com/fynd/extension/service/ExtensionService.java b/src/main/java/com/fynd/extension/service/ExtensionService.java index fc7fe64..186bffa 100644 --- a/src/main/java/com/fynd/extension/service/ExtensionService.java +++ b/src/main/java/com/fynd/extension/service/ExtensionService.java @@ -1,6 +1,7 @@ package com.fynd.extension.service; import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.SerializationFeature; import com.fynd.extension.model.Extension; import com.fynd.extension.model.Option; import com.fynd.extension.session.Session; @@ -29,6 +30,7 @@ public class ExtensionService { public PlatformClient getPlatformClient(String companyId){ PlatformClient client = null; ObjectMapper objectMapper = new ObjectMapper(); + objectMapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false); try { if (!this.ext.isOnlineAccessMode()) { log.info("CompanyId : "+companyId);