import eu.etaxonomy.cdm.model.reference.INomenclaturalReference;
import eu.etaxonomy.cdm.remote.controller.util.PagerParameters;
import eu.etaxonomy.cdm.remote.editor.UUIDPropertyEditor;
-import eu.etaxonomy.cdm.remote.exception.NoRecordsMatchException;
/**
* based on org.cateproject.controller.common
CDM_BASE cdmBaseObject = service.load(uuid, pathProperties);
if (cdmBaseObject == null) {
HttpStatusMessage.UUID_NOT_FOUND.send(response);
- throw new NoRecordsMatchException("No instance found for UUID " + uuid.toString());
}
return cdmBaseObject;
}
import javax.servlet.http.HttpServletResponse;\r
\r
import org.apache.commons.lang.StringUtils;\r
+import org.apache.log4j.Logger;\r
\r
\r
/**\r
*/\r
public class HttpStatusMessage {\r
\r
+ public static final Logger logger = Logger.getLogger(HttpStatusMessage.class);\r
+\r
public final static HttpStatusMessage UUID_MISSING = new HttpStatusMessage(HttpServletResponse.SC_BAD_REQUEST, "missing uuid parameter");\r
public final static HttpStatusMessage UUID_INVALID = new HttpStatusMessage(HttpServletResponse.SC_BAD_REQUEST, "invalid uuid");\r
public final static HttpStatusMessage UUID_NOT_FOUND = new HttpStatusMessage(HttpServletResponse.SC_NOT_FOUND, "uuid not found");\r
\r
\r
public void send(HttpServletResponse response) throws IOException{\r
+ logger.info("HTTP " + getStatusCode() + " : " + getMessage());\r
response.sendError(getStatusCode(), getMessage());\r
}\r
\r