Added model abstraction for mvc-pattern.
This commit is contained in:
15
src/main/java/model/src/Model.java
Normal file
15
src/main/java/model/src/Model.java
Normal file
@@ -0,0 +1,15 @@
|
||||
/**
|
||||
* @author Aaron Moser
|
||||
* @date 01.12.2023
|
||||
*/
|
||||
package model.src;
|
||||
|
||||
public class Model {
|
||||
private NetworkModel networkModel;
|
||||
private NFTablesModel nfTablesModel;
|
||||
|
||||
public Model() {
|
||||
networkModel = new NetworkModel();
|
||||
nfTablesModel = new NFTablesModel();
|
||||
}
|
||||
}
|
||||
9
src/main/java/model/src/NFTablesModel.java
Normal file
9
src/main/java/model/src/NFTablesModel.java
Normal file
@@ -0,0 +1,9 @@
|
||||
/**
|
||||
* @author Aaron Moser
|
||||
* @date 01.12.2023
|
||||
*/
|
||||
package model.src;
|
||||
|
||||
public class NFTablesModel {
|
||||
|
||||
}
|
||||
75
src/main/java/model/src/NetworkModel.java
Normal file
75
src/main/java/model/src/NetworkModel.java
Normal file
@@ -0,0 +1,75 @@
|
||||
/**
|
||||
* @author Aaron Moser
|
||||
* @date 01.12.2023
|
||||
*/
|
||||
package model.src;
|
||||
|
||||
import java.util.LinkedList;
|
||||
|
||||
public class NetworkModel {
|
||||
private LinkedList<String> ipv4NetworkConnections;
|
||||
private LinkedList<String> ipv6NetworkConnections;
|
||||
|
||||
private LinkedList<String> tcpOverIPv4NetworkConnections;
|
||||
private LinkedList<String> tcpOverIPv6NetworkConnections;
|
||||
|
||||
private LinkedList<String> udpOverIPv4NetworkConnections;
|
||||
private LinkedList<String> udpOverIPv6NetworkConnections;
|
||||
|
||||
private LinkedList<String> unixNetworkConnections;
|
||||
|
||||
public NetworkModel() {
|
||||
ipv4NetworkConnections = new LinkedList<String>();
|
||||
ipv6NetworkConnections = new LinkedList<String>();
|
||||
|
||||
tcpOverIPv4NetworkConnections = new LinkedList<String>();
|
||||
tcpOverIPv6NetworkConnections = new LinkedList<String>();
|
||||
|
||||
udpOverIPv6NetworkConnections = new LinkedList<String>();
|
||||
udpOverIPv6NetworkConnections = new LinkedList<String>();
|
||||
|
||||
unixNetworkConnections = new LinkedList<String>();
|
||||
}
|
||||
|
||||
public void addIPv4NetworkConnection(String networkConnection) {
|
||||
if (null != networkConnection && null != ipv4NetworkConnections) {
|
||||
ipv4NetworkConnections.add(networkConnection);
|
||||
}
|
||||
}
|
||||
|
||||
public void addIPv6NetworkConnection(String networkConnection) {
|
||||
if (null != networkConnection && null != ipv6NetworkConnections) {
|
||||
ipv6NetworkConnections.add(networkConnection);
|
||||
}
|
||||
}
|
||||
|
||||
public void addTCPOverIPv4NetworkConnection(String networkConnection) {
|
||||
if (null != networkConnection && null != tcpOverIPv4NetworkConnections) {
|
||||
tcpOverIPv4NetworkConnections.add(networkConnection);
|
||||
}
|
||||
}
|
||||
|
||||
public void addTCPOverIPv6NetworkConnection(String networkConnection) {
|
||||
if (null != networkConnection && null != tcpOverIPv6NetworkConnections) {
|
||||
tcpOverIPv6NetworkConnections.add(networkConnection);
|
||||
}
|
||||
}
|
||||
|
||||
public void addUDPOverIPv4NetworkConnection(String networkConnection) {
|
||||
if (null != networkConnection && null != udpOverIPv4NetworkConnections) {
|
||||
udpOverIPv4NetworkConnections.add(networkConnection);
|
||||
}
|
||||
}
|
||||
|
||||
public void addUDPOverIPv6NetworkConnection(String networkConnection) {
|
||||
if (null != networkConnection && null != udpOverIPv6NetworkConnections) {
|
||||
udpOverIPv6NetworkConnections.add(networkConnection);
|
||||
}
|
||||
}
|
||||
|
||||
public void addUnixNetworkConnection(String networkConnection) {
|
||||
if (null != networkConnection && null != unixNetworkConnections) {
|
||||
unixNetworkConnections.add(networkConnection);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user