/** * Checks if the request is in mode {@link WCMMode#ANALYTICS} * * @param request * request to check * @return true if the request is in analytics mode */ public static boolean isAnalytics(SlingHttpServletRequest request) { return WCMMode.ANALYTICS == WCMMode.fromRequest(request); }
/** * Checks if the request is in mode {@link WCMMode#DESIGN} * * @param request * request to check * @return true if the request is in design mode */ public static boolean isDesign(SlingHttpServletRequest request) { return WCMMode.DESIGN == WCMMode.fromRequest(request); }
/** * Checks if the request is in mode {@link WCMMode#DISABLED} * * @param request * request to check * @return true if the request is in disabled mode */ public static boolean isDisabled(SlingHttpServletRequest request) { return WCMMode.DISABLED == WCMMode.fromRequest(request); }
/** * Checks if the request is in mode {@link WCMMode#PREVIEW} * * @param request * request to check * @return true if the request is in preview mode */ public static boolean isPreview(SlingHttpServletRequest request) { return WCMMode.PREVIEW == WCMMode.fromRequest(request); }
/** * Checks if the request is in mode {@link WCMMode#READ_ONLY} * * @param request * request to check * @return true if the request is in read-only mode */ public static boolean isReadOnly(SlingHttpServletRequest request) { return WCMMode.READ_ONLY == WCMMode.fromRequest(request); }
/** * Checks if the request is in mode {@link WCMMode#EDIT} * * @param request * request to check * @return true if the request is in edit mode */ public static boolean isEdit(SlingHttpServletRequest request) { return WCMMode.EDIT == WCMMode.fromRequest(request); }
private boolean isRequestInMode() { final ServletRequest request = pageContext.getRequest(); if (not) { return WCMMode.fromRequest(request) != getMode(); } else { return WCMMode.fromRequest(request) == getMode(); } }
private boolean isRequestInMode() { final ServletRequest request = pageContext.getRequest(); if (not) { return WCMMode.fromRequest(request) != getMode(); } else { return WCMMode.fromRequest(request) == getMode(); } }
public boolean isEditMode(SlingHttpServletRequest request) { return WCMMode.EDIT.equals(WCMMode.fromRequest(request)); }
public boolean isPreviewMode(SlingHttpServletRequest request) { return WCMMode.PREVIEW.equals(WCMMode.fromRequest(request)); }
private String getWcmMode(SlingHttpServletRequest request) { return WCMMode.fromRequest(request).name().toLowerCase(); }
@Override public final void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { final WCMMode mode = WCMMode.fromRequest(request); final IncludeOptions includeOptions = IncludeOptions.getOptions(request, true); // Only execute in Publish mode if (false && includeOptions != null && ((mode == null || WCMMode.DISABLED.equals(mode)))) { // Disable CQ Decoration on cq:includes or sling:includes, only in Publish mode includeOptions.setDecorationTagName(""); } // Finally, proceed with the the Filter chain chain.doFilter(request, response); }
public boolean isPreviewMode(SlingHttpServletRequest request) { return WCMMode.PREVIEW.equals(WCMMode.fromRequest(request)); }
public boolean isReadOnlyMode(SlingHttpServletRequest request) { return WCMMode.READ_ONLY.equals(WCMMode.fromRequest(request)); }
public boolean isEditMode(SlingHttpServletRequest request) { return WCMMode.EDIT.equals(WCMMode.fromRequest(request)); }
/** * {@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; }
/** * {@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; }
@Override public void doTag() throws JspException, IOException { wcmEdit = WCMMode.fromRequest(getRequest()) == WCMMode.EDIT; wcmDesign = WCMMode.fromRequest(getRequest()) == WCMMode.DESIGN; wcmAuthor = !(WCMMode.fromRequest(getRequest()) == WCMMode.DISABLED); getPageContext().setAttribute(JSP_ATTR_WCM_EDIT, wcmEdit); getPageContext().setAttribute(JSP_ATTR_WCM_DESIGN, wcmDesign); getPageContext().setAttribute(JSP_ATTR_WCM_AUTHOR, wcmAuthor); } }
/** * Gets or sets and gets the original WCMMode for the Request. * * @param request the Request * @return the original WCMMode for the Request */ private WCMMode getOrSetFirstWCMMode(final SlingHttpServletRequest request) { WCMMode wcmMode = (WCMMode) request.getAttribute(ATTR_FILTER); if (wcmMode == null) { wcmMode = WCMMode.fromRequest(request); request.setAttribute(ATTR_FILTER, wcmMode); } return wcmMode; }
public void init(ProcessingContext processingContext, ProcessingComponentConfiguration processingComponentConfiguration) throws IOException { this.processingContext = processingContext; Resource requestedResource = processingContext.getRequest().getResource(); WCMMode currentMode = WCMMode.fromRequest(processingContext.getRequest()); if (WCMMode.PREVIEW.equals(currentMode) || WCMMode.DISABLED.equals(currentMode)) { if (requestedResource != null && (requestedResource.isResourceType(ApplicationRoot.RESOURCE_TYPE) || requestedResource.isResourceType(ApplicationState.RESOURCE_TYPE))) { transform = true; } } }