List of usage examples for org.springframework.web.context.request RequestContextHolder setRequestAttributes
public static void setRequestAttributes(@Nullable RequestAttributes attributes)
From source file:de.uni_koeln.spinfo.maalr.mongo.integration.ITSpringMongoBackend.java
License:asdf
@Before public void beforeTest() throws Exception { Database.getInstance().deleteAllEntries(); loginManager.logout();/*from w w w .j av a 2 s. com*/ GenericWebApplicationContext context = new GenericWebApplicationContext(); MockServletContext servlet = new MockServletContext(); context.setServletContext(servlet); MockHttpServletRequest request = new MockHttpServletRequest(); MockHttpSession session = new MockHttpSession(); request.setSession(session); RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(request)); context.refresh(); context.getBeanFactory().registerScope("session", new SessionScope()); }
From source file:org.jasig.portlet.emailpreview.dao.exchange.MailCredentialsProvider.java
@Override public void initialize(PortletRequest request, MailStoreConfiguration config, IAuthenticationService authService) { // Exchange/*from w ww . ja v a2 s . c om*/ Credentials credentials = authService.getCredentials(request, config); // cache the credentials object to this thread RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes(); if (requestAttributes == null) { requestAttributes = new PortletRequestAttributes(request); RequestContextHolder.setRequestAttributes(requestAttributes); } requestAttributes.setAttribute(MailCredentialsProvider.EXCHANGE_CREDENTIALS_ATTRIBUTE, credentials, RequestAttributes.SCOPE_REQUEST); // Javamail Authenticator authenticator = authService.getAuthenticator(request, config); requestAttributes.setAttribute(MailCredentialsProvider.JAVAMAIL_CREDENTIALS_ATTRIBUTE, authenticator, RequestAttributes.SCOPE_REQUEST); }
From source file:org.cloudfoundry.identity.uaa.login.EmailResetPasswordServiceTests.java
@Test public void testForgotPasswordWhenAResetCodeIsReturnedByTheUaa() throws Exception { mockUaaServer.expect(requestTo("http://uaa.example.com/uaa/password_resets")).andExpect(method(POST)) .andRespond(withSuccess("{\"code\":\"the_secret_code\",\"user_id\":\"user-id-001\"}", APPLICATION_JSON));// ww w . j a va 2s . c o m MockHttpServletRequest request = new MockHttpServletRequest(); request.setProtocol("http"); request.setContextPath("/login"); RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(request)); emailResetPasswordService.forgotPassword("user@example.com"); mockUaaServer.verify(); Mockito.verify(messageService).sendMessage(eq("user-id-001"), eq("user@example.com"), eq(MessageType.PASSWORD_RESET), eq("Pivotal account password reset request"), contains( "<a href=\"http://localhost/login/reset_password?code=the_secret_code&email=user%40example.com\">Reset your password</a>")); }
From source file:org.carewebframework.ui.thread.ZKThread.java
/** * Disassociates a desktop and request attributes from a background thread and notifies any * thread listeners.//from ww w.j a v a2s. c om */ public static void disassociateThread() { ThreadListenerRegistry.notifyListeners(false); FrameworkWebSupport.associateDesktop(null); RequestContextHolder.setRequestAttributes(null); }
From source file:nl.jeslee.jersey.server.spring.scope.RequestContextFilter.java
/** * Create a new request context filter instance. * @param locator HK2 service locator.//ww w . j av a 2s. c o m */ @Inject public RequestContextFilter(ServiceLocator locator) { ApplicationContext ctx = locator.getService(ApplicationContext.class); attributeController = (ctx != null) ? new SpringAttributeController() { @Override public void setAttributes(final ContainerRequestContext requestContext) { final JaxrsRequestAttributes attributes = new JaxrsRequestAttributes(requestContext); requestContext.setProperty(REQUEST_ATTRIBUTES_PROPERTY, attributes); RequestContextHolder.setRequestAttributes(attributes); } @Override public void resetAttributes(final ContainerRequestContext requestContext) { JaxrsRequestAttributes attributes = (JaxrsRequestAttributes) requestContext .getProperty(REQUEST_ATTRIBUTES_PROPERTY); RequestContextHolder.resetRequestAttributes(); attributes.requestCompleted(); } } : EMPTY_ATTRIBUTE_CONTROLLER; }
From source file:nl.ctrlaltdev.harbinger.validator.TripwiredValidatorTest.java
@Test public void shouldFullReportWithSpringWithLogInjection() { SecurityContextHolder.setContext(new SecurityContextImpl()); SecurityContextHolder.getContext().setAuthentication(new AnonymousAuthenticationToken("key", "user", Collections.singletonList(new SimpleGrantedAuthority("x")))); MockHttpServletRequest request = new MockHttpServletRequest(); RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(request)); request.setRemoteAddr("192.168.1.1\n\r"); request.addHeader("X-Forwarded-For", "\n\r\t8.8.8.8"); request.setSession(new MockHttpSession()); assertFalse(validator.isValid("../../etc/passwd\n\r\t", null)); }
From source file:de.blizzy.documentr.web.FunctionsTest.java
@Before public void setUp() { Functions.setGlobalRepositoryManager(repoManager); Functions.setPageStore(pageStore);/* w w w . j a v a 2 s . c om*/ Functions.setUserStore(userStore); Functions.setPageRenderer(pageRenderer); Functions.setMarkdownProcessor(markdownProcessor); Functions.setMessageSource(messageSource); Functions.setMacroFactory(macroFactory); when(securityContext.getAuthentication()).thenReturn(authentication); SecurityContextHolder.setContext(securityContext); LocaleContextHolder.setLocale(LOCALE); ServletRequestAttributes requestAttrs = new ServletRequestAttributes(request); RequestContextHolder.setRequestAttributes(requestAttrs); }
From source file:grails.util.GrailsWebUtil.java
/** * Binds a Mock implementation of a GrailsWebRequest object to the current thread. The mock version uses * instances of the Spring MockHttpServletRequest, MockHttpServletResponse and MockServletContext classes. * * @param ctx The WebApplicationContext to use * @param request The request//from www.j av a 2 s . c o m * @param response The response * * @see org.springframework.mock.web.MockHttpServletRequest * @see org.springframework.mock.web.MockHttpServletResponse * @see org.springframework.mock.web.MockServletContext * * @return The GrailsWebRequest instance */ public static GrailsWebRequest bindMockWebRequest(WebApplicationContext ctx, MockHttpServletRequest request, MockHttpServletResponse response) { GrailsWebRequest webRequest = new GrailsWebRequest(request, response, ctx.getServletContext(), ctx); request.setAttribute(GrailsApplicationAttributes.WEB_REQUEST, webRequest); for (ParameterCreationListener listener : ctx.getBeansOfType(ParameterCreationListener.class).values()) { webRequest.addParameterListener(listener); } RequestContextHolder.setRequestAttributes(webRequest); return webRequest; }
From source file:br.com.caelum.vraptor.ioc.spring.SpringBasedContainerTest.java
@Before public void initContainer() { servletContext = mock(ServletContext.class); when(servletContext.getInitParameter(BasicConfiguration.BASE_PACKAGES_PARAMETER_NAME)) .thenReturn("br.com.caelum.vraptor.ioc.spring"); when(servletContext.getRealPath(anyString())) .thenReturn(SpringBasedContainer.class.getResource(".").getFile()); when(servletContext.getInitParameter(BasicConfiguration.SCANNING_PARAM)).thenReturn("enabled"); when(servletContext.getClassLoader()).thenReturn(Thread.currentThread().getContextClassLoader()); Enumeration<String> emptyEnumeration = enumeration(Collections.<String>emptyList()); when(servletContext.getInitParameterNames()).thenReturn(emptyEnumeration); when(servletContext.getAttributeNames()).thenReturn(emptyEnumeration); session = new HttpSessionMock(servletContext, "session"); request = new HttpServletRequestMock(session, mock(MutableRequest.class)); response = mock(MutableResponse.class); FilterChain chain = mock(FilterChain.class); VRaptorRequestHolder.setRequestForCurrentThread(new RequestInfo(servletContext, chain, request, response)); RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(request)); BasicConfiguration config = new BasicConfiguration(servletContext); container = new SpringBasedContainer(new DefaultSpringLocator().getApplicationContext(servletContext)); new WebAppBootstrapFactory().create(config).configure(container); container.start(servletContext);//from w ww. ja v a 2 s. c o m }