Added model abstraction for mvc-pattern.

This commit is contained in:
WickedJack99
2023-12-01 22:33:16 +01:00
parent a9cdfba014
commit 47e12701ba
3 changed files with 99 additions and 0 deletions

View 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();
}
}

View File

@@ -0,0 +1,9 @@
/**
* @author Aaron Moser
* @date 01.12.2023
*/
package model.src;
public class NFTablesModel {
}

View 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);
}
}
}