Package com.agiletec.aps.system.services.page

Examples of com.agiletec.aps.system.services.page.Page


    User user =  new User();
    user.addAutority(role);

    reqCtx.getRequest().getSession().setAttribute(SystemConstants.SESSIONPARAM_CURRENT_USER, user);

    Page page = new Page();
    page.setCode("login");
    page.setGroup("free");
    page.setModel(new PageModel() );

    reqCtx.addExtraParam(SystemConstants.EXTRAPAR_CURRENT_PAGE, page);

    Lang lang = new Lang();
    lang.setCode("it");
View Full Code Here


    role.setName("testRole");
    User user =  new User();
    user.addAutority(role);
    reqCtx.getRequest().getSession().setAttribute(SystemConstants.SESSIONPARAM_CURRENT_USER, user);

    Page page = new Page();
    page.setCode("login");
    page.setGroup("free");
    page.setModel(new PageModel() );

    reqCtx.addExtraParam(SystemConstants.EXTRAPAR_CURRENT_PAGE, page);

    Lang lang = new Lang();
    lang.setCode("it");
View Full Code Here

  private StatsRecord loadStatsRecord(RequestContext reqCtx) {
    HttpServletRequest req = reqCtx.getRequest();
    HttpSession session = req.getSession();
    StatsRecord statsRecord = new StatsRecord(Calendar.getInstance());
    Lang lang = (Lang) reqCtx.getExtraParam(SystemConstants.EXTRAPAR_CURRENT_LANG);
    Page page = (Page) reqCtx.getExtraParam(SystemConstants.EXTRAPAR_CURRENT_PAGE);
    statsRecord.setIp(reqCtx.getRequest().getRemoteAddr());
    statsRecord.setReferer(reqCtx.getRequest().getHeader("Referer"));
    statsRecord.setSessionId(session.getId());
    UserDetails currentUser = (UserDetails) session.getAttribute(SystemConstants.SESSIONPARAM_CURRENT_USER);
    StringBuffer rolesBuffer = new StringBuffer();
    boolean isFirstRole = true;
    IApsAuthority[] auths = currentUser.getAuthorities();
    for (int i=0; i<auths.length; i++) {
      if (auths[i] instanceof Role) {
        Role role = (Role) auths[i];
        if (!isFirstRole) rolesBuffer.append(" - ");
        rolesBuffer.append(role.getName());
        isFirstRole = false;
      }
    }
    statsRecord.setRole(rolesBuffer.toString());
    NumberFormat formato = NumberFormat.getIntegerInstance(java.util.Locale.ITALIAN);
    formato.setMinimumIntegerDigits(2);
    String contentId = this.getContentId(page);
    statsRecord.setPageCode(page.getCode());
    statsRecord.setLangcode(lang.getCode());
    statsRecord.setUseragent(reqCtx.getRequest().getHeader("User-Agent"));
    statsRecord.setBrowserLang(reqCtx.getRequest().getHeader("accept-language"));
    statsRecord.setContentId(contentId);
    return statsRecord;
View Full Code Here

TOP

Related Classes of com.agiletec.aps.system.services.page.Page

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.