public class ClickLimitServiceImpl extends java.lang.Object implements ClickLimitService
Modifier and Type | Field and Description |
---|---|
private static int |
HOUR_IN_MILLIS |
private int |
limit |
private javax.inject.Provider<ClickLimitRepository> |
repo |
Constructor and Description |
---|
ClickLimitServiceImpl(SearchPopularityConfigImpl config,
javax.inject.Provider<ClickLimitRepository> repo) |
Modifier and Type | Method and Description |
---|---|
boolean |
checkIp(java.lang.String ip) |
private ClickLimit |
create(java.lang.String ip) |
private static org.joda.time.DateTime |
getResetTimestamp() |
private static final int HOUR_IN_MILLIS
private final int limit
private final javax.inject.Provider<ClickLimitRepository> repo
@Inject public ClickLimitServiceImpl(SearchPopularityConfigImpl config, javax.inject.Provider<ClickLimitRepository> repo)
private static org.joda.time.DateTime getResetTimestamp()
public boolean checkIp(java.lang.String ip)
checkIp
in interface ClickLimitService
private ClickLimit create(java.lang.String ip)