Esempio n. 1
0
  @Override
  public void doBeforeRender(HstRequest request, HstResponse response) {
    // TODO Auto-generated method stub
    super.doBeforeRender(request, response);
    log.error("This is Member Home Page");
    String status = getPublicRequestParameter(request, "status");
    if (status != null && status.equals("success")) {
      request.setAttribute(
          "status", "You have successfully submit the Personal &Contact Information");
    }
    String error = getPublicRequestParameter(request, "error");
    if (error != null && error.equals("assessyear")) {
      request.setAttribute("assess_year_error", "Please Enter the assessment year");
    }
    Member member = (Member) request.getSession().getAttribute("user");
    Collection<String> oldpan = member.getPAN();
    if (!oldpan.isEmpty()) {
      request.setAttribute("oldpan", oldpan.toArray(new String[oldpan.size()]));
    }
    ResolvedSiteMapItem resolvedSiteMapItem = request.getRequestContext().getResolvedSiteMapItem();

    log.error(
        "resolvedSiteMapItem.getRelativeContentPath():"
            + resolvedSiteMapItem.getRelativeContentPath());
    log.error(
        "resolvedSiteMapItem.getRelativeContentPath():"
            + resolvedSiteMapItem.getHstSiteMapItem().getRelativeContentPath());
    // String test=  getContentBean(request).getPath();
    // log.warn("path"+test);
    List<MemberPersonalInformation> mperinfo = new ArrayList<MemberPersonalInformation>();
    List<MemberContactInformation> mconinfo = new ArrayList<MemberContactInformation>();
    for (String t : oldpan) {
      try {
        log.warn("in try");
        MemberPersonalInformation pidocument =
            (MemberPersonalInformation)
                getObjectBeanManager(request)
                    .getObject(
                        "/content/documents/mootlywcm/members/pans/"
                            + t
                            + "/personalinformation/personalinformation");
        MemberContactInformation cidocument =
            (MemberContactInformation)
                getObjectBeanManager(request)
                    .getObject(
                        "/content/documents/mootlywcm/members/pans/"
                            + t
                            + "/contactinformation/contactinformation");
        mperinfo.add(pidocument);
        mconinfo.add(cidocument);
      } catch (ObjectBeanManagerException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
      }
    }
    request.setAttribute("mperinfo", mconinfo);
    request.setAttribute("mconinfo", mconinfo);
  }
Esempio n. 2
0
 /**
  * Sets {@code HttpServletResponse.SC_NOT_FOUND} error code onto request.
  *
  * @param response
  * @see javax.servlet.http.HttpServletResponse#SC_NOT_FOUND
  */
 public void pageNotFound(HstResponse response) {
   final HstRequestContext context = RequestContextProvider.get();
   String pageNotFoundPath = getComponentParameter(PAGE_404);
   if (Strings.isNullOrEmpty(pageNotFoundPath)) {
     pageNotFoundPath = PAGE_404;
   }
   final HippoBean bean =
       context.getSiteContentBaseBean().getBean(pageNotFoundPath, HippoBean.class);
   response.setStatus(HttpServletResponse.SC_NOT_FOUND);
   if (bean != null) {
     final HstLinkCreator hstLinkCreator = context.getHstLinkCreator();
     final HstLink hstLink = hstLinkCreator.create(bean.getNode(), context);
     try {
       response.sendRedirect(hstLink.toUrlForm(context, false));
     } catch (IOException e) {
       log.warn("Error redirecting to 404 page: [{}]", PAGE_404);
     }
   } else {
     // check if we have pagenotfound config
     final ResolvedSiteMapItem resolvedSiteMapItem =
         RequestContextProvider.get().getResolvedSiteMapItem();
     if (resolvedSiteMapItem == null) {
       return;
     }
     final HstSiteMap siteMap = resolvedSiteMapItem.getHstSiteMapItem().getHstSiteMap();
     final HstSiteMapItem pagenotfound = siteMap.getSiteMapItemByRefId(PAGE_NOT_FOUND);
     if (pagenotfound != null) {
       String link = pagenotfound.getValue();
       try {
         response.forward('/' + link);
       } catch (IOException e) {
         log.error("Error forwarding to " + PAGE_NOT_FOUND + " page", e);
       }
     }
   }
 }