package org.jfrog.hudson;
import com.google.common.collect.Lists;
import java.util.List;
import java.util.Map;
/**
* @author Noam Y. Tenne
*/
public class PluginSettings {
private String pluginName;
private Map<String, String> paramMap;
public PluginSettings(String pluginName, Map<String, String> paramMap) {
this.pluginName = pluginName;
this.paramMap = paramMap;
}
public PluginSettings() {
}
public String getPluginName() {
return pluginName;
}
public void setPluginName(String pluginName) {
this.pluginName = pluginName;
}
public Map<String, String> getParamMap() {
return paramMap;
}
public String getParamsString() {
StringBuilder sb = new StringBuilder();
if (paramMap != null) {
for(Map.Entry<String, String> entry : paramMap.entrySet()) {
sb.append(entry.getKey()).append("=").append(entry.getValue()).append(" ");
}
}
return sb.toString();
}
public void setParamMap(Map<String, String> paramMap) {
this.paramMap = paramMap;
}
@Override
public String toString() {
return pluginName;
}
public String getPluginParamValue(String pluginName, String paramKey) {
if (!pluginName.equals(this.pluginName)) {
return null;
}
return (paramMap != null) ? paramMap.get(paramKey) : null;
}
}