/*
 * Decompiled with CFR 0.152.
 * 
 * Could not load the following classes:
 *  com.l7tech.identity.User
 *  com.l7tech.objectmodel.Goid
 *  com.l7tech.util.Functions$Nullary
 */
package com.l7tech.server.audit;

import com.l7tech.identity.User;
import com.l7tech.objectmodel.Goid;
import com.l7tech.server.audit.MessageSummaryAuditFactory;
import com.l7tech.server.message.PolicyEnforcementContext;
import com.l7tech.util.Functions;

class am
implements Functions.Nullary<Goid> {
    private Goid a;
    final Object val$operationNameHaver;
    final User val$authUser;
    final PolicyEnforcementContext val$context;
    final MessageSummaryAuditFactory this$0;

    /*
     * Ignored method signature, as it can't be verified against descriptor
     */
    am(MessageSummaryAuditFactory messageSummaryAuditFactory, Object object, User user, PolicyEnforcementContext policyEnforcementContext) {
        this.this$0 = messageSummaryAuditFactory;
        this.val$operationNameHaver = object;
        this.val$authUser = user;
        this.val$context = policyEnforcementContext;
        this.a = null;
    }

    public Goid call() {
        if (this.a == null) {
            this.a = this.this$0.a(this.val$operationNameHaver, this.val$authUser, this.val$context.getMappings());
        }
        return this.a;
    }
}

