org.wildfly.swarm.arquillian.adapter.resources.ServiceRegistryResourceProvider Maven / Gradle / Ivy
package org.wildfly.swarm.arquillian.adapter.resources;
import java.lang.annotation.Annotation;
import org.jboss.arquillian.container.test.impl.enricher.resource.OperatesOnDeploymentAwareProvider;
import org.jboss.arquillian.test.api.ArquillianResource;
import org.jboss.msc.service.ServiceRegistry;
import org.wildfly.swarm.arquillian.adapter.ServiceRegistryServiceActivator;
/**
* @author Bob McWhirter
*/
public class ServiceRegistryResourceProvider extends OperatesOnDeploymentAwareProvider {
@Override
public Object doLookup(ArquillianResource resource, Annotation... qualifiers) {
return ServiceRegistryServiceActivator.INSTANCE;
}
@Override
public boolean canProvide(Class> type) {
return ServiceRegistry.class.isAssignableFrom(type);
}
}