/* (c) 2016 Open Source Geospatial Foundation - all rights reserved
* This code is licensed under the GPL 2.0 license, available at the root
* application directory.
*/
package org.geogig.geoserver.config;
import java.io.Serializable;
public final class WhitelistRule implements Serializable {
private static final long serialVersionUID = -6823703091481727394L;
private String name;
private String pattern;
private boolean requireSSL;
public WhitelistRule(String name, String pattern, boolean requireSSL) {
this.name = name;
this.pattern = pattern;
this.requireSSL = requireSSL;
}
public void setName(String name) {
this.name = name;
}
public void setPattern(String pattern) {
this.pattern = pattern;
}
public void setRequireSSL(boolean requireSSL) {
this.requireSSL = requireSSL;
}
public String getName() {
return name;
}
public String getPattern() {
return pattern;
}
public boolean isRequireSSL() {
return requireSSL;
}
@Override
public String toString() {
return new StringBuilder("Rule[").append("name: ").append(name).append(", pattern: '")
.append(pattern).append("'").append(requireSSL ? " (requires SSL)" : "")
.append("]").toString();
}
}