in src/main/java/org/apache/sling/thumbnails/internal/TransformationCache.java [67:80]
private Optional<String> findTransformation(ResourceResolver serviceResolver, String name) {
name = name.substring(1).replace("'", "''");
log.debug("Finding transformations with {}", name);
Iterator<Resource> transformations = serviceResolver.findResources(
"SELECT * FROM [nt:unstructured] WHERE (ISDESCENDANTNODE([/conf]) OR ISDESCENDANTNODE([/libs/conf]) OR ISDESCENDANTNODE([/apps/conf])) AND [sling:resourceType]='sling/thumbnails/transformation' AND [name]='"
+ name + "'",
Query.JCR_SQL2);
if (transformations.hasNext()) {
Resource transformation = transformations.next();
log.debug("Found transformation resource: {}", transformation);
return Optional.of(transformation.getPath());
}
return Optional.empty();
}