List of usage examples for org.springframework.web.context.request RequestContextHolder setRequestAttributes
public static void setRequestAttributes(@Nullable RequestAttributes attributes, boolean inheritable)
From source file:org.carewebframework.ui.thread.ZKThread.java
/** * Associates a desktop and request attributes with a background thread and notifies any thread * listeners./*from w ww . ja v a 2 s. com*/ * * @param desktop The desktop to associate. * @param requestAttributes The Spring request attributes to associate. */ public static void associateThread(final Desktop desktop, final RequestAttributes requestAttributes) { RequestContextHolder.setRequestAttributes(requestAttributes, true); FrameworkWebSupport.associateDesktop(desktop); ThreadListenerRegistry.notifyListeners(true); }
From source file:io.neba.core.spring.web.filter.NebaRequestContextFilter.java
private void initContextHolders(HttpServletRequest request, ServletRequestAttributes requestAttributes) { LocaleContextHolder.setLocale(request.getLocale(), this.threadContextInheritable); RequestContextHolder.setRequestAttributes(requestAttributes, this.threadContextInheritable); if (logger.isDebugEnabled()) { logger.debug("Bound request context to thread: " + request); }// w w w .j av a 2 s . c o m }
From source file:nl.surfnet.coin.teams.control.HomeControllerTest.java
@Test public void testStartAllTeams() throws Exception { MockHttpServletRequest request = getRequest(); ExternalGroupProviderProcessor processor = mock(ExternalGroupProviderProcessor.class); autoWireMock(homeController, processor, ExternalGroupProviderProcessor.class); autoWireMock(homeController, new Returns(DEFAULTSTEM), TeamEnvironment.class); autoWireMock(homeController, new Returns("query"), MessageSource.class); autoWireMock(homeController, new Returns(Locale.ENGLISH), LocaleResolver.class); autoWireMock(homeController, getAllTeamReturn(), GrouperTeamService.class); RequestContextHolder.setRequestAttributes(getRequestAttributes(), true); homeController.start(getModelMap(), request, "all", null, null); @SuppressWarnings("unchecked") ArrayList<Team> teams = (ArrayList<Team>) getModelMap().get("teams"); String display = (String) getModelMap().get("display"); String query = (String) getModelMap().get("query"); assertEquals(0, teams.size());// w w w . ja v a 2 s . c o m assertEquals("all", display); assertNull(query); }
From source file:nl.surfnet.coin.teams.control.DetailTeamControllerTest.java
@Test(expected = RuntimeException.class) public void testApproveRequestNoPendingRequest() throws Exception { RequestContextHolder.setRequestAttributes(getRequestAttributes(), true); MockHttpServletRequest request = getRequest(); String token = TokenUtil.generateSessionToken(); // Add the member & role request.addParameter("member", "potential-member-1"); request.addParameter("role", "0"); HashSet<Role> roles = new HashSet<Role>(); roles.add(Role.Member); roles.add(Role.Manager);/*from ww w .ja v a2 s. c om*/ roles.add(Role.Admin); List<Member> members = new ArrayList<Member>(); Member loggedInMember = new Member(roles, "Jane Doe", "member-1", "jane@doe.com"); members.add(loggedInMember); Person loggedInPerson = mock(Person.class); when(loggedInPerson.getId()).thenReturn("member-1"); Person memberToAdd = mock(Person.class); when(memberToAdd.getId()).thenReturn("potential-member-1"); Team mockTeam = new Team("team-1", "Team 1", "team description", members); GrouperTeamService grouperTeamService = mock(GrouperTeamService.class); when(grouperTeamService.findTeamById("team-1")).thenReturn(mockTeam); when(grouperTeamService.findMember("team-1", "member-1")).thenReturn(loggedInMember); JoinTeamRequestService joinTeamRequestService = mock(JoinTeamRequestService.class); when(joinTeamRequestService.findPendingRequest(memberToAdd, mockTeam)).thenReturn(null); OpenConextOAuthClient apiClient = mock(OpenConextOAuthClient.class); when(apiClient.getPerson("member-2", null)).thenReturn(loggedInPerson); when(apiClient.getPerson("potential-member-1", null)).thenReturn(memberToAdd); autoWireMock(detailTeamController, new Returns(true), ControllerUtil.class); autoWireMock(detailTeamController, grouperTeamService, GrouperTeamService.class); autoWireMock(detailTeamController, apiClient, OpenConextOAuthClient.class); autoWireMock(detailTeamController, joinTeamRequestService, JoinTeamRequestService.class); autoWireRemainingResources(detailTeamController); RedirectView result = detailTeamController.deleteRequest(request, getModelMap(), token, token, "team-1", new SimpleSessionStatus()); assertEquals("detailteam.shtml?team=team-1&view=app", result.getUrl()); }