OCM enhanced exceptions.
------------------------

                 Key: OCM-38
                 URL: https://issues.apache.org/jira/browse/OCM-38
             Project: Jackrabbit OCM
          Issue Type: Improvement
         Environment: All operating systems, JDK 1.4+
            Reporter: Matias Mirabelli


We're working with JackRabbit OCM and we need to trap specific exceptions 
depending on the context in which occurs, and the OCM just
throws three kind of exceptions: ObjectContentManagerException, 
RepositoryException and JcrSystemException.

We need to catch exceptions such as PathNotFoundException or 
PathAlreadyExistsException, since commonly we use several operations inside the 
same try block, for example:

try {
    jcrTemplate.remove("/my/repo/path");
    jcrTemplate.save();
} catch (ObjectContentManagerException ex) {
    // Here's the question.
}

In several cases, this is ambiguous and is not possible to know what exception 
was thrown without parsing the exception message. We made a patch to the 
ObjectContentManager implementation in order to add several useful runtime 
exceptions, keeping backward compatibility with the old exceptions.

I'd like to submit a patch for this improvement. Is there a way to attach the 
patch, or just can be included as part of the report?

Thank you in advance.

Matias.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to