Class AbstractTargetsContainerProvider

  • All Implemented Interfaces:
    org.jboss.arquillian.test.spi.enricher.resource.ResourceProvider
    Direct Known Subclasses:
    ArchiveDeployerProvider, ManagementClientProvider

    public abstract class AbstractTargetsContainerProvider
    extends org.jboss.arquillian.container.test.impl.enricher.resource.OperatesOnDeploymentAwareProvider
    A resource provider which will run in a containers context if the TargetsContainer annotation is used.

    Note this overrides the OperateOnDeployment

    Author:
    James R. Perkins
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.jboss.arquillian.test.spi.enricher.resource.ResourceProvider

        org.jboss.arquillian.test.spi.enricher.resource.ResourceProvider.ClassInjection, org.jboss.arquillian.test.spi.enricher.resource.ResourceProvider.MethodInjection
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.jboss.arquillian.container.test.api.TargetsContainer find​(Annotation... annotations)
      Finds, if present, the TargetsContainer annotation.
      Object lookup​(org.jboss.arquillian.test.api.ArquillianResource resource, Annotation... qualifiers)  
      protected Object lookupInContainerContext​(org.jboss.arquillian.container.test.api.TargetsContainer targetsContainer, org.jboss.arquillian.test.api.ArquillianResource resource, Annotation... qualifiers)
      Looks up the object in the containers context.
      • Methods inherited from class org.jboss.arquillian.container.test.impl.enricher.resource.OperatesOnDeploymentAwareProvider

        containsOperatesOnDeployment, doLookup
      • Methods inherited from interface org.jboss.arquillian.test.spi.enricher.resource.ResourceProvider

        canProvide
    • Constructor Detail

      • AbstractTargetsContainerProvider

        public AbstractTargetsContainerProvider()
    • Method Detail

      • lookup

        public Object lookup​(org.jboss.arquillian.test.api.ArquillianResource resource,
                             Annotation... qualifiers)
        Specified by:
        lookup in interface org.jboss.arquillian.test.spi.enricher.resource.ResourceProvider
        Overrides:
        lookup in class org.jboss.arquillian.container.test.impl.enricher.resource.OperatesOnDeploymentAwareProvider
      • lookupInContainerContext

        protected Object lookupInContainerContext​(org.jboss.arquillian.container.test.api.TargetsContainer targetsContainer,
                                                  org.jboss.arquillian.test.api.ArquillianResource resource,
                                                  Annotation... qualifiers)
        Looks up the object in the containers context. The container used is provided by the TargetsContainer annotation.
        Parameters:
        targetsContainer - the target container
        resource - the resource annotation
        qualifiers - any qualifier annotations
        Returns:
        the object found in the context
      • find

        protected org.jboss.arquillian.container.test.api.TargetsContainer find​(Annotation... annotations)
        Finds, if present, the TargetsContainer annotation.
        Parameters:
        annotations - the annotations to search
        Returns:
        the annotation or null if the annotation was not present