NamedRevBlob.blobAsString: rewrite without try/catch block

This commit is contained in:
Paul Campbell 2018-07-10 22:22:20 +01:00
parent 20e6ba3f84
commit 32027ef6e1

View file

@ -30,8 +30,6 @@ import org.eclipse.jgit.lib.ObjectLoader;
import org.eclipse.jgit.lib.Repository; import org.eclipse.jgit.lib.Repository;
import org.eclipse.jgit.revwalk.RevBlob; import org.eclipse.jgit.revwalk.RevBlob;
import java.io.IOException;
/** /**
* Represents the key/value pairs read from the tree. * Represents the key/value pairs read from the tree.
* *
@ -52,13 +50,9 @@ class NamedRevBlob {
* @return a string * @return a string
*/ */
Result<String> blobAsString() { Result<String> blobAsString() {
try { return Result.of(() -> repository.open(revBlob.getId(), Constants.OBJ_BLOB))
return Result.ok(repository.open(revBlob.getId(), Constants.OBJ_BLOB)) .map(ObjectLoader::getBytes)
.map(ObjectLoader::getBytes) .map(String::new);
.map(String::new);
} catch (IOException e) {
return Result.error(e);
}
} }
} }