package eu.musesproject.client.db.entity;
/*
* #%L
* MUSES Client
* %%
* Copyright (C) 2013 - 2014 Sweden Connectivity
* %%
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* #L%
*/
public class Configuration {
private int id;
private String serverIP;
private int serverPort;
private String serverContextPath;
private String serverServletPath;
private String serverCertificate;
private String clientCertificate;
private int timeout;
private int pollTimeout;
private int sleepPollTimeout;
private int pollingEnabled;
private int loginAttempts;
private int silentMode;
public Configuration() {
}
public Configuration(int id, String serverIP, int serverPort,
String serverContextPath, String serverServletPath,
String serverCertificate, String clientCertificate, int timeout,
int pollTimeout, int sleepPollTimeout, int pollingEnabled,
int loginAttempts, int silentMode) {
super();
this.id = id;
this.serverIP = serverIP;
this.serverPort = serverPort;
this.serverContextPath = serverContextPath;
this.serverServletPath = serverServletPath;
this.serverCertificate = serverCertificate;
this.clientCertificate = clientCertificate;
this.timeout = timeout;
this.pollTimeout = pollTimeout;
this.sleepPollTimeout = sleepPollTimeout;
this.pollingEnabled = pollingEnabled;
this.loginAttempts = loginAttempts;
this.silentMode = silentMode;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getServerIP() {
return serverIP;
}
public void setServerIP(String serverIP) {
this.serverIP = serverIP;
}
public int getServerPort() {
return serverPort;
}
public void setServerPort(int serverPort) {
this.serverPort = serverPort;
}
public String getServerContextPath() {
return serverContextPath;
}
public void setServerContextPath(String serverContextPath) {
this.serverContextPath = serverContextPath;
}
public String getServerServletPath() {
return serverServletPath;
}
public void setServerServletPath(String serverServletPath) {
this.serverServletPath = serverServletPath;
}
public String getServerCertificate() {
return serverCertificate;
}
public void setServerCertificate(String serverCertificate) {
this.serverCertificate = serverCertificate;
}
public String getClientCertificate() {
return clientCertificate;
}
public void setClientCertificate(String clientCertificate) {
this.clientCertificate = clientCertificate;
}
public int getTimeout() {
return timeout;
}
public void setTimeout(int timeout) {
this.timeout = timeout;
}
public int getPollTimeout() {
return pollTimeout;
}
public void setPollTimeout(int pollTimeout) {
this.pollTimeout = pollTimeout;
}
public int getSleepPollTimeout() {
return sleepPollTimeout;
}
public void setSleepPollTimeout(int sleepPollTimeout) {
this.sleepPollTimeout = sleepPollTimeout;
}
public int getPollingEnabled() {
return pollingEnabled;
}
public void setPollingEnabled(int pollingEnabled) {
this.pollingEnabled = pollingEnabled;
}
public int getLoginAttempts() {
return loginAttempts;
}
public void setLoginAttempts(int loginAttempts) {
this.loginAttempts = loginAttempts;
}
public int getSilentMode() {
return silentMode;
}
public void setSilentMode(int silentMode) {
this.silentMode = silentMode;
}
@Override
public String toString() {
return "Configuration [id=" + id + ", serverIP=" + serverIP
+ ", serverPort=" + serverPort + ", serverContextPath="
+ serverContextPath + ", serverServletPath="
+ serverServletPath + ", serverCertificate="
+ serverCertificate + ", clientCertificate="
+ clientCertificate + ", timeout=" + timeout + ", pollTimeout="
+ pollTimeout + ", sleepPollTimeout=" + sleepPollTimeout
+ ", pollingEnabled=" + pollingEnabled + ", loginAttempts="
+ loginAttempts + ", silentMode=" + silentMode + "]";
}
public boolean hasItems() {
return (getServerIP() != null) || (getServerPort() != -1) || (getServerContextPath() != null)
|| (getServerServletPath() != null) || (getServerCertificate() != null) || (getTimeout() != -1)
|| (getPollTimeout() != -1) || (getSleepPollTimeout() != -1) || (getSilentMode() != -1);
}
}