private Resource getResourceEditorResourceWrapper()

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;
	}