fr.paris.lutece.plugins.mylutece.authentication.logs
Class ConnectionLogHome

java.lang.Object
  extended by fr.paris.lutece.plugins.mylutece.authentication.logs.ConnectionLogHome

public final class ConnectionLogHome
extends Object

This class provides instances management methods (create, find, ...) for UserLog objects


Method Summary
static void addUserLog(ConnectionLog connetionLog, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Insert a new record in the table of connections
static int getLoginErrors(ConnectionLog connetionLog, int nIntervalMinutes, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Calculate the number of connections with a given ip_address by a determinate time
static void resetConnectionLogs(String strIp, Timestamp dateLogin, int nIntervalMinutes, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Update connection logs of an IP to allow the user to login.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

addUserLog

public static void addUserLog(ConnectionLog connetionLog,
                              fr.paris.lutece.portal.service.plugin.Plugin plugin)
Insert a new record in the table of connections

Parameters:
connetionLog - the ConnectionLog object
plugin - The plugin

getLoginErrors

public static int getLoginErrors(ConnectionLog connetionLog,
                                 int nIntervalMinutes,
                                 fr.paris.lutece.portal.service.plugin.Plugin plugin)
Calculate the number of connections with a given ip_address by a determinate time

Parameters:
connetionLog - the connetionLog object
nIntervalMinutes - The number of minutes of properties file
plugin - The plugin
Returns:
int the count of errors of login

resetConnectionLogs

public static void resetConnectionLogs(String strIp,
                                       Timestamp dateLogin,
                                       int nIntervalMinutes,
                                       fr.paris.lutece.portal.service.plugin.Plugin plugin)
Update connection logs of an IP to allow the user to login.

Parameters:
strIp - Ip to clean
dateLogin - Date of the last login. Anly logs between this date plus or minus the minute interval will be cleared.
nIntervalMinutes - Minutes interval
plugin - The plugin


Copyright © 2014 Mairie de Paris. All Rights Reserved.