i would like to discuss the nature of exceptions that will
be thrown from the oak-api/spi module.
we decided that quite some core functionality of the JCR
API will effectively be executed and validated on the oak-core-layer
such as for example authentication, authorization or the complete
versioning API. these validation needs to comply to the API contract
defined by JSR 283/333, which define comprehensive lists of reasons
for failure and the corresponding exceptions.
what was your preference when it comes to those exceptions? should
oak-core define it own set of exceptions that then would need to
be converted to javax.jcr.*Exception in oak-jcr or should oak-core
throw JCR exceptions?