@Override
  public ActionForward render(
      ActionMapping actionMapping,
      ActionForm actionForm,
      PortletConfig portletConfig,
      RenderRequest renderRequest,
      RenderResponse renderResponse)
      throws Exception {

    try {
      ActionUtil.getFileEntry(renderRequest);
    } catch (Exception e) {
      if (e instanceof NoSuchFileEntryException
          || e instanceof NoSuchFileVersionException
          || e instanceof NoSuchRepositoryEntryException
          || e instanceof PrincipalException) {

        SessionErrors.add(renderRequest, e.getClass());

        return actionMapping.findForward("portlet.document_selector.error");
      } else {
        throw e;
      }
    }

    String forward = "portlet.document_selector.add_file_entry";

    return actionMapping.findForward(getForward(renderRequest, forward));
  }
Пример #2
0
  public static void getFileEntry(PortletRequest portletRequest) throws Exception {

    HttpServletRequest request = PortalUtil.getHttpServletRequest(portletRequest);

    getFileEntry(request);
  }