/*
 * Decompiled with CFR 0.152.
 * 
 * Could not load the following classes:
 *  com.l7tech.policy.assertion.AssertionStatus
 *  com.l7tech.util.Pair
 */
package com.l7tech.server.solutionkit;

import com.l7tech.policy.assertion.AssertionStatus;
import com.l7tech.server.message.PolicyEnforcementContext;
import com.l7tech.server.policy.bundle.ssgman.restman.RestmanInvoker;
import com.l7tech.server.policy.bundle.ssgman.restman.RestmanMessage;
import com.l7tech.server.solutionkit.SolutionKitManagerImpl;
import com.l7tech.util.Pair;
import java.util.concurrent.Callable;

class h
implements Callable<Pair<AssertionStatus, RestmanMessage>> {
    final RestmanInvoker val$restmanInvoker;
    final PolicyEnforcementContext val$pec;
    final String val$requestXml;

    /*
     * Ignored method signature, as it can't be verified against descriptor
     */
    h(SolutionKitManagerImpl solutionKitManagerImpl, RestmanInvoker restmanInvoker, PolicyEnforcementContext policyEnforcementContext, String string) {
        this.val$restmanInvoker = restmanInvoker;
        this.val$pec = policyEnforcementContext;
        this.val$requestXml = string;
    }

    @Override
    public Pair<AssertionStatus, RestmanMessage> call() throws Exception {
        return this.val$restmanInvoker.callManagementCheckInterrupted(this.val$pec, this.val$requestXml);
    }
}

