Skip to content

Commit 8d2c3df

Browse files
author
ehennum
committed
Bug:25862 shortcut for raw IO object or class when handle is registered
git-svn-id: svn+ssh://svn.marklogic.com/project/engsvn/client-api/java/branches/b2_0@162566 62cac252-8da6-4816-9e9d-6dc37b19578c
1 parent f5a799d commit 8d2c3df

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

src/main/java/com/marklogic/client/impl/BinaryDocumentImpl.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,9 @@ public <T> T readAs(String uri, DocumentMetadataReadHandle metadataHandle, Class
5656
throws ResourceNotFoundException, ForbiddenUserException, FailedRequestException {
5757
ContentHandle<T> handle = getHandleRegistry().makeHandle(as);
5858

59-
read(uri, metadataHandle, castAbstractReadHandle(as, handle), start, length);
59+
if (null == read(uri, metadataHandle, castAbstractReadHandle(as, handle), start, length)) {
60+
return null;
61+
}
6062

6163
return handle.get();
6264
}

src/main/java/com/marklogic/client/impl/DocumentManagerImpl.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,9 @@ public <T> T readAs(String uri, DocumentMetadataReadHandle metadataHandle, Class
138138
throws ResourceNotFoundException, ForbiddenUserException, FailedRequestException {
139139
ContentHandle<T> handle = getHandleRegistry().makeHandle(as);
140140

141-
read(uri, metadataHandle, castAbstractReadHandle(as, handle), transform);
141+
if (null == read(uri, metadataHandle, castAbstractReadHandle(as, handle), transform)) {
142+
return null;
143+
}
142144

143145
return handle.get();
144146
}

0 commit comments

Comments
 (0)