public static Resource newResource(ResourceInfo resourceInfo, FacesContext context) { Resource resource = context.getApplication().getResourceHandler().createResource(resourceInfo.getName(), resourceInfo.getLibrary()); if (resource == null) { throw new FacesException("Resource '" + resourceInfo.getName() + "' in library '" + resourceInfo.getLibrary() + "' not found!"); } return resource; }
public static ArrayList<String> filterStylesheets(FacesContext context, ArrayList<ResourceInfo> resourceInfos) { if (resourceInfos == null || resourceInfos.isEmpty()) { return null; } ResourceHandler resourceHandler = context.getApplication().getResourceHandler(); ArrayList<String> stylesheets = new ArrayList<String>(); for (ResourceInfo resourceInfo : resourceInfos) { if (isStylesheet(resourceInfo.getResource()) && !isInline(resourceInfo)) { Resource resource; if (ComponentUtils.isValueBlank(resourceInfo.getLibrary())) { resource = resourceHandler.createResource(resourceInfo.getName()); } else { resource = resourceHandler.createResource(resourceInfo.getName(), resourceInfo.getLibrary()); } if (resource == null) { LOG.log(Level.WARNING, "Resource not found, ignore it. Name: " + resourceInfo.getName() + ", Library: " + resourceInfo.getLibrary()); } else { stylesheets.add(resource.getRequestPath()); } } } return stylesheets; }
public static ArrayList<String> filterScripts(FacesContext context, ArrayList<ResourceInfo> resourceInfos) { if (resourceInfos == null || resourceInfos.isEmpty()) { return null; } ResourceHandler resourceHandler = context.getApplication().getResourceHandler(); ArrayList<String> scripts = new ArrayList<String>(); for (ResourceInfo resourceInfo : resourceInfos) { if (isScript(resourceInfo.getResource()) && !isInline(resourceInfo)) { Resource resource; if (ComponentUtils.isValueBlank(resourceInfo.getLibrary())) { resource = resourceHandler.createResource(resourceInfo.getName()); } else { resource = resourceHandler.createResource(resourceInfo.getName(), resourceInfo.getLibrary()); } if (resource == null) { LOG.log(Level.WARNING, "Resource not found, ignore it. Name: " + resourceInfo.getName() + ", Library: " + resourceInfo.getLibrary()); } else { scripts.add(resource.getRequestPath()); } } } return scripts; }
public static Resource newResource(ResourceInfo resourceInfo, FacesContext context) { Resource resource = context.getApplication().getResourceHandler().createResource(resourceInfo.getName(), resourceInfo.getLibrary()); if (resource == null) { throw new FacesException("Resource '" + resourceInfo.getName() + "' in library '" + resourceInfo.getLibrary() + "' not found!"); } return resource; }
public static boolean isInline(ResourceInfo resourceInfo) { if (resourceInfo != null) { return ComponentUtils.isValueBlank(resourceInfo.getLibrary()) && ComponentUtils.isValueBlank(resourceInfo.getName()); } return false; }
public static boolean isInline(ResourceInfo resourceInfo) { if (resourceInfo != null) { return LangUtils.isValueBlank(resourceInfo.getLibrary()) && LangUtils.isValueBlank(resourceInfo.getName()); } return false; }