diff --git a/data-model/src/main/java/org/alfresco/opencmis/mapping/ObjectTypeIdLuceneBuilder.java b/data-model/src/main/java/org/alfresco/opencmis/mapping/ObjectTypeIdLuceneBuilder.java index d74b2ac7fc..c950d4e744 100644 --- a/data-model/src/main/java/org/alfresco/opencmis/mapping/ObjectTypeIdLuceneBuilder.java +++ b/data-model/src/main/java/org/alfresco/opencmis/mapping/ObjectTypeIdLuceneBuilder.java @@ -78,6 +78,10 @@ public class ObjectTypeIdLuceneBuilder extends BaseLuceneBuilder String field = getLuceneFieldName(); String stringValue = getValueAsString(value); TypeDefinitionWrapper type = cmisDictionaryService.findType(stringValue); + if (type == null) + { + throw new CmisInvalidArgumentException("Unknown type: " + stringValue); + } return lqpa .getFieldQuery(field, type.getAlfrescoClass().toString(), AnalysisMode.IDENTIFIER, luceneFunction); }