package codeine.jsons.global; import java.util.List; import codeine.configuration.EmailConfiguration; import codeine.jsons.auth.AuthenticationMethod; import codeine.model.Constants; import com.google.common.collect.Lists; public class GlobalConfigurationJson { private Integer web_server_port = Constants.DEFAULT_WEB_SERVER_PORT; private Integer directory_port = 12348; private Integer mail_server_port = 12349; private String directory_host; private String admin_mail; private String server_name; private EmailConfiguration email_configuration; private String web_server_host; private AuthenticationMethod authentication_method = AuthenticationMethod.Disabled; private List<MysqlConfigurationJson> mysql = Lists.newArrayList(); private String[] roles = {}; private boolean large_deployment; public GlobalConfigurationJson() { } public GlobalConfigurationJson(String hostName) { web_server_host = hostName; directory_host = hostName; } public Integer web_server_port() { return web_server_port; } public String admin_mail() { return admin_mail; } public String directory_host() { return directory_host; } public Integer directory_port() { return directory_port; } public String web_server_host() { return web_server_host; } public EmailConfiguration email_configuration() { return email_configuration; } public int mail_server_port() { return mail_server_port; } public AuthenticationMethod authentication_method() { return authentication_method; } public List<MysqlConfigurationJson> mysql() { return mysql; } public String[] roles() { return roles; } public boolean large_deployment() { return large_deployment; } public String server_name() { return server_name; } public void web_server_port(int web_server_port) { this.web_server_port = web_server_port; } }