package net.sourceforge.cruisecontrol.publishers.sfee;
import net.sourceforge.cruisecontrol.CruiseControlException;
import net.sourceforge.cruisecontrol.Publisher;
import net.sourceforge.cruisecontrol.util.ValidationHelper;
public abstract class SfeePublisher implements Publisher {
private String url;
private String username;
private String password;
public String getServerURL() {
return url;
}
public String getUsername() {
return username;
}
public String getPassword() {
return password;
}
public void setServerURL(String url) {
this.url = url;
}
public void setUsername(String username) {
this.username = username;
}
public void setPassword(String password) {
this.password = password;
}
public final void validate() throws CruiseControlException {
ValidationHelper.assertIsSet(url, "serverurl", this.getClass());
ValidationHelper.assertIsSet(username, "username", this.getClass());
ValidationHelper.assertIsSet(password, "password", this.getClass());
subValidate();
}
public abstract void subValidate() throws CruiseControlException;
}