Interface FileApi


  • public interface FileApi
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method 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)  
    • Method Detail

      • raw

        @Named("file:raw-content")
        @Produces("application/json")
        @Consumes("text/plain")
        @Path("/projects/{project}/repos/{repo}/raw/{filePath}")
        @GET
        RawContent raw​(@PathParam("project")
                       java.lang.String project,
                       @PathParam("repo")
                       java.lang.String repo,
                       @PathParam("filePath")
                       java.lang.String filePath,
                       @Nullable @QueryParam("at")
                       java.lang.String branchOrTag)
      • listLines

        @Named("file:list-lines")
        @Produces("application/json")
        @Consumes("application/json")
        @Path("/rest/api/{jclouds.api-version}/projects/{project}/repos/{repo}/browse/{filePath}")
        @GET
        LinePage listLines​(@PathParam("project")
                           java.lang.String project,
                           @PathParam("repo")
                           java.lang.String repo,
                           @PathParam("filePath")
                           java.lang.String filePath,
                           @Nullable @QueryParam("at")
                           java.lang.String branchOrTag,
                           @Nullable @QueryParam("type")
                           java.lang.Boolean type,
                           @Nullable @QueryParam("blame")
                           java.lang.Boolean blame,
                           @Nullable @QueryParam("noContent")
                           java.lang.Boolean noContent,
                           @Nullable @QueryParam("start")
                           java.lang.Integer start,
                           @Nullable @QueryParam("limit")
                           java.lang.Integer limit)
      • updateContent

        @Named("file:update-content")
        @Consumes("application/json")
        @Path("/rest/api/{jclouds.api-version}/projects/{project}/repos/{repo}/browse/{filePath}")
        @PUT
        Commit updateContent​(@PathParam("project")
                             java.lang.String project,
                             @PathParam("repo")
                             java.lang.String repo,
                             @PathParam("filePath")
                             java.lang.String filePath,
                             @FormParam("branch")
                             java.lang.String branch,
                             java.lang.String content,
                             @Nullable @FormParam("message")
                             java.lang.String message,
                             @Nullable @FormParam("sourceCommitId")
                             java.lang.String sourceCommitId,
                             @Nullable @FormParam("sourceBranch")
                             java.lang.String sourceBranch)
      • listFiles

        @Named("file:list-files")
        @Produces("application/json")
        @Consumes("application/json")
        @Path("/rest/api/{jclouds.api-version}/projects/{project}/repos/{repo}/files/{path}")
        @GET
        FilesPage listFiles​(@PathParam("project")
                            java.lang.String project,
                            @PathParam("repo")
                            java.lang.String repo,
                            @Nullable @PathParam("path")
                            java.lang.String path,
                            @Nullable @QueryParam("at")
                            java.lang.String branchOrTag,
                            @Nullable @QueryParam("start")
                            java.lang.Integer start,
                            @Nullable @QueryParam("limit")
                            java.lang.Integer limit)
      • lastModified

        @Named("file:last-modified")
        @Produces("application/json")
        @Consumes("application/json")
        @Path("/rest/api/{jclouds.api-version}/projects/{project}/repos/{repo}/last-modified/{path}")
        @GET
        LastModified lastModified​(@PathParam("project")
                                  java.lang.String project,
                                  @PathParam("repo")
                                  java.lang.String repo,
                                  @Nullable @PathParam("path")
                                  java.lang.String path,
                                  @QueryParam("at")
                                  java.lang.String branchOrTag)