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

import io.leangen.graphql.annotations.GraphQLQuery;

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

   public ServiceResolutionDTO(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 = "supportsHardwiredServiceResolution", description = "Whether hardwired service resolution is supported")
   public boolean isSupportsHardwiredServiceResolution() {
      return this.a;
   }

   @GraphQLQuery(name = "requiresHardwiredServiceResolutionAlways", description = "Whether hardwired service resolution is always required")
   public boolean isRequiresHardwiredServiceResolutionAlways() {
      return this.b;
   }

   @GraphQLQuery(name = "requiresHardwiredServiceResolutionForNonXml", description = "Whether hardwired service resolution is required for non-XML content")
   public boolean isRequiresHardwiredServiceResolutionForNonXml() {
      return this.c;
   }

   @GraphQLQuery(name = "supportsSpecifiedContentType", description = "Whether content type override is supported")
   public boolean isSupportsSpecifiedContentType() {
      return this.d;
   }

   @GraphQLQuery(name = "requiresSpecifiedContentType", description = "Whether content type override is required")
   public boolean isRequiresSpecifiedContentType() {
      return this.e;
   }
}
