fr.paris.lutece.plugins.mylutece.authentication.logs
Interface IConnectionLogDAO

All Known Implementing Classes:
ConnectionLogDAO

public interface IConnectionLogDAO

Author:
lenaini

Method Summary
 void insertLog(ConnectionLog connectionLog, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Insert a new record in the table of connections
 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.
 int selectLoginErrors(ConnectionLog connectionLog, int nIntervalMinutes, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Calculate the number of connections with a given ip_address by a determinate time
 

Method Detail

insertLog

void insertLog(ConnectionLog connectionLog,
               fr.paris.lutece.portal.service.plugin.Plugin plugin)
Insert a new record in the table of connections

Parameters:
connectionLog - the ConnectionLog Object
plugin - The plugin

selectLoginErrors

int selectLoginErrors(ConnectionLog connectionLog,
                      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:
connectionLog - The Log of connection
nIntervalMinutes - The number of minutes since the last connection
plugin - The plugin
Returns:
int The number of loggin error during the last nIntervalMinutes minutes

resetConnectionLogs

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.