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

import com.l7tech.external.assertions.gatewaygraphql.EntityTypeInfo;
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.logging.Logger;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.transaction.PlatformTransactionManager;

class b extends WebApiServiceMutationResolver {
   b(InternalWebApiServiceMutationResolver var1, EntityTypeInfo var2, PlatformTransactionManager var3, BeanFactory var4) {
      super(var2, var3, var4);
   }

   @Override
   public Logger getLogger() {
      return InternalWebApiServiceMutationResolver.b;
   }

   @Override
   protected WebApiServiceDTO toEntityDTO(PublishedService var1) {
      return new InternalWebApiServiceDTO(var1);
   }

   @Override
   protected void setEntity(WebApiServiceDTO.WebApiServiceInput var1, PublishedService var2) {
      super.setEntity(var1, var2);
      var2.setInternal(true);
   }

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