@Path(value="api/v1")
 @Produces(value="application/json")
 @Consumes(value="application/json")
public interface GitApi
| Modifier and Type | Method and Description | 
|---|---|
RepositoryDTO | 
createRepository(CreateRepositoryDTO dto)  | 
WebHookDTO | 
createWebhook(String owner,
             String repo,
             CreateWebhookDTO dto)  | 
RepositoryDTO | 
getOrganisationRepository(String organisation,
                         String repo)  | 
InputStream | 
getRawFile(String username,
          String repo,
          String branch,
          String path)
Returns the raw file for the given username, repo, branch/ref and file path 
 | 
RepositoryDTO | 
getRepository(String owner,
             String repo)  | 
List<WebHookDTO> | 
getWebhooks(String owner,
           String repo)  | 
List<RepositoryDTO> | 
listOrganisationRepositories(String organisation)  | 
List<RepositoryDTO> | 
listRepositories()  | 
List<OrganisationDTO> | 
listUserOrganisations()  | 
@GET @Path(value="user/repos") List<RepositoryDTO> listRepositories()
@GET @Path(value="user/orgs") List<OrganisationDTO> listUserOrganisations()
@GET
 @Path(value="orgs/{org}/repos")
List<RepositoryDTO> listOrganisationRepositories(@PathParam(value="org")
                                                                                       String organisation)
@GET
 @Path(value="orgs/{org}/repos/{repo}")
RepositoryDTO getOrganisationRepository(@PathParam(value="org")
                                                                                     String organisation,
                                                                                     @PathParam(value="repo")
                                                                                     String repo)
@POST @Path(value="user/repos") RepositoryDTO createRepository(CreateRepositoryDTO dto)
@GET
 @Path(value="repos/{owner}/{repo}")
RepositoryDTO getRepository(@PathParam(value="owner")
                                                                      String owner,
                                                                      @PathParam(value="repo")
                                                                      String repo)
@GET
 @Path(value="repos/{username}/{repo}/raw/{branch}/{path:.*}")
InputStream getRawFile(@PathParam(value="username")
                                                                                           String username,
                                                                                           @PathParam(value="repo")
                                                                                           String repo,
                                                                                           @PathParam(value="branch")
                                                                                           String branch,
                                                                                           @PathParam(value="path")
                                                                                           String path)
@GET
 @Path(value="repos/{owner}/{repo}/hooks")
List<WebHookDTO> getWebhooks(@PathParam(value="owner")
                                                                             String owner,
                                                                             @PathParam(value="repo")
                                                                             String repo)
@POST
 @Path(value="repos/{owner}/{repo}/hooks")
WebHookDTO createWebhook(@PathParam(value="owner")
                                                                          String owner,
                                                                          @PathParam(value="repo")
                                                                          String repo,
                                                                          CreateWebhookDTO dto)
Copyright © 2011–2017 Red Hat. All rights reserved.