package com.l7tech.server.policy.variable;

import com.l7tech.message.HttpServletRequestKnob;
import com.l7tech.message.Message;
import com.l7tech.policy.variable.Syntax.SyntaxErrorHandler;
import jakarta.servlet.http.HttpServletRequest;

class fe implements MessageSelector.MessageAttributeSelector {
   private final String a;

   private fe(String var1) {
      this.a = var1;
   }

   @Override
   public ExpandVariables.Selector.Selection select(Message var1, String var2, SyntaxErrorHandler var3, boolean var4) {
      HttpServletRequestKnob var5 = (HttpServletRequestKnob)var1.getKnob(HttpServletRequestKnob.class);
      if (var5 == null) {
         return null;
      }

      HttpServletRequest var6 = var5.getHttpServletRequest();
      Object var7 = var6.getAttribute(this.a);
      return new ExpandVariables.Selector.Selection(var7 == null ? null : var7.toString());
   }
}
