package com.l7tech.server.policy.assertion;

import com.l7tech.message.JmsKnob;
import com.l7tech.objectmodel.Goid;
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;

   ac(ab var1, Message var2, Map var3, Map var4) {
      this.val$jmsResponse = var2;
      this.val$inResJmsMsgProps = var3;
      this.val$inResJmsMsgHeaders = var4;
   }

   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 var1) {
      String var2 = (String)this.val$inResJmsMsgHeaders.get(var1);
      return var2 != null ? new String[]{var2} : new String[0];
   }

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