/*
 * 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.transport.jms2;

import com.l7tech.message.JmsKnob;
import com.l7tech.objectmodel.Goid;
import com.l7tech.server.transport.jms2.JmsRequestHandlerImpl;
import java.util.Map;
import javax.jms.BytesMessage;
import javax.jms.Message;

class c
implements JmsKnob {
    final Message val$jmsRequest;
    final Map val$reqJmsMsgProps;
    final String val$soapAction;
    final Goid[] val$hardwiredServiceGoidHolder;
    final Map val$reqJmsMsgHeaders;

    /*
     * Ignored method signature, as it can't be verified against descriptor
     */
    c(JmsRequestHandlerImpl jmsRequestHandlerImpl, Message message, Map map, String string, Goid[] goidArray, Map map2) {
        this.val$jmsRequest = message;
        this.val$reqJmsMsgProps = map;
        this.val$soapAction = string;
        this.val$hardwiredServiceGoidHolder = goidArray;
        this.val$reqJmsMsgHeaders = map2;
    }

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

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

    public String getSoapAction() {
        return this.val$soapAction;
    }

    public Goid getServiceGoid() {
        return this.val$hardwiredServiceGoidHolder[0];
    }

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

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

