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 }