package com.l7tech.server.policy.variable;

import com.l7tech.gateway.common.audit.AdminAuditRecord;
import com.l7tech.gateway.common.audit.AuditRecord;
import com.l7tech.gateway.common.audit.SystemAuditRecord;

class j implements aq<AuditRecord> {
   @Override
   public ExpandVariables.Selector.Selection getFieldValue(AuditRecord var1, String var2) {
      if (var1 instanceof SystemAuditRecord var4) {
         return new ExpandVariables.Selector.Selection(var4.getAction());
      } else {
         return var1 instanceof AdminAuditRecord var3
            ? new ExpandVariables.Selector.Selection(String.valueOf(var3.getAction()))
            : new ExpandVariables.Selector.Selection("");
      }
   }
}
