- merge update from trunk
[cdmlib.git] / cdmlib-remote / src / main / java / eu / etaxonomy / cdm / remote / controller / BaseController.java
index 24ac3b28e50c33697782885ef29554eda00fe4f9..b43e7ee0e2a0a89ad278dd7633f5af04a1f2ac20 100644 (file)
@@ -45,6 +45,7 @@ import eu.etaxonomy.cdm.model.common.CdmBase;
 import eu.etaxonomy.cdm.model.reference.INomenclaturalReference;\r
 import eu.etaxonomy.cdm.remote.controller.util.PagerParameters;\r
 import eu.etaxonomy.cdm.remote.editor.UUIDPropertyEditor;\r
+import eu.etaxonomy.cdm.remote.exception.NoRecordsMatchException;\r
 \r
 /**\r
  * based on org.cateproject.controller.common\r
@@ -284,6 +285,7 @@ public abstract class BaseController<T extends CdmBase, SERVICE extends IService
         CDM_BASE cdmBaseObject = service.load(uuid, pathProperties);\r
         if (cdmBaseObject == null) {\r
             HttpStatusMessage.UUID_NOT_FOUND.send(response);\r
+            throw new NoRecordsMatchException("No instance found for UUID " + uuid.toString());\r
         }\r
         return cdmBaseObject;\r
         }\r