/*
 * Decompiled with CFR 0.152.
 * 
 * Could not load the following classes:
 *  com.l7tech.message.JmsKnob
 *  com.l7tech.objectmodel.Goid
 *  javax.jms.BytesMessage
 *  javax.jms.Message
 */
package com.l7tech.server.policy.assertion;

import com.l7tech.message.JmsKnob;
import com.l7tech.objectmodel.Goid;
import com.l7tech.server.policy.assertion.ab;
import java.util.Map;
import javax.jms.BytesMessage;
import javax.jms.Message;

class ac
implements JmsKnob {
    final Message val$jmsResponse;
    final Map val$inResJmsMsgProps;
    final Map val$inResJmsMsgHeaders;

    /*
     * Ignored method signature, as it can't be verified against descriptor
     */
    ac(ab ab2, Message message, Map map, Map map2) {
        this.val$jmsResponse = message;
        this.val$inResJmsMsgProps = map;
        this.val$inResJmsMsgHeaders = map2;
    }

    public boolean isBytesMessage() {
        return this.val$jmsResponse instanceof BytesMessage;
    }

    public Map<String, Object> getJmsMsgPropMap() {
        return this.val$inResJmsMsgProps;
    }

    public String getSoapAction() {
        return null;
    }

    public Goid getServiceGoid() {
        return null;
    }

    public String[] getHeaderValues(String string) {
        String string2 = (String)this.val$inResJmsMsgHeaders.get(string);
        if (string2 != null) {
            return new String[]{string2};
        }
        return new String[0];
    }

    public String[] getHeaderNames() {
        return this.val$inResJmsMsgHeaders.keySet().toArray(new String[this.val$inResJmsMsgHeaders.size()]);
    }
}

