View Javadoc

1   package com.atlassian.pageobjects.inject;
2   
3   import com.atlassian.annotations.ExperimentalApi;
4   
5   import javax.annotation.Nonnull;
6   
7   /**
8    * Injection context that can be configured.
9    *
10   * @since 1.2
11   */
12  @ExperimentalApi
13  public interface ConfigurableInjectionContext extends InjectionContext
14  {
15  
16      /**
17       * Get an injection configuration object that may be used to add/override objects in this injection context.
18       *
19       * @return injection configuration associated with this context
20       * @see InjectionConfiguration
21       */
22      @Nonnull
23      InjectionConfiguration configure();
24  }