public interface FileApi
Modifier and Type | Method and Description |
---|---|
LastModified |
lastModified(java.lang.String project,
java.lang.String repo,
java.lang.String path,
java.lang.String branchOrTag) |
FilesPage |
listFiles(java.lang.String project,
java.lang.String repo,
java.lang.String path,
java.lang.String branchOrTag,
java.lang.Integer start,
java.lang.Integer limit) |
LinePage |
listLines(java.lang.String project,
java.lang.String repo,
java.lang.String filePath,
java.lang.String branchOrTag,
java.lang.Boolean type,
java.lang.Boolean blame,
java.lang.Boolean noContent,
java.lang.Integer start,
java.lang.Integer limit) |
RawContent |
raw(java.lang.String project,
java.lang.String repo,
java.lang.String filePath,
java.lang.String branchOrTag) |
Commit |
updateContent(java.lang.String project,
java.lang.String repo,
java.lang.String filePath,
java.lang.String branch,
java.lang.String content,
java.lang.String message,
java.lang.String sourceCommitId,
java.lang.String sourceBranch) |
@Named(value="file:raw-content") @Produces(value="application/json") @Consumes(value="text/plain") @Path(value="/projects/{project}/repos/{repo}/raw/{filePath}") @GET RawContent raw(@PathParam(value="project") java.lang.String project, @PathParam(value="repo") java.lang.String repo, @PathParam(value="filePath") java.lang.String filePath, @Nullable @QueryParam(value="at") java.lang.String branchOrTag)
@Named(value="file:list-lines") @Produces(value="application/json") @Consumes(value="application/json") @Path(value="/rest/api/{jclouds.api-version}/projects/{project}/repos/{repo}/browse/{filePath}") @GET LinePage listLines(@PathParam(value="project") java.lang.String project, @PathParam(value="repo") java.lang.String repo, @PathParam(value="filePath") java.lang.String filePath, @Nullable @QueryParam(value="at") java.lang.String branchOrTag, @Nullable @QueryParam(value="type") java.lang.Boolean type, @Nullable @QueryParam(value="blame") java.lang.Boolean blame, @Nullable @QueryParam(value="noContent") java.lang.Boolean noContent, @Nullable @QueryParam(value="start") java.lang.Integer start, @Nullable @QueryParam(value="limit") java.lang.Integer limit)
@Named(value="file:update-content") @Consumes(value="application/json") @Path(value="/rest/api/{jclouds.api-version}/projects/{project}/repos/{repo}/browse/{filePath}") @PUT Commit updateContent(@PathParam(value="project") java.lang.String project, @PathParam(value="repo") java.lang.String repo, @PathParam(value="filePath") java.lang.String filePath, @FormParam(value="branch") java.lang.String branch, java.lang.String content, @Nullable @FormParam(value="message") java.lang.String message, @Nullable @FormParam(value="sourceCommitId") java.lang.String sourceCommitId, @Nullable @FormParam(value="sourceBranch") java.lang.String sourceBranch)
@Named(value="file:list-files") @Produces(value="application/json") @Consumes(value="application/json") @Path(value="/rest/api/{jclouds.api-version}/projects/{project}/repos/{repo}/files/{path}") @GET FilesPage listFiles(@PathParam(value="project") java.lang.String project, @PathParam(value="repo") java.lang.String repo, @Nullable @PathParam(value="path") java.lang.String path, @Nullable @QueryParam(value="at") java.lang.String branchOrTag, @Nullable @QueryParam(value="start") java.lang.Integer start, @Nullable @QueryParam(value="limit") java.lang.Integer limit)
@Named(value="file:last-modified") @Produces(value="application/json") @Consumes(value="application/json") @Path(value="/rest/api/{jclouds.api-version}/projects/{project}/repos/{repo}/last-modified/{path}") @GET LastModified lastModified(@PathParam(value="project") java.lang.String project, @PathParam(value="repo") java.lang.String repo, @Nullable @PathParam(value="path") java.lang.String path, @QueryParam(value="at") java.lang.String branchOrTag)