diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/search/RecordsManagementSearchParameters.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/search/RecordsManagementSearchParameters.java index 547210095c..5a4f52a1a1 100644 --- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/search/RecordsManagementSearchParameters.java +++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/search/RecordsManagementSearchParameters.java @@ -26,6 +26,10 @@ import java.util.Map; import org.alfresco.error.AlfrescoRuntimeException; import org.alfresco.model.ContentModel; +import org.alfresco.service.cmr.repository.datatype.DefaultTypeConverter; +import org.alfresco.service.cmr.repository.datatype.TypeConversionException; +import org.alfresco.service.cmr.repository.datatype.TypeConverter; +import org.alfresco.service.cmr.search.SearchParameters; import org.alfresco.service.namespace.NamespaceService; import org.alfresco.service.namespace.QName; import org.json.JSONArray; @@ -366,4 +370,20 @@ public class RecordsManagementSearchParameters { return includedContainerTypes; } + + // This code needs to be removed once MNT-14795 (Search does not work when RM is installed) has been fixed. + static + { + DefaultTypeConverter.INSTANCE.addConverter( + SearchParameters.class, + String.class, + new TypeConverter.Converter() + { + public String convert(SearchParameters source) + { + throw new TypeConversionException("Dummy converter! Should throw a TypeConversionException"); + } + } + ); + } }