package com.l7tech.server.policy.variable;

import com.l7tech.util.Pair;
import java.util.ArrayList;
import java.util.LinkedList;

public class RadiusAuthenticationContext {
   private LinkedList<Pair<String, Object>> a = new LinkedList<>();
   private int b;

   public LinkedList<Pair<String, Object>> getRadiusAttributes() {
      return this.a;
   }

   public void setRadiusAttributes(LinkedList<Pair<String, Object>> var1) {
      this.a = var1;
   }

   public void addRadiusAttribute(String var1, Object var2) {
      this.a.add(new Pair(var1, var2));
   }

   public Object[] getAttributeValue(String var1) {
      ArrayList var2 = new ArrayList();
      if (var1 != null) {
         for (Pair var4 : this.a) {
            if (((String)var4.left).equals(var1)) {
               var2.add(var4.right);
            }
         }
      }

      return var2.toArray();
   }

   public int getReasonCode() {
      return this.b;
   }

   public void setReasonCode(int var1) {
      this.b = var1;
   }
}
