mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
Merged HEAD-BUG-FIX (5.1/Cloud) to HEAD (5.1/Cloud)
94144: Merged 5.0.N (5.0.1) to HEAD-BUG-FIX (5.1/Cloud) 94082: Merged V4.2-BUG-FIX (4.2.5) to 5.0.N (5.0.1) 93943: Merged V4.1-BUG-FIX (4.1.10) to V4.2-BUG-FIX (4.2.5) 93775: Merged DEV to V4.1-BUG-FIX (4.1.10) 93465: MNT-8810 : Audit: Double READ on first Share preview - Audit READ for cm:content no longer occurs when thumbnail is created or read. - Audit READ for cm:thumbnail occurs when content of doclib or webpreview is read. 93874: MNT-8810 : Audit: Double READ on first Share preview - Fixed test failure. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@95045 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -2917,8 +2917,7 @@ public class ScriptNode implements Scopeable, NamespacePrefixResolverProvider
|
||||
String nodeMimeType = getMimetype();
|
||||
Serializable value = this.nodeService.getProperty(nodeRef, ContentModel.PROP_CONTENT);
|
||||
ContentData contentData = DefaultTypeConverter.INSTANCE.convert(ContentData.class, value);
|
||||
if (!ContentData.hasContent(contentData) ||
|
||||
!services.getContentService().getReader(nodeRef, ContentModel.PROP_CONTENT).exists())
|
||||
if (!ContentData.hasContent(contentData))
|
||||
{
|
||||
if (logger.isDebugEnabled())
|
||||
logger.debug("Unable to create thumbnail '" + details.getName() + "' as there is no content");
|
||||
@@ -3023,16 +3022,17 @@ public class ScriptNode implements Scopeable, NamespacePrefixResolverProvider
|
||||
*/
|
||||
public String[] getThumbnailDefinitions()
|
||||
{
|
||||
ContentService contentService = this.services.getContentService();
|
||||
ThumbnailService thumbnailService = this.services.getThumbnailService();
|
||||
|
||||
List<String> result = new ArrayList<String>(7);
|
||||
|
||||
ContentReader contentReader = contentService.getReader(this.nodeRef, ContentModel.PROP_CONTENT);
|
||||
if (contentReader != null)
|
||||
Serializable value = this.nodeService.getProperty(nodeRef, ContentModel.PROP_CONTENT);
|
||||
ContentData contentData = DefaultTypeConverter.INSTANCE.convert(ContentData.class, value);
|
||||
|
||||
if (ContentData.hasContent(contentData))
|
||||
{
|
||||
String mimetype = contentReader.getMimetype();
|
||||
List<ThumbnailDefinition> thumbnailDefinitions = thumbnailService.getThumbnailRegistry().getThumbnailDefinitions(mimetype, contentReader.getSize());
|
||||
String mimetype = contentData.getMimetype();
|
||||
List<ThumbnailDefinition> thumbnailDefinitions = thumbnailService.getThumbnailRegistry().getThumbnailDefinitions(mimetype, contentData.getSize());
|
||||
for (ThumbnailDefinition thumbnailDefinition : thumbnailDefinitions)
|
||||
{
|
||||
result.add(thumbnailDefinition.getName());
|
||||
|
Reference in New Issue
Block a user