package com.l7tech.external.assertions.gatewaygraphql.server.resolver.query;

import com.l7tech.external.assertions.gatewaygraphql.server.data.InternalWebApiServiceDTO;
import com.l7tech.external.assertions.gatewaygraphql.server.data.WebApiServiceDTO;
import com.l7tech.gateway.common.service.PublishedService;
import java.util.concurrent.ExecutorService;
import java.util.logging.Logger;
import org.springframework.beans.factory.BeanFactory;

class b extends WebApiServiceQueryResolver {
   b(InternalWebApiServiceQueryResolver var1, ExecutorService var2, BeanFactory var3) {
      super(var2, var3);
   }

   @Override
   public Logger getLogger() {
      return InternalWebApiServiceQueryResolver.c;
   }

   @Override
   protected WebApiServiceDTO toEntityDTO(PublishedService var1) {
      return this.isInterestedService(var1) ? new InternalWebApiServiceDTO(var1) : null;
   }

   @Override
   protected boolean isInterestedService(PublishedService var1) {
      return var1 != null && !var1.isSoap() && var1.isInternal();
   }
}
