package com.l7tech.server.service;

import com.l7tech.common.mime.ContentTypeHeader;
import java.io.InputStream;
import java.util.Objects;
import java.util.function.Supplier;

class e {
   private final String a;
   private final String b;
   private final ContentTypeHeader c;
   private Supplier<InputStream> d;

   public e(String var1, String var2, ContentTypeHeader var3) {
      this.a = var1;
      this.b = var2;
      this.c = var3;
   }

   public String getName() {
      return this.a;
   }

   public String getFilename() {
      return this.b;
   }

   public ContentTypeHeader getContentType() {
      return this.c;
   }

   public Supplier<InputStream> getInputStreamSupplier() {
      return this.d;
   }

   public void setInputStreamSupplier(Supplier<InputStream> var1) {
      this.d = var1;
   }

   @Override
   public boolean equals(Object var1) {
      if (this == var1) {
         return true;
      } else if (var1 != null && this.getClass() == var1.getClass()) {
         e var2 = (e)var1;
         return Objects.equals(this.a, var2.a);
      } else {
         return false;
      }
   }

   @Override
   public int hashCode() {
      return Objects.hash(this.a);
   }
}
