/**
*
*/
package org.chris.portmapper.model;
import java.io.Serializable;
/**
* @author chris
* @version $Id: SinglePortMapping.java 61 2009-08-15 14:58:46Z christoph $
*/
public class SinglePortMapping implements Cloneable, Serializable {
/**
*
*/
private static final long serialVersionUID = 3055383170284209747L;
private int externalPort;
private int internalPort;
private Protocol protocol;
public SinglePortMapping() {
super();
this.internalPort = 1;
this.externalPort = 1;
this.protocol = Protocol.TCP;
}
public int getExternalPort() {
return externalPort;
}
public void setExternalPort(int externalPort) {
this.externalPort = externalPort;
}
public Protocol getProtocol() {
return protocol;
}
public void setProtocol(Protocol protocol) {
this.protocol = protocol;
}
public int getInternalPort() {
return internalPort;
}
public void setInternalPort(int internalPort) {
this.internalPort = internalPort;
}
public Object clone() {
SinglePortMapping port = new SinglePortMapping();
port.externalPort = this.externalPort;
port.internalPort = this.internalPort;
port.protocol = this.protocol;
return port;
}
}