package art.servers.transactionsserver.controller;
|
|
import art.library.persistence.Persistence;
|
import art.library.utils.resources.Resources;
|
import art.servers.Shared;
|
import art.servers.transactionsserver.model.access.login.BlockingNotificationEmailSender;
|
import art.servers.transactionsserver.model.access.login.LoginBlockedManager;
|
import java.io.File;
|
import java.nio.file.Files;
|
|
public class ControllerTransactions extends Thread
|
{
|
public long lasttimestampPlsqlUpdate = 0;
|
|
public ControllerTransactions()
|
{
|
this.setName("Controller login blocker");
|
}
|
|
|
|
public void run()
|
{
|
while (isInterrupted() == false)
|
{
|
try
|
{
|
reloadBAN();
|
sleep(60000);
|
}
|
catch (Exception e)
|
{
|
}
|
}
|
}
|
|
|
|
|
public void reloadBAN()
|
{
|
try
|
{
|
BlockingNotificationEmailSender blockingNotificationEmailSender = ((art.servers.transactionsserver.Model)Shared.model).blockingNotificationEmailSender;
|
LoginBlockedManager loginBlockedManager = new LoginBlockedManager(((art.servers.transactionsserver.configuration.Configuration)Shared.configuration).loginBlockedManager, blockingNotificationEmailSender);
|
loginBlockedManager.checkTimestampAttempts();
|
}
|
catch (Exception e)
|
{
|
}
|
}
|
|
|
}
|