package com.l7tech.server.policy.variable;

import com.l7tech.message.HttpServletRequestKnob;
import com.l7tech.message.Message;
import com.l7tech.policy.variable.Syntax.SyntaxErrorHandler;

class e4 extends MessageSelector.AbstractMessageAttributeSelector {
   @Override
   public ExpandVariables.Selector.Selection select(Message var1, String var2, SyntaxErrorHandler var3, boolean var4) {
      HttpServletRequestKnob var5 = (HttpServletRequestKnob)var1.getKnob(HttpServletRequestKnob.class);
      return var5 == null
         ? this.handleBadVariable(var2, var3, var4)
         : new ExpandVariables.Selector.Selection(this.a(var5.getHttpServletRequest().getProtocol()));
   }

   private String a(String var1) {
      int var2 = var1.indexOf(47);
      return var2 != -1 ? var1.substring(var2 + 1) : null;
   }
}
