package com.sap.pto.util.configuration; import java.util.List; import java.util.Properties; import org.apache.commons.lang3.StringUtils; import com.sap.pto.dao.ConfigDAO; import com.sap.pto.dao.entities.Config; public class ConfigDBAdapter implements ConfigAdapter { @Override public Properties getByGroup(String group) { Properties groupProperties = new Properties(); List<Config> configs = ConfigDAO.getByGroup(group); for (Config config : configs) { if (StringUtils.isNotBlank(config.getParamKey()) && StringUtils.isNotBlank(config.getParamValue())) { groupProperties.put(config.getParamKey(), config.getParamValue()); } } return groupProperties; } @Override public void save(String group, String key, String value) { Config config = new Config(group, key, value); ConfigDAO.save(config); } }