@Override public <T> T readAs(String uri, DocumentMetadataReadHandle metadataHandle, Class<T> as, ServerTransform transform) throws ResourceNotFoundException, ForbiddenUserException, FailedRequestException { ContentHandle<T> handle = getHandleRegistry().makeHandle(as); if (null == read(uri, metadataHandle, castAbstractReadHandle(as, handle), transform)) { return null; } return handle.get(); }
@Override public <T> T readAs(String uri, DocumentMetadataReadHandle metadataHandle, Class<T> as, ServerTransform transform) throws ResourceNotFoundException, ForbiddenUserException, FailedRequestException { ContentHandle<T> handle = getHandleRegistry().makeHandle(as); if (null == read(uri, metadataHandle, castAbstractReadHandle(as, handle), transform)) { return null; } return handle.get(); } R castAbstractReadHandle(Class<?> as, AbstractReadHandle handle) {