package com.l7tech.gateway.pm2.graphql.beans.entity;

import io.leangen.graphql.annotations.GraphQLQuery;

public class ProtocolTabsDTO {
   private final boolean a;
   private final boolean b;
   private final boolean c;
   private final boolean d;
   private final boolean e;

   public ProtocolTabsDTO(boolean var1, boolean var2, boolean var3, boolean var4, boolean var5) {
      this.a = var1;
      this.b = var2;
      this.c = var3;
      this.d = var4;
      this.e = var5;
   }

   @GraphQLQuery(name = "sslTlsTab", description = "Whether SSL/TLS Settings tab should be visible")
   public boolean isSslTlsTab() {
      return this.a;
   }

   @GraphQLQuery(name = "httpTab", description = "Whether HTTP Settings tab should be visible")
   public boolean isHttpTab() {
      return this.b;
   }

   @GraphQLQuery(name = "ftpTab", description = "Whether FTP Settings tab should be visible")
   public boolean isFtpTab() {
      return this.c;
   }

   @GraphQLQuery(name = "poolSettingsTab", description = "Whether Pool Settings tab should be visible (thread pool size, private thread pool)")
   public boolean isPoolSettingsTab() {
      return this.d;
   }

   @GraphQLQuery(name = "otherSettingsTab", description = "Whether Other Settings tab should be visible")
   public boolean isOtherSettingsTab() {
      return this.e;
   }
}
