/** * <p> * Adds the given comma-separated list of bundles to the current * {@link AssetRequestContext}. * </p> * * @param bundles * A comma-separated list of bundles. * @return the current {@link AssetRequestContext} updated with the active * bundle. */ public AssetRequestContext addBundles(String bundles) { if (bundles == null || bundles.isEmpty()) { return this; } return addBundles(bundles.split(",")); }
/** * <p> * Adds the given comma-separated list of bundles to the current * {@link AssetRequestContext}. * </p> * * @param bundles * A comma-separated list of bundles. * @return the current {@link AssetRequestContext} updated with the active * bundle. */ public AssetRequestContext addBundles(String bundles) { if (bundles == null || bundles.isEmpty()) { return this; } return addBundles(bundles.split(",")); }
public int doEndTag() throws JspException { AssetRequestContext.get(pageContext.getRequest()).addBundles(includes).excludeBundles(excludes); return EVAL_PAGE; }
public int doEndTag() throws JspException { AssetRequestContext.get(pageContext.getRequest()).addBundles(includes).excludeBundles(excludes); return EVAL_PAGE; }
String[] splittedBundles = splittedValue[0].trim().split(","); for (String bundle : splittedBundles) { AssetRequestContext.get(request).addBundles(bundle.trim()); AssetRequestContext.get(request).addBundles(splittedValue[0].trim());
String[] splittedBundles = splittedValue[0].trim().split(","); for (String bundle : splittedBundles) { AssetRequestContext.get(request).addBundles(bundle.trim()); AssetRequestContext.get(request).addBundles(splittedValue[0].trim());
String[] splittedBundles = splittedValue[0].trim().split(","); for (String bundle : splittedBundles) { AssetRequestContext.get(request).addBundles(bundle.trim()); AssetRequestContext.get(request).addBundles(splittedValue[0].trim());
String[] splittedBundles = splittedValue[0].trim().split(","); for (String bundle : splittedBundles) { AssetRequestContext.get(request).addBundles(bundle.trim()); AssetRequestContext.get(request).addBundles(splittedValue[0].trim());
/** * Updates the current {@link HttpServletRequest} with the passed * {@link DatatableBundles}. * * @param bundle * The {@link DatatableBundles} to add. */ public void addBundle(DatatableBundles bundle) { AssetRequestContext.get(table.getTableConfiguration().getRequest()).addBundles(bundle); }
/** * Updates the current {@link HttpServletRequest} with the passed * {@link DatatableBundles}. * * @param bundle * The {@link DatatableBundles} to add. */ public void addBundle(DatatableBundles bundle) { AssetRequestContext.get(table.getTableConfiguration().getRequest()).addBundles(bundle); }
/** * <p> * Returns the {@link AssetRequestContext} associated to the passed * {@link ServletRequest}. * </p> * <p> * If it doesn't exist, a new instance is created and stored as a request * attribute. * </p> * * @param servletRequest * The servlet request in which is stored the * {@link AssetRequestContext}. * @return the instance of {@link AssetRequestContext} associated with the * current servlet request. */ public static AssetRequestContext get(ServletRequest servletRequest) { Object attribute = servletRequest.getAttribute(AssetRequestContext.class.getCanonicalName()); Context context = (Context) servletRequest.getAttribute(WebConstants.DANDELION_CONTEXT_ATTRIBUTE); if (attribute == null || !(attribute instanceof AssetRequestContext)) { attribute = new AssetRequestContext(); ((AssetRequestContext) attribute).addBundles(context.getConfiguration().getBundleIncludes()); ((AssetRequestContext) attribute).excludeBundles(context.getConfiguration().getBundleExcludes()); ((AssetRequestContext) attribute).excludeJs(context.getConfiguration().getAssetJsExcludes()); ((AssetRequestContext) attribute).excludeCss(context.getConfiguration().getAssetCssExcludes()); servletRequest.setAttribute(AssetRequestContext.class.getCanonicalName(), attribute); } return AssetRequestContext.class.cast(attribute); }
/** * <p> * Returns the {@link AssetRequestContext} associated to the passed * {@link ServletRequest}. * </p> * <p> * If it doesn't exist, a new instance is created and stored as a request * attribute. * </p> * * @param servletRequest * The servlet request in which is stored the * {@link AssetRequestContext}. * @return the instance of {@link AssetRequestContext} associated with the * current servlet request. */ public static AssetRequestContext get(ServletRequest servletRequest) { Object attribute = servletRequest.getAttribute(AssetRequestContext.class.getCanonicalName()); Context context = (Context) servletRequest.getAttribute(WebConstants.DANDELION_CONTEXT_ATTRIBUTE); if (attribute == null || !(attribute instanceof AssetRequestContext)) { attribute = new AssetRequestContext(); ((AssetRequestContext) attribute).addBundles(context.getConfiguration().getBundleIncludes()); ((AssetRequestContext) attribute).excludeBundles(context.getConfiguration().getBundleExcludes()); ((AssetRequestContext) attribute).excludeJs(context.getConfiguration().getAssetJsExcludes()); ((AssetRequestContext) attribute).excludeCss(context.getConfiguration().getAssetCssExcludes()); servletRequest.setAttribute(AssetRequestContext.class.getCanonicalName(), attribute); } return AssetRequestContext.class.cast(attribute); }
AssetRequestContext.get(this.request).addBundles(DatatableBundles.DDL_DT) .addGenerator(DatatableComponent.COMPONENT_NAME, javascriptGenerator);
AssetRequestContext.get(this.request).addBundles(DatatableBundles.DDL_DT) .addGenerator(DatatableComponent.COMPONENT_NAME, javascriptGenerator);
/** * {@inheritDoc} */ @Override protected ProcessorResult doProcessAttribute(Arguments arguments, Element element, String attributeName) { String strippedAttributeName = AttributesUtil.stripPrefix(attributeName, DandelionDialect.DIALECT_PREFIX); BundleAttributeNames assetsAttributeName = (BundleAttributeNames) AttributesUtil.find(strippedAttributeName, BundleAttributeNames.values()); HttpServletRequest request = ArgumentsUtil.getWebContext(arguments).getHttpServletRequest(); AssetRequestContext context = AssetRequestContext.get(request); switch (assetsAttributeName) { case INCLUDES: context.addBundles(element.getAttributeValue(attributeName)); break; case EXCLUDES: context.excludeBundles(element.getAttributeValue(attributeName)); break; } return ProcessorResult.ok(); } }
/** * {@inheritDoc} */ @Override protected ProcessorResult doProcessAttribute(Arguments arguments, Element element, String attributeName) { String strippedAttributeName = AttributesUtil.stripPrefix(attributeName, DandelionDialect.DIALECT_PREFIX); BundleAttributeNames assetsAttributeName = (BundleAttributeNames) AttributesUtil.find(strippedAttributeName, BundleAttributeNames.values()); HttpServletRequest request = ArgumentsUtil.getWebContext(arguments).getHttpServletRequest(); AssetRequestContext context = AssetRequestContext.get(request); switch (assetsAttributeName) { case INCLUDES: context.addBundles(element.getAttributeValue(attributeName)); break; case EXCLUDES: context.excludeBundles(element.getAttributeValue(attributeName)); break; } return ProcessorResult.ok(); } }
AssetRequestContext.get(request).addBundles(DatatableBundles.DDL_DT) .addGenerator(DatatableComponent.COMPONENT_NAME, javascriptGenerator);