Examples of WCMMode


Examples of com.day.cq.wcm.api.WCMMode

    /**
     * {@inheritDoc}
     */
    @Override
    public int doStartTag() throws JspException {
        final WCMMode toSet = WCMMode.valueOf(mode);
        final ServletRequest request = pageContext.getRequest();
        this.oldMode = WCMMode.fromRequest(request);
        toSet.toRequest(request);
        return EVAL_BODY_INCLUDE;
    }
View Full Code Here

Examples of com.day.cq.wcm.api.WCMMode

  /** {@inheritDoc} */
  @Override
  public int doEndTag() throws JspException {
    // we consider removing decoration only if we're including a component
    SlingHttpServletRequest request = getRequest();
    WCMMode wcmMode = WCMMode.fromRequest(request);

    ComponentConfiguration componentConfiguration = readComponentConfiguration(request);

    boolean decorationEnabled;
    if (this.enableDecoration == null) {
      decorationEnabled = isDecorationEnabled(componentConfiguration.getDecorationModes(), wcmMode);
    } else {
      decorationEnabled = this.enableDecoration;
    }

    IncludeOptions options = IncludeOptions.getOptions(request, true);
    if (!decorationEnabled) {
      options.forceSameContext(true);
    }

    boolean wcmDisabled;
    if (this.disableWcm == null) {
      wcmDisabled = componentConfiguration.isDisableWcm(); // default is in componentConfiguration
    } else {
      wcmDisabled = this.disableWcm;
    }

    if (wcmDisabled) {
      WCMMode.DISABLED.toRequest(request);
    }
    try {
      String[] componentAdditionalCssClassNames = componentConfiguration.getAdditionalCssClassNames();
      if ((null != componentAdditionalCssClassNames) && (componentAdditionalCssClassNames.length > 0)) {
        options.getCssClassNames().addAll(Arrays.asList(componentAdditionalCssClassNames));
      }

      if ((null != additionalCssClassNames) && (additionalCssClassNames.length > 0)) {
        options.getCssClassNames().addAll(Arrays.asList(additionalCssClassNames));
      }

      wcmIncludeTag.setResourceType(resourceType);
      return wcmIncludeTag.doEndTag();
    } finally {
      if (wcmDisabled) {
        wcmMode.toRequest(request);
      }
    }
  }
View Full Code Here

Examples of com.day.cq.wcm.api.WCMMode

  /** {@inheritDoc} */
  @Override
  public int doEndTag() throws JspException {
    // we consider removing decoration only if we're including a component
    SlingHttpServletRequest request = getRequest();
    WCMMode wcmMode = WCMMode.fromRequest(request);

    ComponentConfiguration componentConfiguration = readComponentConfiguration(request);

    boolean decorationEnabled;
    if (this.enableDecoration == null) {
      decorationEnabled = isDecorationEnabled(componentConfiguration.getDecorationModes(), wcmMode);
    } else {
      decorationEnabled = this.enableDecoration;
    }

    IncludeOptions options = IncludeOptions.getOptions(request, true);
    if (!decorationEnabled) {
      options.forceSameContext(true);
      options.setDecorationTagName("");
    }

    boolean wcmDisabled;
    if (this.disableWcm == null) {
      wcmDisabled = componentConfiguration.isDisableWcm(); // default is in componentConfiguration
    } else {
      wcmDisabled = this.disableWcm;
    }

    if (wcmDisabled) {
      WCMMode.DISABLED.toRequest(request);
    }
    try {
      String[] componentAdditionalCssClassNames = componentConfiguration.getAdditionalCssClassNames();
      if ((null != componentAdditionalCssClassNames) && (componentAdditionalCssClassNames.length > 0)) {
        options.getCssClassNames().addAll(Arrays.asList(componentAdditionalCssClassNames));
      }

      if ((null != additionalCssClassNames) && (additionalCssClassNames.length > 0)) {
        options.getCssClassNames().addAll(Arrays.asList(additionalCssClassNames));
      }

      wcmIncludeTag.setResourceType(resourceType);
      return wcmIncludeTag.doEndTag();
    } finally {
      if (wcmDisabled) {
        wcmMode.toRequest(request);
      }
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.