jira-rest-extender/src/main/java/su/tiburon/atlassian/jira/bean/SettingsBean.java

63 lines
1.3 KiB
Java

package su.tiburon.atlassian.jira.bean;
import su.tiburon.atlassian.jira.JiraApplicationHelper;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
/**
* Bean for setting results in REST responses.
*/
@XmlRootElement(name = "settings")
public class SettingsBean {
@XmlElement
private final String baseurl;
@XmlElement
private final String mode;
@XmlElement
private final String title;
/**
* The default constructor is needed for JSON request deserialization.
*/
public SettingsBean() {
this.baseurl = null;
this.mode = null;
this.title = null;
}
public SettingsBean(
final String baseUrl,
final String mode,
final String title) {
this.baseurl = baseUrl;
this.mode = mode;
this.title = title;
}
public SettingsBean(
final JiraApplicationHelper applicationHelper) {
this.baseurl = applicationHelper.getBaseUrl();
this.mode = applicationHelper.getMode();
this.title = applicationHelper.getTitle();
}
public String getBaseUrl() {
return baseurl;
}
public String getTitle() {
return title;
}
public String getMode() {
return mode;
}
}