mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-31 17:39:05 +00:00
Merged BRANCHES/DEV/V4.1-BUG-FIX to HEAD
43598: Merged HEAD to BRANCHES/DEV/V4.1-BUG-FIX *RECORD ONLY* 41906: ALF-11378: REST API has been modified to return extra information about a user whether s/he belongs to a group or not. 44003: Merged BRANCHES/DEV/BELARUS/V4.1-BUG-FIX-2012_11_22 to BRANCHES/DEV/V4.1-BUG-FIX: ALF-15210: Inconsistency in the '?' icon over the dashlets projects\slingshot\source\web\js\share.js DashletTitleBarActions_onReady() function was updated. Fix initialize the style for actionsNode elements into the DOM for IE. 44004: Merged BRANCHES/DEV/BELARUS/V4.1-BUG-FIX-2012_11_22 to V4.1-BUG-FIX: ALF-15793: edit offline hides version history projects\slingshot\source\web\components\document-details\document-actions.js onActionUploadNewVersion function was updated. Fix sets version variable correctly now using asset.workingCopy property instead asset.custom property, which is undefined. 44018: ALF-16540 : CMIS: createDocument with VersioningState.CHECKEDOUT causes NodeLockedException for types with mandatory versionable aspect The ckeck for lock was disabled when beforeCreateVersion policy is handled. Version could be created for a locked node. 44054: Fix for ALF-16337. Datalist assignee not searchable by full name. 44056: Trivial change. Fixing some compiler warnings under org.alfresco.repo.content.metadata including a noisy Tika one. 44143: Merged BRANCHES/DEV/BELARUS/V4.1-BUG-FIX-2012_10_19 to BRANCHES/DEV/V4.1-BUG-FIX: 42989: ALF-16331: Wrong user for "completed by" information provided in Group Review And Approve workflow 44147: Merged BRANCHES/DEV/V3.4-BUG-FIX to BRANCHES/DEV/V4.1-BUG-FIX: 44146: Merged BRANCHES/DEV/BELARUS/V3.4-BUG-FIX-2012_05_22 to BRANCHES/DEV/V3.4-BUG-FIX: 37733: ALF-12051: Webdav - Cannot open files containing "?" character in the filename in WinXP 44152: ALF-17009 : Merged V3.4-BUG-FIX (3.4.12) to V4.1-BUG-FIX (4.1.3) 44151: ALF-14035 Tiny HTML file that causes Jodconverter to launch a 100% CPU soffice instance - HTML to PDF is now done via ODT as the direct transform hangs if there are <sub> tags in the HTML. - Added in 'unsupportedTransformations' to stop a bare transformer.JodConverter from doing HTML to PDF - TransformerDebug test file debugTransformers.txt no longer needs to be 18 bytes, as it made it too fiddly. - Modified debug from RuntimeExec so less editing is required to running from the command line - Removed tabs that had been added to enterprise/content-services-context.xml in 4.1-BUG-FIX 44192: ALF-16560 - CIFS: Word document version history lost after saving content in Word:mac 2011 on Mac Mountain Lion 44224: ALF-16896 Exception with TIKA meta data extractor. - Patch POI to handle parsing of Unicode properties that starts on a 4 byte boundary rather than the specified offset. Example file was created using http://www.aspose.com/ 44241: Merged DEV to V4.1-BUG-FIX 44208: ALF-14591 : Ordering not supported for IMAP properties defining IMAP sort fields in Share Make properties from imap:imapContent aspect indexable for SOLR. 44253: Merged BRANCHES/DEV/AMILLER/CLOUD1 to BRANCHES/DEV/V4.1-BUG-FIX: 38927: CLOUD-128 - Update rules works incorrectly This is a partial fix for ALF-14568. The rest is coming in a separate check-in. I made some minor adjustments to this change - trivial spelling fix and whitespace changes. 44257: ALF-16563 - CIFS: Image document version history lost after saving content in Preview on Mac Mountain Lion 44260: Fix for ALF-16430 - List of values shown in alphabetical order in Share Forms. Values now only sorted if the Forms config 'field' element has the sorted='true' attribute. 44269: Completion of fix for ALF-14568 - Update rule works incorrectly. 44318: Fix for ALF-17055 - remoteadm webscript set a Last-Modified HTTP header whose date format does not conform to RFC 2616 hence breaking proxy caching 44320: Fix for ALF-16463 - documentLibrary RSS feed does not pass the w3c validator, in particular pubDate breaks RFC-822, date not displayed when using non English locale 44352: Merged BRANCHES/DEV/BELARUS/V4.1-BUG-FIX-2012_11_12 to BRANCHES/DEV/V4.1-BUG-FIX 43860: ALF-16263: Search using a "Stop Word" not displaying any result git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@44459 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -38,6 +38,7 @@ public class ContentTransformerHelper
|
||||
private MimetypeService mimetypeService;
|
||||
private List<ExplictTransformationDetails> explicitTransformations;
|
||||
private List<SupportedTransformation> supportedTransformations;
|
||||
private List<SupportedTransformation> unsupportedTransformations;
|
||||
|
||||
/**
|
||||
*
|
||||
@@ -46,6 +47,7 @@ public class ContentTransformerHelper
|
||||
{
|
||||
setExplicitTransformations(Collections.<ExplictTransformationDetails> emptyList());
|
||||
setSupportedTransformations(null);
|
||||
setUnsupportedTransformations(null);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -78,7 +80,7 @@ public class ContentTransformerHelper
|
||||
|
||||
/**
|
||||
* Restricts the transformations that may be performed even though the transformer
|
||||
* may perform other transformations. An null value applies no additional restrictions.
|
||||
* may perform other transformations. An null value applies no additional restrictions.
|
||||
* Even if a list is specified, the
|
||||
* {@link ContentTransformer#isTransformableMimetype(String, String, TransformationOptions)}
|
||||
* method will still be called.
|
||||
@@ -88,6 +90,18 @@ public class ContentTransformerHelper
|
||||
this.supportedTransformations = supportedTransformations;
|
||||
}
|
||||
|
||||
/**
|
||||
* Restricts the transformations that may be performed even though the transformer
|
||||
* may claim to perform the transformations. An null value applies no additional restrictions.
|
||||
* Even if a list is specified, the
|
||||
* {@link ContentTransformer#isTransformableMimetype(String, String, TransformationOptions)}
|
||||
* method will still be called.
|
||||
*/
|
||||
public void setUnsupportedTransformations(List<SupportedTransformation> unsupportedTransformations)
|
||||
{
|
||||
this.unsupportedTransformations = unsupportedTransformations;
|
||||
}
|
||||
|
||||
/**
|
||||
* Convenience to fetch and check the mimetype for the given content
|
||||
*
|
||||
@@ -131,10 +145,10 @@ public class ContentTransformerHelper
|
||||
|
||||
public boolean isSupportedTransformation(String sourceMimetype, String targetMimetype, TransformationOptions options)
|
||||
{
|
||||
boolean result = true;
|
||||
boolean supported = true;
|
||||
if (supportedTransformations != null)
|
||||
{
|
||||
result = false;
|
||||
supported = false;
|
||||
for (SupportedTransformation suportedTransformation : supportedTransformations)
|
||||
{
|
||||
String supportedSourceMimetype = suportedTransformation.getSourceMimetype();
|
||||
@@ -142,11 +156,25 @@ public class ContentTransformerHelper
|
||||
if ((supportedSourceMimetype == null || sourceMimetype.equals(supportedSourceMimetype)) &&
|
||||
(supportedTargetMimetype == null || targetMimetype.equals(supportedTargetMimetype)))
|
||||
{
|
||||
result = true;
|
||||
supported = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return result;
|
||||
if (supported && unsupportedTransformations != null)
|
||||
{
|
||||
for (SupportedTransformation unsuportedTransformation : unsupportedTransformations)
|
||||
{
|
||||
String unsupportedSourceMimetype = unsuportedTransformation.getSourceMimetype();
|
||||
String unsupportedTargetMimetype = unsuportedTransformation.getTargetMimetype();
|
||||
if ((unsupportedSourceMimetype == null || sourceMimetype.equals(unsupportedSourceMimetype)) &&
|
||||
(unsupportedTargetMimetype == null || targetMimetype.equals(unsupportedTargetMimetype)))
|
||||
{
|
||||
supported = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return supported;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user