Class ConnectionLimitMonitoringService
java.lang.Object
energy.eddie.aiida.services.connectionlimit.ConnectionLimitMonitoringService
Manages which data source is monitored for connection limit violations of a permission.
-
Constructor Summary
ConstructorsConstructorDescriptionConnectionLimitMonitoringService(PermissionRepository permissionRepository, DataSourceRepository dataSourceRepository, AuthService authService) -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteConnectionLimitMonitoring(UUID permissionId) Clears the monitoring assignment of the given permission.voidupdateConnectionLimitMonitoring(UUID permissionId, UUID dataSourceId) Assigns the given outbound data source for monitoring.
-
Constructor Details
-
ConnectionLimitMonitoringService
public ConnectionLimitMonitoringService(PermissionRepository permissionRepository, DataSourceRepository dataSourceRepository, AuthService authService)
-
-
Method Details
-
updateConnectionLimitMonitoring
@Transactional(rollbackFor=java.lang.Exception.class) public void updateConnectionLimitMonitoring(UUID permissionId, UUID dataSourceId) throws PermissionNotFoundException, InvalidUserException, ConnectionLimitMonitoringNotAllowedException, DataSourceNotFoundException Assigns the given outbound data source for monitoring. -
deleteConnectionLimitMonitoring
@Transactional(rollbackFor=java.lang.Exception.class) public void deleteConnectionLimitMonitoring(UUID permissionId) throws PermissionNotFoundException, InvalidUserException, ConnectionLimitMonitoringNotAllowedException Clears the monitoring assignment of the given permission.
-