package com.l7tech.gateway.common.audit;

public class MessageSummaryAuditDetail extends AuditDetail implements ExtendedAuditDetail {
   private final String response;
   static final long serialVersionUID = -3421340880694098024L;

   public MessageSummaryAuditDetail(String var1) {
      super(Messages.EXCEPTION_INFO);
      if (var1 == null) {
         var1 = "";
      }

      this.response = var1;
   }

   @Override
   public boolean shouldSave() {
      return false;
   }

   @Override
   public void setAuditRecord(AuditRecord var1) {
      if (var1 instanceof MessageSummaryAuditRecord var2) {
         var2.responseXml = this.response;
         var2.responseContentLength = this.response.length();
      }

      super.setAuditRecord(var1);
   }
}
