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)