public ConfigurationResponse getConfiguration( MerchantConfiguration configurations, ConfigurationResponse vo) throws Exception { if (configurations .getConfigurationKey() .equals(ShippingConstants.MODULE_SHIPPING_RT_CRED)) { // handle // credentials if (!StringUtils.isBlank(configurations.getConfigurationValue2())) { IntegrationKeys keys = ShippingUtil.getKeys(configurations.getConfigurationValue1()); vo.addConfiguration("canadapost-keys", keys); } if (!StringUtils.isBlank(configurations.getConfigurationValue2())) { IntegrationProperties props = ShippingUtil.getProperties(configurations.getConfigurationValue2()); vo.addConfiguration("canadapost-properties", props); } } if (configurations .getConfigurationKey() .equals(ShippingConstants.MODULE_SHIPPING_RT_PKG_DOM_INT)) { // handle // packages // & // services Map domesticmap = null; Map globalmap = null; // PKGOPTIONS if (!StringUtils.isBlank(configurations.getConfigurationValue())) { vo.addConfiguration("package-canadapost", configurations.getConfigurationValue()); } } vo.addMerchantConfiguration(configurations); return vo; }