in src/main/java/org/apache/sling/reseditor/resource/ResourceProviderBasedResourceDecorator.java [70:86]
private Resource getResourceEditorResourceWrapper(Resource resource, String resolutionPathInfo) {
Resource result = null;
ResourceMetadata resourceMetadata = resource.getResourceMetadata();
boolean isResourceEditorProviderResource = resourceMetadata != null ? resourceMetadata.containsKey(ResEditorResourceProvider.RESOURCE_EDITOR_PROVIDER_RESOURCE) : false;
boolean isHTMLResource = resolutionPathInfo != null && resolutionPathInfo.endsWith("html");
boolean isJSONResource = resolutionPathInfo != null && resolutionPathInfo.endsWith("json");
if ((isHTMLResource || isJSONResource) && isResourceEditorProviderResource) {
result = new ResourceWrapper(resource) {
@Override
public String getResourceType() {
return ResEditorResourceProvider.RESEDITOR_RESOURCE_TYPE;
}
};
}
return result;
}