@Inject public SessionScopeModule() { this( new SessionScope() ); }
@Override protected void configure() { bindScope( SessionScoped.class, scope ); bind( SessionScope.class ).toInstance( scope ); bind( MavenSession.class ).toProvider( SessionScope.<MavenSession>seededKeyProvider() ).in( scope ); } }
public VersioningConfiguration get() { final MavenSession session = sessionScope.scope(Key.get(MavenSession.class), null).get();
reactorContext = new ReactorContext( result, projectIndex, oldContextClassLoader, reactorBuildStatus, sessionScope.memento() );
mavenSession = sessionScope.scope(Key.get(MavenSession.class), null).get(); configuration = configurationProvider.get(); } catch (OutOfScopeException ex) {
public void setup() throws Exception { ConfigurableBeanFactory factory = (ConfigurableBeanFactory) wac.getAutowireCapableBeanFactory(); factory.registerScope("session", new SessionScope()); }
@BeforeClass(dependsOnMethod = "springTestContextPrepareTestInstance") public void registerWebScopes() { ConfigurableBeanFactory factory = (ConfigurableBeanFactory) this.applicationContext.getAutowireCapableBeanFactory(); factory.registerScope("session", new SessionScope()); factory.registerScope("request", new RequestScope()); }
@Override public Mojo executeMojo(MavenSession session, MavenProject project, MojoExecution execution) throws Exception { SessionScope sessionScope = container.lookup(SessionScope.class); try { sessionScope.enter(); sessionScope.seed(MavenSession.class, session); MojoExecutionScope executionScope = container.lookup(MojoExecutionScope.class); try { executionScope.enter(); executionScope.seed(MavenProject.class, project); executionScope.seed(MojoExecution.class, execution); Mojo mojo = lookupConfiguredMojo(session, execution); mojo.execute(); MojoExecutionEvent event = new MojoExecutionEvent(session, project, execution, mojo); for (MojoExecutionListener listener : container.lookupList(MojoExecutionListener.class)) { listener.afterMojoExecutionSuccess(event); } return mojo; } finally { executionScope.exit(); } } finally { sessionScope.exit(); } }
@Before public void prepareTestInstance() throws Exception { applicationContext.getBeanFactory().registerScope("session", new SessionScope()); applicationContext.getBeanFactory().registerScope("request", new RequestScope()); MockHttpServletRequest request = new MockHttpServletRequest(); ServletRequestAttributes attributes = new ServletRequestAttributes(request); RequestContextHolder.setRequestAttributes(attributes); .......