diff --git a/scm-webapp/src/main/java/sonia/scm/api/v2/resources/RepositoryResource.java b/scm-webapp/src/main/java/sonia/scm/api/v2/resources/RepositoryResource.java index 3ee27f5f84..9066642167 100644 --- a/scm-webapp/src/main/java/sonia/scm/api/v2/resources/RepositoryResource.java +++ b/scm-webapp/src/main/java/sonia/scm/api/v2/resources/RepositoryResource.java @@ -37,6 +37,7 @@ public class RepositoryResource { private final Provider sourceRootResource; private final Provider contentResource; private final Provider permissionRootResource; + private final Provider diffRootResource; @Inject public RepositoryResource( @@ -45,7 +46,9 @@ public class RepositoryResource { Provider tagRootResource, Provider branchRootResource, Provider changesetRootResource, - Provider sourceRootResource, Provider contentResource, Provider permissionRootResource) { + Provider sourceRootResource, Provider contentResource, + Provider permissionRootResource, + Provider diffRootResource) { this.dtoToRepositoryMapper = dtoToRepositoryMapper; this.manager = manager; this.repositoryToDtoMapper = repositoryToDtoMapper; @@ -56,6 +59,7 @@ public class RepositoryResource { this.sourceRootResource = sourceRootResource; this.contentResource = contentResource; this.permissionRootResource = permissionRootResource; + this.diffRootResource = diffRootResource; } /** @@ -144,6 +148,11 @@ public class RepositoryResource { return tagRootResource.get(); } + @Path("diff/") + public DiffRootResource diff() { + return diffRootResource.get(); + } + @Path("branches/") public BranchRootResource branches(@PathParam("namespace") String namespace, @PathParam("name") String name) { return branchRootResource.get();