Search in sources :

Example 1 with RepositoryIllegalQueryException

use of io.gravitee.am.repository.jdbc.exceptions.RepositoryIllegalQueryException in project gravitee-access-management by gravitee-io.

the class JdbcLoginAttemptRepository method delete.

@Override
public Completable delete(LoginAttemptCriteria criteria) {
    LOGGER.debug("delete({})", criteria);
    Criteria whereClause = buildWhereClause(criteria);
    if (!whereClause.isEmpty()) {
        return monoToCompletable(template.delete(JdbcLoginAttempt.class).matching(Query.query(whereClause)).all());
    }
    throw new RepositoryIllegalQueryException("Unable to delete from LoginAttempt without criteria");
}
Also used : RepositoryIllegalQueryException(io.gravitee.am.repository.jdbc.exceptions.RepositoryIllegalQueryException) LoginAttemptCriteria(io.gravitee.am.repository.management.api.search.LoginAttemptCriteria) Criteria(org.springframework.data.relational.core.query.Criteria) JdbcLoginAttempt(io.gravitee.am.repository.jdbc.management.api.model.JdbcLoginAttempt)

Aggregations

RepositoryIllegalQueryException (io.gravitee.am.repository.jdbc.exceptions.RepositoryIllegalQueryException)1 JdbcLoginAttempt (io.gravitee.am.repository.jdbc.management.api.model.JdbcLoginAttempt)1 LoginAttemptCriteria (io.gravitee.am.repository.management.api.search.LoginAttemptCriteria)1 Criteria (org.springframework.data.relational.core.query.Criteria)1