java类javax.portlet.PortletMode的实例源码

PortletModeHandlerMapping.java 文件源码 项目:spring4-understanding 阅读 81 收藏 0 点赞 0 评论 0
/**
 * Register all handlers specified in the Portlet mode map for the corresponding modes.
 * @param portletModeMap Map with mode names as keys and handler beans or bean names as values
 */
protected void registerHandlersByMode(Map<String, Object> portletModeMap) {
    Assert.notNull(portletModeMap, "'portletModeMap' must not be null");
    for (Map.Entry<String, Object> entry : portletModeMap.entrySet()) {
        registerHandler(new PortletMode(entry.getKey()), entry.getValue());
    }
}
PortletModeHandlerMappingTests.java 文件源码 项目:spring4-understanding 阅读 21 收藏 0 点赞 0 评论 0
@Test
public void portletModeView() throws Exception {
    request.setPortletMode(PortletMode.VIEW);

    Object handler = hm.getHandler(request).getHandler();
    assertEquals(pac.getBean("viewHandler"), handler);
}
PortletModeHandlerMappingTests.java 文件源码 项目:spring4-understanding 阅读 17 收藏 0 点赞 0 评论 0
@Test
public void portletModeEdit() throws Exception {
    request.setPortletMode(PortletMode.EDIT);

    Object handler = hm.getHandler(request).getHandler();
    assertEquals(pac.getBean("editHandler"), handler);
}
PortletModeHandlerMappingTests.java 文件源码 项目:spring4-understanding 阅读 17 收藏 0 点赞 0 评论 0
@Test
public void portletModeHelp() throws Exception {
    request.setPortletMode(PortletMode.HELP);

    Object handler = hm.getHandler(request).getHandler();
    assertEquals(pac.getBean("helpHandler"), handler);
}
PortletModeParameterHandlerMappingTests.java 文件源码 项目:spring4-understanding 阅读 20 收藏 0 点赞 0 评论 0
@Test
public void portletModeViewWithParameter() throws Exception {
    MockPortletRequest addRequest = request;
    addRequest.setPortletMode(PortletMode.VIEW);
    addRequest.setParameter("action", "add");
    Object addHandler = hm.getHandler(addRequest).getHandler();
    assertEquals(pac.getBean("addItemHandler"), addHandler);

    MockPortletRequest removeRequest = new MockPortletRequest();
    removeRequest.setPortletMode(PortletMode.VIEW);
    removeRequest.setParameter("action", "remove");
    Object removeHandler = hm.getHandler(removeRequest).getHandler();
    assertEquals(pac.getBean("removeItemHandler"), removeHandler);
}
PortletModeParameterHandlerMappingTests.java 文件源码 项目:spring4-understanding 阅读 18 收藏 0 点赞 0 评论 0
@Test
public void portletModeEditWithParameter() throws Exception {
    request.setPortletMode(PortletMode.EDIT);
    request.setParameter("action", "prefs");

    Object handler = hm.getHandler(request).getHandler();
    assertEquals(pac.getBean("preferencesHandler"), handler);
}
PortletModeParameterHandlerMappingTests.java 文件源码 项目:spring4-understanding 阅读 20 收藏 0 点赞 0 评论 0
@Test
public void allowDuplicateMappingInDifferentPortletMode() throws Exception {
    hm.setAllowDuplicateParameters(true);

    Object editRemoveHandler = new Object();
    hm.registerHandler(PortletMode.EDIT, "remove", editRemoveHandler);

    request.setPortletMode(PortletMode.EDIT);
    request.setParameter("action", "remove");

    Object handler = hm.getHandler(request).getHandler();
    assertEquals(editRemoveHandler, handler);
}
DispatcherPortletTests.java 文件源码 项目:spring4-understanding 阅读 19 收藏 0 点赞 0 评论 0
@Test
public void portletModeParameterMappingHelp1() throws Exception {
    MockActionRequest request = new MockActionRequest();
    MockActionResponse response = new MockActionResponse();
    request.setPortletMode(PortletMode.HELP);
    request.setParameter("action", "help1");
    complexDispatcherPortlet.processAction(request, response);
    String param = response.getRenderParameter("param");
    assertEquals("help1 was here", param);
}
DispatcherPortletTests.java 文件源码 项目:spring4-understanding 阅读 21 收藏 0 点赞 0 评论 0
@Test
public void portletModeParameterMappingHelp2() throws Exception {
    MockActionRequest request = new MockActionRequest();
    MockActionResponse response = new MockActionResponse();
    request.setPortletMode(PortletMode.HELP);
    request.setParameter("action", "help2");
    complexDispatcherPortlet.processAction(request, response);
    String param = response.getRenderParameter("param");
    assertEquals("help2 was here", param);
}
DispatcherPortletTests.java 文件源码 项目:spring4-understanding 阅读 20 收藏 0 点赞 0 评论 0
@Test
public void portletModeParameterMappingInvalidHelpActionRequest() throws Exception {
    MockActionRequest request = new MockActionRequest();
    MockActionResponse response = new MockActionResponse();
    request.setPortletMode(PortletMode.HELP);
    request.setParameter("action", "help3");
    complexDispatcherPortlet.processAction(request, response);
    String exceptionParam = response.getRenderParameter(DispatcherPortlet.ACTION_EXCEPTION_RENDER_PARAMETER);
    assertNotNull(exceptionParam);
    assertTrue(exceptionParam.startsWith(NoHandlerFoundException.class.getName()));
}


问题


面经


文章

微信
公众号

扫码关注公众号