Example usage for org.springframework.web.servlet DispatcherServlet THEME_RESOLVER_ATTRIBUTE

List of usage examples for org.springframework.web.servlet DispatcherServlet THEME_RESOLVER_ATTRIBUTE

Introduction

In this page you can find the example usage for org.springframework.web.servlet DispatcherServlet THEME_RESOLVER_ATTRIBUTE.

Prototype

String THEME_RESOLVER_ATTRIBUTE

To view the source code for org.springframework.web.servlet DispatcherServlet THEME_RESOLVER_ATTRIBUTE.

Click Source Link

Document

Request attribute to hold the current ThemeResolver, retrievable by views.

Usage

From source file:fragment.web.ChannelThemeControllerTest.java

@Before
public void init() throws Exception {
    request = EasyMock.createMock(HttpServletRequest.class);
    response = EasyMock.createMock(HttpServletResponse.class);
    httpSession = EasyMock.createMock(HttpSession.class);
    themeResolver = new PortalSessionThemeResolverImpl();
    ServletOutputStream os = EasyMock.createMock(ServletOutputStream.class);
    EasyMock.expect(request.getAttribute(DispatcherServlet.THEME_RESOLVER_ATTRIBUTE)).andReturn(themeResolver)
            .anyTimes();/*from w  w w.java  2 s .  c om*/
    EasyMock.expect(response.getOutputStream()).andReturn(os).anyTimes();
    EasyMock.expect(request.getSession(false)).andReturn(httpSession).anyTimes();
    EasyMock.expect(httpSession.getAttribute("PortalSessionThemeResolverImpl.PREVIEW_CHANNEL_CODE"))
            .andReturn(null).anyTimes();
    httpSession.setAttribute(EasyMock.anyObject(String.class), EasyMock.anyObject());
    response.setContentType(EasyMock.anyObject(String.class));
    response.setContentLength(EasyMock.anyInt());
    response.setStatus(EasyMock.anyInt());
    response.setHeader(EasyMock.anyObject(String.class), EasyMock.anyObject(String.class));
    EasyMock.replay(request);
    EasyMock.replay(response);
    EasyMock.replay(httpSession);

    Configuration configuration = configurationService
            .locateConfigurationByName(Names.com_citrix_cpbm_portal_settings_images_uploadPath);
    configuration.setValue("src\\test\\resources\\9fc7754c-6d46-11e0-a026-065287aed31a\\");

}

From source file:org.hdiv.web.servlet.tags.AbstractTagTests.java

protected MockPageContext createPageContext() {
    MockServletContext sc = new MockServletContext();
    SimpleWebApplicationContext wac = new SimpleWebApplicationContext();
    wac.setServletContext(sc);/*ww w. j a  v  a  2  s . com*/
    wac.setNamespace("test");
    wac.refresh();

    MockHttpServletRequest request = new MockHttpServletRequest(sc);
    MockHttpServletResponse response = new MockHttpServletResponse();
    if (inDispatcherServlet()) {
        request.setAttribute(DispatcherServlet.WEB_APPLICATION_CONTEXT_ATTRIBUTE, wac);
        LocaleResolver lr = new AcceptHeaderLocaleResolver();
        request.setAttribute(DispatcherServlet.LOCALE_RESOLVER_ATTRIBUTE, lr);
        ThemeResolver tr = new FixedThemeResolver();
        request.setAttribute(DispatcherServlet.THEME_RESOLVER_ATTRIBUTE, tr);
        request.setAttribute(DispatcherServlet.THEME_SOURCE_ATTRIBUTE, wac);
    } else {
        sc.setAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE, wac);
    }

    return new MockPageContext(sc, request, response);
}

From source file:org.hdiv.web.servlet.view.freemarker.FreeMarkerMacroTests.java

public void setUp() throws Exception {
    wac = new StaticWebApplicationContext();
    wac.setServletContext(new MockServletContext());

    //final Template expectedTemplate = new Template();
    fc = new FreeMarkerConfigurer();
    fc.setPreferFileSystemAccess(false);
    fc.afterPropertiesSet();//from   www  .j a v a2s  .  c  om

    wac.getDefaultListableBeanFactory().registerSingleton("freeMarkerConfigurer", fc);
    wac.refresh();

    request = new MockHttpServletRequest();
    request.setAttribute(DispatcherServlet.WEB_APPLICATION_CONTEXT_ATTRIBUTE, wac);
    request.setAttribute(DispatcherServlet.LOCALE_RESOLVER_ATTRIBUTE, new AcceptHeaderLocaleResolver());
    request.setAttribute(DispatcherServlet.THEME_RESOLVER_ATTRIBUTE, new FixedThemeResolver());
    response = new MockHttpServletResponse();
}

From source file:com.javaetmoi.core.mvc.tag.TestHtml5InputTag.java

protected MockPageContext createPageContext() {
    MockServletContext sc = new MockServletContext();
    StaticWebApplicationContext wac = new StaticWebApplicationContext();
    wac.setServletContext(sc);//from  w  ww .  jav  a2 s  .co m
    wac.setNamespace("test");
    wac.registerSingleton("validator",
            org.springframework.validation.beanvalidation.LocalValidatorFactoryBean.class);
    wac.refresh();

    MockHttpServletRequest request = new MockHttpServletRequest(sc);
    MockHttpServletResponse response = new MockHttpServletResponse();
    request.setAttribute(DispatcherServlet.WEB_APPLICATION_CONTEXT_ATTRIBUTE, wac);
    LocaleResolver lr = new AcceptHeaderLocaleResolver();
    request.setAttribute(DispatcherServlet.LOCALE_RESOLVER_ATTRIBUTE, lr);
    ThemeResolver tr = new FixedThemeResolver();
    request.setAttribute(DispatcherServlet.THEME_RESOLVER_ATTRIBUTE, tr);
    request.setAttribute(DispatcherServlet.THEME_SOURCE_ATTRIBUTE, wac);

    return new MockPageContext(sc, request, response);
}

From source file:fragment.web.AbstractBaseControllerTest.java

@Test
public void testHandleSubscriptionServiceException() {
    ModelAndView mav = controller.handleSubscriptionServiceException(new SubscriptionServiceException(),
            new MockHttpServletRequest(), new MockHttpServletResponse());
    Assert.assertNotNull(mav);/* w  w  w  . j a va  2  s . c  o m*/

    HttpServletRequest request = EasyMock.createMock(HttpServletRequest.class);
    EasyMock.expect(request.getHeader("X-Requested-With")).andReturn("XMLHttpRequest").anyTimes();
    EasyMock.expect(request.getAttribute(DispatcherServlet.THEME_RESOLVER_ATTRIBUTE)).andReturn(null)
            .anyTimes();
    EasyMock.replay(request);
    mav = controller.handleSubscriptionServiceException(new SubscriptionServiceException(), request,
            new MockHttpServletResponse());
    Assert.assertNotNull(mav);
}

From source file:fragment.web.AbstractBaseControllerTest.java

private HttpServletRequest prepareHttpRequestForChannelBrandingMock() {
    HttpServletRequest request = EasyMock.createMock(HttpServletRequest.class);
    HttpSession httpSession = EasyMock.createMock(HttpSession.class);
    ThemeResolver themeResolver = new PortalSessionThemeResolverImpl();
    EasyMock.expect(request.getAttribute(DispatcherServlet.THEME_RESOLVER_ATTRIBUTE)).andReturn(themeResolver)
            .anyTimes();/*from w  w w.ja v a  2 s  .  c om*/
    EasyMock.expect(httpSession.getAttribute("PortalSessionThemeResolverImpl.FQDN_NAME")).andReturn("chn1-15")
            .anyTimes();
    EasyMock.expect(httpSession.getAttribute("PortalSessionThemeResolverImpl.PREVIEW_CHANNEL_CODE"))
            .andReturn("Channel-15").anyTimes();
    EasyMock.expect(httpSession.getAttribute("PortalSessionThemeResolverImpl.DELETED_FQDN_NAME"))
            .andReturn(null).anyTimes();

    EasyMock.expect(request.getSession(false)).andReturn(httpSession).anyTimes();
    EasyMock.replay(request);
    EasyMock.replay(httpSession);
    return request;
}

From source file:fragment.web.RegistrationControllerTest.java

private String signupOnChannel(Long fqdnChannelId, String channelCodeInUrl) {
    AccountType trialAccountType = accountTypeDAO.find(3L);
    UserRegistration registration = new UserRegistration();
    registration.setAcceptedTerms(true);

    setupRegistration(trialAccountType, registration);
    MockHttpServletRequest mockRequest = new MockHttpServletRequest();

    DispatcherServletWebRequest webRequest = new DispatcherServletWebRequest(mockRequest);
    PortalThemeResolver themeResolver = new PortalSessionThemeResolverImpl();
    themeResolver.setChannelFqdn(mockRequest, "chn1");
    mockRequest.setAttribute(DispatcherServlet.THEME_RESOLVER_ATTRIBUTE, themeResolver);

    RequestContextHolder.setRequestAttributes(webRequest);
    Map<String, Object> globalConfig = new HashMap<String, Object>();

    if (fqdnChannelId != null) {
        globalConfig.put("channelid", fqdnChannelId);
    }/*from  ww w  . ja  v  a  2  s  . c om*/
    String view = controller.signup(map, globalConfig, null, channelCodeInUrl,
            trialAccountType.getId().toString(), status, mockRequest);
    return view;
}

From source file:fragment.web.RegistrationControllerTest.java

private void createHttpMocks(String channelPrefix) {
    EasyMock.reset(httpServletRequest, httpSession);
    EasyMock.expect(httpServletRequest.getAttribute(DispatcherServlet.THEME_RESOLVER_ATTRIBUTE))
            .andReturn(themeResolver).anyTimes();
    EasyMock.expect(httpServletRequest.getSession()).andReturn(httpSession).anyTimes();
    EasyMock.expect(httpServletRequest.getSession(false)).andReturn(httpSession).anyTimes();
    EasyMock.expect(httpServletRequest.getParameter("previewchannelcode")).andReturn(null).anyTimes();
    httpSession.setAttribute(EasyMock.anyObject(String.class), EasyMock.anyObject());
    EasyMock.expectLastCall().anyTimes();
    httpSession.removeAttribute(EasyMock.anyObject(String.class));
    EasyMock.expectLastCall().anyTimes();
    EasyMock.expect(httpSession.getAttribute(CHANNEL_FQDN_NAME)).andReturn(channelPrefix).anyTimes();

    EasyMock.expect(httpSession.getAttribute(DELETED_CHANNEL_FQDN_NAME)).andReturn(null).anyTimes();
    EasyMock.expect(httpSession.getAttribute(SessionLocaleResolver.LOCALE_SESSION_ATTRIBUTE_NAME))
            .andReturn(Locale.ENGLISH).anyTimes();
    EasyMock.replay(httpServletRequest, httpSession);
}