Search in sources :

Example 1 with ChangeEditResource

use of com.google.gerrit.server.change.ChangeEditResource in project gerrit by GerritCodeReview.

the class ChangeEditApiImpl method getFile.

@Override
public Optional<BinaryResult> getFile(String filePath) throws RestApiException {
    try {
        ChangeEditResource changeEditResource = getChangeEditResource(filePath);
        Response<BinaryResult> fileResponse = changeEditsGet.apply(changeEditResource);
        return fileResponse.isNone() ? Optional.empty() : Optional.of(fileResponse.value());
    } catch (Exception e) {
        throw asRestApiException("Cannot retrieve file of change edit", e);
    }
}
Also used : ChangeEditResource(com.google.gerrit.server.change.ChangeEditResource) ResourceNotFoundException(com.google.gerrit.extensions.restapi.ResourceNotFoundException) ApiUtil.asRestApiException(com.google.gerrit.server.api.ApiUtil.asRestApiException) OrmException(com.google.gwtorm.server.OrmException) IOException(java.io.IOException) AuthException(com.google.gerrit.extensions.restapi.AuthException) RestApiException(com.google.gerrit.extensions.restapi.RestApiException) BinaryResult(com.google.gerrit.extensions.restapi.BinaryResult)

Aggregations

AuthException (com.google.gerrit.extensions.restapi.AuthException)1 BinaryResult (com.google.gerrit.extensions.restapi.BinaryResult)1 ResourceNotFoundException (com.google.gerrit.extensions.restapi.ResourceNotFoundException)1 RestApiException (com.google.gerrit.extensions.restapi.RestApiException)1 ApiUtil.asRestApiException (com.google.gerrit.server.api.ApiUtil.asRestApiException)1 ChangeEditResource (com.google.gerrit.server.change.ChangeEditResource)1 OrmException (com.google.gwtorm.server.OrmException)1 IOException (java.io.IOException)1