René Pfeuffer
7c09f35ac8
Rename UriInfoStore to ScmPathInfoStore
2018-09-12 08:53:15 +02:00
René Pfeuffer
5b35fb2372
Fallback to configured base url if UriInfoStore not set
2018-09-11 16:03:32 +02:00
René Pfeuffer
e90dc11bc7
Cleanup for http protocol servlet changes
2018-09-11 10:50:53 +02:00
René Pfeuffer
bf9de8ea8e
Reduce dependency to RepositoryProvider in provider servlets
2018-09-11 07:40:24 +02:00
René Pfeuffer
1b200ae69d
Remove http request filter implementation from permission filters
2018-09-10 16:58:52 +02:00
René Pfeuffer
eb378de87f
Use existing permission filters in http servlet protocol
...
Just as a POC, fix logging and public access.
2018-09-10 16:35:50 +02:00
René Pfeuffer
a490a20ac9
Inject uri info for http protocol url computation
2018-09-10 14:48:22 +02:00
René Pfeuffer
ce518ad784
Inject repository from service provider
2018-09-10 14:00:13 +02:00
René Pfeuffer
4eb75bc621
Initialize servlet and fix paths
2018-09-06 15:33:24 +02:00
René Pfeuffer
be5c430bd2
Add POC protocol servlet with delegate to git
2018-09-06 10:58:09 +02:00
René Pfeuffer
c4b34752b4
Fix integration tests by delegating to existing servlets
2018-09-04 20:29:17 +02:00
René Pfeuffer
b55955f273
Add basic concept for scm protocol
2018-09-03 15:52:59 +02:00
René Pfeuffer
6fa2ba7f61
Recognize missing revisions in git
2018-08-31 12:05:39 +02:00
Mohamed Karray
ed98d04be4
#8630 use try-with-resources to close used resources
2018-08-31 09:55:45 +02:00
Sebastian Sdorra
9725f2d19f
use try-with-resources for git repository
2018-08-30 13:29:52 +02:00
René Pfeuffer
a0f74e3329
Replace model object exception with generic ones and migrate guice
2018-08-21 07:53:33 +02:00
René Pfeuffer
9babeecea6
Create and handle RevisionNotFoundException
2018-08-16 10:24:47 +02:00
René Pfeuffer
267ef50e51
Clean up git cat command
2018-08-15 09:24:21 +02:00
René Pfeuffer
c8c1cad67f
Add raw stream result to cat command
2018-08-14 17:22:30 +02:00
Johannes Schnatterer
499be7314e
Merged 2.0.0-m3 into feature/repository_config_v2_endpoint
2018-08-07 17:37:25 +02:00
Sebastian Sdorra
15255aeeb1
merge with branch feature/repositories-ui
2018-08-07 16:34:26 +02:00
Johannes Schnatterer
869821f6db
Fixes some SQ Issues regarding DTO add(Links) methods.
2018-08-06 17:47:46 +02:00
René Pfeuffer
3838406ee8
Adapt git repository paths for LFS handling to namespaces
2018-08-02 15:14:40 +02:00
Johannes Schnatterer
8c8d908378
Config Resource DTO Mappers: Make use of BaseMapper.
...
More DRY.
2018-08-02 15:03:30 +02:00
Johannes Schnatterer
62087521be
Config Resources: Makes permission names publicly available
2018-08-02 14:16:26 +02:00
Johannes Schnatterer
988dfbd689
Config Resources: Makes REST API docs for 403 more precise
2018-08-02 13:21:07 +02:00
Johannes Schnatterer
982d502203
Config Resources: Gets rid of unnecessary UriInfo param
2018-08-02 13:18:21 +02:00
Johannes Schnatterer
8b16a0251a
VndMedia Type classes: Adds private constructor
2018-08-02 13:02:43 +02:00
Sebastian Sdorra
99ecc8cba2
implemented rest endpoint for repository types
2018-08-02 11:56:35 +02:00
Johannes Schnatterer
31540a7ecc
Makes REST API doc for config endpoints more precise
2018-08-02 11:52:30 +02:00
Johannes Schnatterer
79f807e809
Git Plugin Config: Gets rid of maven warning.
...
Mapstruct "attributes" not mapped -> Field of HAL base class should be
ignored.
2018-08-02 10:53:13 +02:00
Johannes Schnatterer
aed70d3544
Git Plugin Config: Create fine-grained configuration permissions.
...
No more hard-coded isAdmin() checks.
Also adds more tests.
2018-08-01 16:21:05 +02:00
Johannes Schnatterer
59b60d104c
GitConfigDto: Use camel case, get rid of base class.
...
There's no parent module for a shared SimpleRepositoryConfigDto for git,
hg and svn. scm-plugins and core are too generic.
The redundancy (one property) does not hurt too much right now.
2018-08-01 14:44:42 +02:00
Johannes Schnatterer
48e940e496
Changes URL for new Git config to /config/git.
...
Fits well with "global" config available at /config
2018-08-01 14:13:45 +02:00
Johannes Schnatterer
7c8fee5640
Move Mapper binding to GitServletModule
2018-08-01 14:11:27 +02:00
Johannes Schnatterer
35231fb202
Merged 2.0.0-m3 into feature/global_config_v2_endpoint
2018-08-01 10:30:38 +02:00
Johannes Schnatterer
7572580ac1
Create fine-grained configuration permissions.
...
No more hard-coded isAdmin() checks.
2018-07-30 17:41:00 +02:00
Michael Behlendorf
94b0fdd212
Add Extension annotation to GitConfig MapperModule
2018-07-19 16:09:38 +02:00
Michael Behlendorf
8e1e77aed4
Fix git config v2 endpoint path
2018-07-19 16:08:38 +02:00
Michael Behlendorf
ada3d6679f
Implement git config v2 endpoint
2018-07-17 13:39:55 +02:00
Sebastian Sdorra
90aff6b31f
merge branch heads of 2.0.0-m3
2018-07-16 15:21:29 +02:00
Sebastian Sdorra
187384088b
remove no longer required sonia.scm.url package
2018-07-16 14:17:05 +02:00
Sebastian Sdorra
1e37dfb3a7
use subscribe annotation of legman instead of guava eventbus
2018-07-16 11:26:00 +02:00
René Pfeuffer
5db74e08cb
Fix git directory name
2018-07-11 08:08:46 +02:00
René Pfeuffer
dc8ecd5689
Adjust to repository storage with id
2018-07-10 15:31:18 +02:00
Philipp Czora
ffabda3f83
Set namespace while creating a repository
2018-06-29 17:10:14 +02:00
Sebastian Sdorra
92444fa73b
json before xml
2017-06-28 22:02:05 +02:00
Sebastian Sdorra
aec3d5d65d
merge with branch 1.x
2017-06-25 19:01:33 +02:00
Sebastian Sdorra
b7568ea919
introducing new ExtensionPoint for repository path matching
...
The new ExtensionPoint was introduced to remove the tight coupling between the DefaultRepositoryManager and the GitRepositoryHandler.
Git has now its own RepositoryPathMatcher which allow the matching of repository with .git or without .git extension.
2017-06-06 10:46:44 +02:00
Sebastian Sdorra
58035845ce
improve GitRepositoryResolver to allow requests to repositories which ends with .git, the resolver will automatically remove the .git extension and resolves the repository
2017-06-06 10:43:29 +02:00