All Downloads are FREE. Search and download functionalities are using the official Maven repository.

hudson.plugins.piwik.PiwikAnalyticsPageDecorator Maven / Gradle / Ivy

package hudson.plugins.piwik;

import hudson.Extension;
import hudson.Util;
import hudson.model.PageDecorator;
import net.sf.json.JSONObject;

import org.kohsuke.stapler.DataBoundConstructor;
import org.kohsuke.stapler.StaplerRequest;

@Extension
public class PiwikAnalyticsPageDecorator extends PageDecorator {

	private String siteId;
	private String piwikServer;
	private String piwikPath;
	private String additionnalDownloadExtensions;

	public PiwikAnalyticsPageDecorator() {
		super(PiwikAnalyticsPageDecorator.class);
		load();
	}

	@DataBoundConstructor
	public PiwikAnalyticsPageDecorator(String _siteId, String _piwikServer,
			String _piwikPath, String _additionnalDEx) {
		this();
		this.siteId = _siteId;
		this.piwikServer = _piwikServer;
		this.piwikPath = _piwikPath;
		this.additionnalDownloadExtensions = _additionnalDEx;
	}

	@Override
	public String getDisplayName() {
		return "Piwik Analytics";
	}

	@Override
	public boolean configure(StaplerRequest req, JSONObject json)
			throws FormException {
		req.bindJSON(this, json);
		save();
		return true;
	}

	public String getSiteId() {
		return Util.fixEmpty(siteId);
	}

	public void setSiteId(String siteId) {
		this.siteId = siteId;
	}

	public String getPiwikServer() {
		return Util.fixEmpty(piwikServer);
	}

	public void setPiwikServer(String piwikServer) {
		this.piwikServer = piwikServer;
	}

	public String getPiwikPath() {
		return Util.fixEmpty(piwikPath);
	}

	public void setPiwikPath(String piwikPath) {
		this.piwikPath = piwikPath;
	}

	public String getAdditionnalDownloadExtensions() {
		return additionnalDownloadExtensions;
	}

	public void setAdditionnalDownloadExtensions(
			String additionnalDownloadExtensions) {
		this.additionnalDownloadExtensions = additionnalDownloadExtensions;
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy