[ https://issues.apache.org/jira/browse/JCR-4335?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16550372#comment-16550372 ]
Julian Reschke commented on JCR-4335: ------------------------------------- It's a bit unfortunate to have a complex API addition here, but no actual implementation or tests (I understand that's in Oak, but still...). That said: - there are a few cases where null is returned when something isn't available; AFAIR in the JCR API we usually throw UnsupportedOperationsExceptions instead (so this is a consistency thing) - terminology: "MIME type" should be "(internet) media type" and "encoding" should be "character encoding". (Yes, the JCR properties have somewhat misleading names) - the claim that the encoding doesn't matter for non-text types is not really true. For instance "application/xml" has a charset parameter, but "text/vcard" does not - it's unclear to me how the choice of disposition type can be made by the user of the API (as opposed to, for instance, a system-wide policy) Furthermore it seems to me that the whole API surface is big but still leaves essential information out. Such as: - do we really need to parametrize sizes and number of parts? I understand that the implementation doing the upload needs this, but why does it appear in the API? - the API currently returns a set of upload URIs, but is completely silent about how to use them > API for direct binary access > ---------------------------- > > Key: JCR-4335 > URL: https://issues.apache.org/jira/browse/JCR-4335 > Project: Jackrabbit Content Repository > Issue Type: New Feature > Components: jackrabbit-api > Reporter: Marcel Reutegger > Assignee: Marcel Reutegger > Priority: Major > Attachments: JCR-4335.patch, JCR-4335.patch > > > Jackrabbit Oak proposes to add a new direct binary access capability to the > repository. One part of the proposal is to expose this new capability in the > Jackrabbit API. For details see OAK-7569 and OAK-7589. -- This message was sent by Atlassian JIRA (v7.6.3#76005)