@Provides @RequestScoped HttpServletResponse provideHttpServletResponse() { return GuiceFilter.getResponse(Key.get(HttpServletResponse.class)); }
@RequestScoped public class CommentController extends AbstractColoredController<IComment> { @Inject private CommentService service;
@Provides @RequestScoped @Inject public ODatabaseDocumentTx provideDatabase(OrientGraphFactory orientGraphFactory) { if (logger.isTraceEnabled()) logger.trace("Getting database."); logger.debug("Available: " + orientGraphFactory.getAvailableInstancesInPool()); logger.debug("Created: " + orientGraphFactory.getCreatedInstancesInPool()); return orientGraphFactory.getDatabase(); }
@RequestScoped public class App { final ApplicationContext context; @Inject App(ApplicationContext context) { this.context = context; } }
@RequestScoped public class MainController { @Inject private ConfigService service; @Inject private ApplicationSettings applicationSettings;
@RequestScoped public class TestClass2 { @Inject public TestClass2(String unassisted, @Assisted String assisted) { } }
@RequestScoped public class ColorController extends AbstractBaseController<IColor> { @Inject private ColorService service;
@Provides @RequestScoped HttpServletRequest provideHttpServletRequest() { return GuiceFilter.getRequest(Key.get(HttpServletRequest.class)); }
@Path("status") @RequestScoped public class StatusResource { private static final Logger logger = LoggerFactory.getLogger( StatusResource.class );
@At("/debug") @RequestScoped public class DebugPage { @Inject private PageBook pageBook;
@SuppressWarnings("unchecked") // defined by getParameterMap() @Provides @RequestScoped @RequestParameters Map<String, String[]> provideRequestParameters(ServletRequest req) { return req.getParameterMap(); }
@RequestScoped public static class SomeObject { private static final String INVALID = "invalid"; @Inject public SomeObject(@Named(INVALID) String value) { this.value = value; } private final String value; }
@At("/debug") @RequestScoped public class DebugPage { @Inject private PageBook pageBook;
@Provides @RequestScoped String provideString() { return "foo"; }
@RequestScoped public static class MyNonSingletonServlet extends HttpServlet {}
@At("/debug") @RequestScoped public class DebugPage { @Inject private PageBook pageBook;
@Provides @RequestScoped Object provideObject() { return new Object(); } });
@RequestScoped static class InRequest {}
@RequestScoped public class RelationTypeController extends AbstractColoredController<IRelationType> { @Inject private RelationTypeService service;
@Provides @RequestScoped Object provideObject() { return new Object(); } });