/*
* Copyright 2017 rootkiwi
*
* AN2Linux-client is licensed under GNU General Public License 3.
*
* See LICENSE for more details.
*/
package kiwi.root.an2linuxclient.data;
import java.security.cert.Certificate;
public class MobileServer extends TcpServer {
private boolean roamingAllowed;
MobileServer(){
}
/**Add server to database existing certificate*/
public MobileServer(String ipOrHostname,
int portNumber,
boolean roamingAllowed){
this.ipOrHostname = ipOrHostname;
this.portNumber = portNumber;
this.roamingAllowed = roamingAllowed;
}
/**Add server to database new certificate*/
public MobileServer(Certificate certificate,
String ipOrHostname,
int portNumber,
boolean roamingAllowed){
this.certificate = certificate;
this.ipOrHostname = ipOrHostname;
this.portNumber = portNumber;
this.roamingAllowed = roamingAllowed;
}
/**Update server in database existing certificate*/
public MobileServer(long id,
String ipOrHostname,
int portNumber,
boolean roamingAllowed){
this.id = id;
this.ipOrHostname = ipOrHostname;
this.portNumber = portNumber;
this.roamingAllowed = roamingAllowed;
}
/**Update server in database new certificate*/
public MobileServer(long id,
Certificate certificate,
String ipOrHostname,
int portNumber,
boolean roamingAllowed){
this.id = id;
this.certificate = certificate;
this.ipOrHostname = ipOrHostname;
this.portNumber = portNumber;
this.roamingAllowed = roamingAllowed;
}
void setRoamingAllowed(boolean roamingAllowed) {
this.roamingAllowed = roamingAllowed;
}
public boolean isRoamingAllowed() {
return this.roamingAllowed;
}
}