
org.rundeck.api.domain.ProjectConfig Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of rundeck-api-java-client Show documentation
Show all versions of rundeck-api-java-client Show documentation
Java client for the Rundeck REST API
package org.rundeck.api.domain;
import java.io.Serializable;
import java.util.LinkedHashMap;
import java.util.Map;
/**
* ProjectConfig is ...
*
* @author greg
* @since 2014-02-27
*/
public class ProjectConfig implements Serializable {
private static final long serialVersionUID = 1L;
private LinkedHashMap properties = new LinkedHashMap();
public ProjectConfig() {
}
public ProjectConfig(Map properties) {
setProperties(properties);
}
public void setProperty(final String key, final String value) {
getProperties().put(key, value);
}
public void addProperties(final Map values) {
getProperties().putAll(values);
}
public Map getProperties() {
return properties;
}
public void setProperties(final Map properties) {
this.properties = new LinkedHashMap(properties);
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (!(o instanceof ProjectConfig)) return false;
ProjectConfig that = (ProjectConfig) o;
if (properties != null ? !properties.equals(that.properties) : that.properties != null) return false;
return true;
}
@Override
public int hashCode() {
return properties != null ? properties.hashCode() : 0;
}
@Override
public String toString() {
return "ProjectConfig{" +
"properties=" + properties +
'}';
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy