/*
 * Decompiled with CFR 0.152.
 * 
 * Could not load the following classes:
 *  org.springframework.transaction.TransactionStatus
 *  org.springframework.transaction.support.TransactionCallback
 */
package com.l7tech.server.audit;

import com.l7tech.server.audit.b;
import com.l7tech.server.jdbc.JdbcQueryingManager;
import java.util.Collections;
import javax.sql.DataSource;
import org.springframework.transaction.TransactionStatus;
import org.springframework.transaction.support.TransactionCallback;

class c
implements TransactionCallback<String> {
    final String val$schema;
    final JdbcQueryingManager val$jdbcQueryingManager;
    final DataSource val$ds;

    /*
     * Ignored method signature, as it can't be verified against descriptor
     */
    c(b b10, String string, JdbcQueryingManager jdbcQueryingManager, DataSource dataSource) {
        this.val$schema = string;
        this.val$jdbcQueryingManager = jdbcQueryingManager;
        this.val$ds = dataSource;
    }

    public String doInTransaction(TransactionStatus transactionStatus) {
        int n2 = 0;
        int n3 = 0;
        while (this.val$schema.indexOf(";", n2) > 0) {
            n3 = n2 + 1;
            n2 = this.val$schema.indexOf(";", n2);
            String string = this.val$schema.substring(n3 - 1, n2);
            ++n2;
            Object object = this.val$jdbcQueryingManager.performJdbcQuery(this.val$ds, string, null, 2, Collections.emptyList());
            if (!(object instanceof String)) continue;
            transactionStatus.setRollbackOnly();
            return (String)object;
        }
        return "";
    }
}

