// Path: tcslackbuildnotifier-core/src/main/java/slacknotifications/SlackNotificationProxyConfig.java
// public class SlackNotificationProxyConfig {
// 	private Credentials creds = null;
// 	private String proxyHost = null;
// 	private Integer proxyPort = null;
// 	private String proxyUsername = null;
// 	private String proxyPassword = null;
// 
// 	public SlackNotificationProxyConfig(String hostname, Integer port, String username, String password) {
// 		this.proxyUsername = username;
// 		this.proxyPassword = password;
// 		this.proxyHost = hostname;
// 		this.proxyPort = port;
// 		this.setCreds();
// 	}
// 
// 	public SlackNotificationProxyConfig(String hostname, Integer port) {
// 		this.proxyHost = hostname;
// 		this.proxyPort = port;
// 	}
// 	
// 	private void setCreds() {
// 		if (   this.proxyUsername != null && this.proxyUsername.length() > 0 
// 			&& this.proxyPassword != null && this.proxyPassword.length() > 0){
// 			this.creds = new UsernamePasswordCredentials(this.proxyUsername,this.proxyPassword);
// 		}
// 	}
// 	
// 	public Credentials getCreds(){
// 		return this.creds;
// 	}
// 
// 	public String getProxyHost() {
// 		return proxyHost;
// 	}
// 
// 	public void setProxyHost(String proxyHost) {
// 		this.proxyHost = proxyHost;
// 	}
// 
// 	public Integer getProxyPort() {
// 		return proxyPort;
// 	}
// 
// 	public void setProxyPort(Integer proxyPort) {
// 		this.proxyPort = proxyPort;
// 	}
// 	
// }
// 
// Path: tcslackbuildnotifier-core/src/main/java/slacknotifications/teamcity/Loggers.java
// public final class Loggers {
// 	
// 	private Loggers(){}
// 	public static final Logger SERVER 		= Logger.getInstance("jetbrains.buildServer.SERVER");
// 	public static final Logger ACTIVITIES  	= Logger.getInstance("jetbrains.buildServer.ACTIVITIES");
// }


import jetbrains.buildServer.serverSide.MainConfigProcessor;
import jetbrains.buildServer.serverSide.SBuildServer;
import jetbrains.buildServer.serverSide.ServerPaths;
import org.jdom.Element;
import slacknotifications.SlackNotificationProxyConfig;
import slacknotifications.teamcity.Loggers;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Properties;
    }

    public boolean getShowCommits(){
        return this.slackNotificationMainConfig.getContent().getShowCommits();
    }
	
    public boolean getShowCommitters(){
        return this.slackNotificationMainConfig.getContent().getShowCommitters();
    }

    public boolean getShowTriggeredBy(){
        return this.slackNotificationMainConfig.getContent().getShowTriggeredBy();
    }

    public Boolean getShowFailureReason() {
        return this.slackNotificationMainConfig.getContent().getShowFailureReason();
    }

    public String getFilterBranchName() {
        return this.slackNotificationMainConfig.getFilterBranchName();
    }

    public Boolean getSlackNotificationShowFurtherReading(){
    	return this.slackNotificationMainConfig.getSlackNotificationShowFurtherReading();
    }
    
	public void dispose() {
		Loggers.SERVER.debug(NAME + ":dispose() called");
	}

// Path: tcslackbuildnotifier-core/src/main/java/slacknotifications/SlackNotificationProxyConfig.java
// public class SlackNotificationProxyConfig {
// 	private Credentials creds = null;
// 	private String proxyHost = null;
// 	private Integer proxyPort = null;
// 	private String proxyUsername = null;
// 	private String proxyPassword = null;
// 
// 	public SlackNotificationProxyConfig(String hostname, Integer port, String username, String password) {
// 		this.proxyUsername = username;
// 		this.proxyPassword = password;
// 		this.proxyHost = hostname;
// 		this.proxyPort = port;
// 		this.setCreds();
// 	}
// 
// 	public SlackNotificationProxyConfig(String hostname, Integer port) {
// 		this.proxyHost = hostname;
// 		this.proxyPort = port;
// 	}
// 	
// 	private void setCreds() {
// 		if (   this.proxyUsername != null && this.proxyUsername.length() > 0 
// 			&& this.proxyPassword != null && this.proxyPassword.length() > 0){
// 			this.creds = new UsernamePasswordCredentials(this.proxyUsername,this.proxyPassword);
// 		}
// 	}
// 	
// 	public Credentials getCreds(){
// 		return this.creds;
// 	}
// 
// 	public String getProxyHost() {
// 		return proxyHost;
// 	}
// 
// 	public void setProxyHost(String proxyHost) {
// 		this.proxyHost = proxyHost;
// 	}
// 
// 	public Integer getProxyPort() {
// 		return proxyPort;
// 	}
// 
// 	public void setProxyPort(Integer proxyPort) {
// 		this.proxyPort = proxyPort;
// 	}
// 	
// }
// 
// Path: tcslackbuildnotifier-core/src/main/java/slacknotifications/teamcity/Loggers.java
// public final class Loggers {
// 	
// 	private Loggers(){}
// 	public static final Logger SERVER 		= Logger.getInstance("jetbrains.buildServer.SERVER");
// 	public static final Logger ACTIVITIES  	= Logger.getInstance("jetbrains.buildServer.ACTIVITIES");
// }


// Path: tcslackbuildnotifier-core/src/main/java/slacknotifications/teamcity/settings/SlackNotificationMainSettings.java
import jetbrains.buildServer.serverSide.MainConfigProcessor;
import jetbrains.buildServer.serverSide.SBuildServer;
import jetbrains.buildServer.serverSide.ServerPaths;
import org.jdom.Element;
import slacknotifications.SlackNotificationProxyConfig;
import slacknotifications.teamcity.Loggers;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Properties;

    }

    public boolean getShowCommits(){
        return this.slackNotificationMainConfig.getContent().getShowCommits();
    }
	
    public boolean getShowCommitters(){
        return this.slackNotificationMainConfig.getContent().getShowCommitters();
    }

    public boolean getShowTriggeredBy(){
        return this.slackNotificationMainConfig.getContent().getShowTriggeredBy();
    }

    public Boolean getShowFailureReason() {
        return this.slackNotificationMainConfig.getContent().getShowFailureReason();
    }

    public String getFilterBranchName() {
        return this.slackNotificationMainConfig.getFilterBranchName();
    }

    public Boolean getSlackNotificationShowFurtherReading(){
    	return this.slackNotificationMainConfig.getSlackNotificationShowFurtherReading();
    }
    
	public void dispose() {
		Loggers.SERVER.debug(NAME + ":dispose() called");
	}

	public SlackNotificationProxyConfig getProxyConfig() {