package com.airlock.iam.common.domain.model.principal;

import com.airlock.iam.common.api.domain.model.authentication.failed.FailedLoginsByAuthMethod;
import com.airlock.iam.common.domain.model.user.Lockable;
import java.util.OptionalInt;

public interface MaxFailedAttempts {
   boolean isExceededBy(FailedLoginsByAuthMethod var1);

   void lockIfExceeded(FailedLoginsByAuthMethod var1, Lockable var2);

   OptionalInt getFailedAttemptsLimit();
}
