Package com.agiletec.aps.system

Examples of com.agiletec.aps.system.RequestContext


    }
  }

  private Boolean extractShowletParam(HttpServletRequest request) {
    Boolean hasParam = false;
    RequestContext reqCtx = (RequestContext) request.getAttribute(RequestContext.REQCTX);
    Widget showlet = (Widget) reqCtx.getExtraParam(SystemConstants.EXTRAPAR_CURRENT_WIDGET);
    ApsProperties config = showlet.getConfig();

    String param = this.getParam();
    if (param.equalsIgnoreCase("allowComment")) param = ContentFeedbackWidgetAction.WIDGET_PARAM_COMMENT_ACTIVE;
    if (param.equalsIgnoreCase("allowAnonymousComment")) param = ContentFeedbackWidgetAction.WIDGET_PARAM_COMMENT_ANONYMOUS;
View Full Code Here


    //return null;
    return params;
  }

  public String getShowletParam(String param) {
    RequestContext reqCtx = (RequestContext) this.getRequest().getAttribute(RequestContext.REQCTX);
    Widget currentShowlet = (Widget) reqCtx.getExtraParam(SystemConstants.EXTRAPAR_CURRENT_WIDGET);
    return currentShowlet.getConfig().getProperty(param);
  }
View Full Code Here

  }

  public String extractContentId() {
    String contentId = null;
    if (null == contentId || contentId.trim().length() == 0) {
      RequestContext reqCtx = (RequestContext) this.getRequest().getAttribute(RequestContext.REQCTX);
      Widget currentShowlet = (Widget) reqCtx.getExtraParam(SystemConstants.EXTRAPAR_CURRENT_WIDGET);
      if (null != currentShowlet.getConfig() && currentShowlet.getConfig().getProperty("contentId") != null && currentShowlet.getConfig().getProperty("contentId").length() > 0) {
        contentId = currentShowlet.getConfig().getProperty("contentId");
      } else {
        contentId = (String) this.getRequest().getAttribute("currentContentId");
      }
View Full Code Here

  public void testInit(){
    assertNotNull(_statMonitor);
  }

  public void testService() throws ApsSystemException {
    RequestContext reqCtx = this.getRequestContext();

    Role role = new Role();
    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");
    reqCtx.addExtraParam(SystemConstants.EXTRAPAR_CURRENT_LANG, lang);

    MockHttpServletRequest request = (MockHttpServletRequest) reqCtx.getRequest();
    request.setRemoteAddr(ip);
    request.addHeader("Referer", "homeTest");
    request.addHeader("User-Agent", "Mio Test Browser");
    request.addHeader("accept-language", "sardo");
View Full Code Here

    this.deleteStatsRecord();
  }


  public void testServiceFailure() throws ApsSystemException {
    RequestContext reqCtx = this.getRequestContext();

    Role role = new Role();
    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");
    reqCtx.addExtraParam(SystemConstants.EXTRAPAR_CURRENT_LANG, lang);

    MockHttpServletRequest request = (MockHttpServletRequest) reqCtx.getRequest();
    request.setRemoteAddr("255.255.255.255");
    request.addHeader("Referer", "homeTest");
    request.addHeader("User-Agent", "Mio Test Browser");
    request.addHeader("accept-language", "sardo");
View Full Code Here

   */
  @Override
  public Lang getCurrentLang() {
    super.getCurrentLang();
    if (null == this._currentLang) {
      RequestContext reqCtx = (RequestContext) this.getRequest().getAttribute(RequestContext.REQCTX);
      if (null != reqCtx) {
        this._currentLang = (Lang) reqCtx.getExtraParam(SystemConstants.EXTRAPAR_CURRENT_LANG);
      }
      if (null == this._currentLang) {
        this._currentLang = this.getLangManager().getDefaultLang();
      }
    }
View Full Code Here

 
  protected String extractWidgetConfig(String paramName) {
    String value = null;
    try {
      HttpServletRequest request = (null != this.getRequest()) ? this.getRequest() : ServletActionContext.getRequest();
      RequestContext reqCtx = (RequestContext) request.getAttribute(RequestContext.REQCTX);
      if (null != reqCtx) {
        Widget widget = (Widget) reqCtx.getExtraParam(SystemConstants.EXTRAPAR_CURRENT_WIDGET);
        if (null != widget) {
          ApsProperties config = widget.getConfig();
          if (null != config) {
            String widgetParam = config.getProperty(paramName);
            if (widgetParam != null && widgetParam.trim().length() > 0) {
View Full Code Here

            widget.setPublishedContent(contentId);

            List<String> listaIds = this._commentManager.searchCommentIds(null);
      assertEquals(0, listaIds.size());

            RequestContext e = new RequestContext();
            e.addExtraParam(SystemConstants.EXTRAPAR_CURRENT_WIDGET, widget);
            Lang lang = new Lang();
        lang.setCode("en");
            e.addExtraParam(SystemConstants.EXTRAPAR_CURRENT_LANG, lang);
            this.getRequest().setAttribute(RequestContext.REQCTX, e);

      this.initAction("/do/jpcontentfeedback/FrontEnd/contentfeedback", "insert");
      this.addParameter("formContentId", contentId);
      this.addParameter("commentText", "testComment");
View Full Code Here

            prop.put(ContentFeedbackWidgetAction.WIDGET_PARAM_RATE_COMMENT, "true");
            prop.put(ContentFeedbackWidgetAction.WIDGET_PARAM_RATE_CONTENT, "true");
            showlet.setConfig(prop);
            showlet.setPublishedContent(contentId);

            RequestContext e = new RequestContext();
            e.addExtraParam(SystemConstants.EXTRAPAR_CURRENT_WIDGET, showlet);
            Lang lang = new Lang();
        lang.setCode("en");
            e.addExtraParam(SystemConstants.EXTRAPAR_CURRENT_LANG, lang);
            this.getRequest().setAttribute(RequestContext.REQCTX, e);

            List<String> listaIds = this._commentManager.searchCommentIds(null);
      assertEquals(0, listaIds.size());
View Full Code Here

            prop.put(ContentFeedbackWidgetAction.WIDGET_PARAM_COMMENT_ANONYMOUS, "false");
            prop.put(ContentFeedbackWidgetAction.WIDGET_PARAM_RATE_COMMENT, "true");
            prop.put(ContentFeedbackWidgetAction.WIDGET_PARAM_RATE_CONTENT, "true");
            showlet.setConfig(prop);

            RequestContext e = new RequestContext();
            e.addExtraParam(SystemConstants.EXTRAPAR_CURRENT_WIDGET, showlet);
            Lang lang = new Lang();
        lang.setCode("en");
            e.addExtraParam(SystemConstants.EXTRAPAR_CURRENT_LANG, lang);
            this.getRequest().setAttribute(RequestContext.REQCTX, e);

      this.setUserOnSession("admin");
      this.initAction("/do/jpcontentfeedback/FrontEnd/contentfeedback", "intro");
      this.setToken();
View Full Code Here

TOP

Related Classes of com.agiletec.aps.system.RequestContext

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.