public static final boolean matches(String type, Resource r) { if (StringUtils.isBlank(type) || ResourceType.any.name().equals(type.toLowerCase())) { return true; } String rt = r.getType(); if (StringUtils.isBlank(rt)) { return true; } if (type.toLowerCase().equals(rt.toLowerCase())) { return true; } return false; }
protected ro.isdc.wro.model.resource.Resource toWroResource(String bundle, Resource resource) { ro.isdc.wro.model.resource.ResourceType type = toWroResourceType(resource.getType()); if (type == null) { if (log.isDebugEnabled()) { log.debug("Cannot handle resource type '" + resource.getType() + "' for resource '" + resource.getName() + "'"); } return null; } String uri = NuxeoUriLocator.getUri(resource); if (uri == null) { log.error( "Cannot handle resource '" + resource.getName() + "' for bundle '" + bundle + "': no uri resolved"); return null; } ro.isdc.wro.model.resource.Resource res = ro.isdc.wro.model.resource.Resource.create(uri, type); res.setMinimize(resource.isShrinkable()); return res; }