Search in sources :

Example 1 with JdbcApprovalStore

use of org.springframework.security.oauth2.provider.approval.JdbcApprovalStore in project spring-security-oauth by spring-projects.

the class AbstractIntegrationTests method clear.

private void clear(ApprovalStore approvalStore) throws Exception {
    if (approvalStore instanceof Advised) {
        Advised advised = (Advised) tokenStore;
        ApprovalStore target = (ApprovalStore) advised.getTargetSource().getTarget();
        clear(target);
        return;
    }
    if (approvalStore instanceof InMemoryApprovalStore) {
        ((InMemoryApprovalStore) approvalStore).clear();
    }
    if (approvalStore instanceof JdbcApprovalStore) {
        JdbcTemplate template = new JdbcTemplate(dataSource);
        template.execute("delete from oauth_approvals");
    }
}
Also used : InMemoryApprovalStore(org.springframework.security.oauth2.provider.approval.InMemoryApprovalStore) Advised(org.springframework.aop.framework.Advised) InMemoryApprovalStore(org.springframework.security.oauth2.provider.approval.InMemoryApprovalStore) ApprovalStore(org.springframework.security.oauth2.provider.approval.ApprovalStore) JdbcApprovalStore(org.springframework.security.oauth2.provider.approval.JdbcApprovalStore) JdbcTemplate(org.springframework.jdbc.core.JdbcTemplate) JdbcApprovalStore(org.springframework.security.oauth2.provider.approval.JdbcApprovalStore)

Aggregations

Advised (org.springframework.aop.framework.Advised)1 JdbcTemplate (org.springframework.jdbc.core.JdbcTemplate)1 ApprovalStore (org.springframework.security.oauth2.provider.approval.ApprovalStore)1 InMemoryApprovalStore (org.springframework.security.oauth2.provider.approval.InMemoryApprovalStore)1 JdbcApprovalStore (org.springframework.security.oauth2.provider.approval.JdbcApprovalStore)1