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

import com.l7tech.external.assertions.gatewaygraphql.server.data.InternalSoapServiceDTO;
import com.l7tech.external.assertions.gatewaygraphql.server.data.SoapServiceDTO;
import com.l7tech.external.assertions.gatewaygraphql.server.resolver.helper.ServiceDocumentHelper;
import com.l7tech.external.assertions.gatewaygraphql.server.util.AssertionLocalBeanFactory;
import com.l7tech.gateway.common.service.PublishedService;
import java.util.concurrent.ExecutorService;
import java.util.logging.Logger;
import org.springframework.beans.factory.BeanFactory;

class a extends SoapServiceQueryResolver {
   final ServiceDocumentHelper val$serviceDocumentHelper;

   a(InternalSoapServiceQueryResolver var1, ExecutorService var2, BeanFactory var3, AssertionLocalBeanFactory var4, ServiceDocumentHelper var5) {
      super(var2, var3, var4);
      this.val$serviceDocumentHelper = var5;
   }

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

   @Override
   protected SoapServiceDTO toEntityDTO(PublishedService var1) {
      return this.isInterestedService(var1) ? new InternalSoapServiceDTO(var1, this.val$serviceDocumentHelper) : null;
   }

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