Add configuration for maximum evidence and blacklist items (Future implementation)

This commit is contained in:
netkas 2025-06-04 00:26:34 -04:00
parent cd805a9379
commit e7af5bf1b5
Signed by: netkas
GPG key ID: 4D8629441B76E4CC
2 changed files with 27 additions and 1 deletions

View file

@ -29,6 +29,8 @@
self::$configuration->setDefault('server.list_audit_logs_max_items', 100); self::$configuration->setDefault('server.list_audit_logs_max_items', 100);
self::$configuration->setDefault('server.list_entities_max_items', 100); self::$configuration->setDefault('server.list_entities_max_items', 100);
self::$configuration->setDefault('server.list_operators_max_items', 100); self::$configuration->setDefault('server.list_operators_max_items', 100);
self::$configuration->setDefault('server.list_evidence_max_items', 100);
self::$configuration->setDefault('server.list_blacklist_max_items', 100);
self::$configuration->setDefault('database.host', '127.0.0.1'); self::$configuration->setDefault('database.host', '127.0.0.1');
self::$configuration->setDefault('database.port', 3306); self::$configuration->setDefault('database.port', 3306);

View file

@ -11,7 +11,9 @@
private string $storagePath; private string $storagePath;
private int $listAuditLogsMaxItems; private int $listAuditLogsMaxItems;
private int $listEntitiesMaxItems; private int $listEntitiesMaxItems;
private int $listOperatorsMaxItems = 100; private int $listOperatorsMaxItems;
private int $listEvidenceMaxItems;
private int $listBlacklistMaxItems;
/** /**
* ServerConfiguration constructor. * ServerConfiguration constructor.
@ -28,6 +30,8 @@
$this->listAuditLogsMaxItems = $config['list_audit_logs_max_items'] ?? 100; $this->listAuditLogsMaxItems = $config['list_audit_logs_max_items'] ?? 100;
$this->listEntitiesMaxItems = $config['list_entities_max_items'] ?? 100; $this->listEntitiesMaxItems = $config['list_entities_max_items'] ?? 100;
$this->listOperatorsMaxItems = $config['list_operators_max_items'] ?? 100; $this->listOperatorsMaxItems = $config['list_operators_max_items'] ?? 100;
$this->listEvidenceMaxItems = $config['list_evidence_max_items'] ?? 100;
$this->listBlacklistMaxItems = $config['list_blacklist_max_items'] ?? 100;
} }
/** /**
@ -109,4 +113,24 @@
{ {
return $this->listOperatorsMaxItems; return $this->listOperatorsMaxItems;
} }
/**
* Get the maximum number of items to return when listing evidence.
*
* @return int The maximum number of evidence items to return.
*/
public function getListEvidenceMaxItems(): int
{
return $this->listEvidenceMaxItems;
}
/**
* Get the maximum number of items to return when listing blacklists.
*
* @return int The maximum number of blacklist items to return.
*/
public function getListBlacklistMaxItems(): int
{
return $this->listBlacklistMaxItems;
}
} }