Commit Graph

1634 Commits

Author SHA1 Message Date
René Pfeuffer
fbd6f4f3c7 Introduce filter parameter in Manager 2019-04-09 13:09:16 +02:00
René Pfeuffer
08260fd7be Add localization option for template engines 2019-04-03 11:52:01 +02:00
René Pfeuffer
88151f2dce Merge with 2.0.0-m3 2019-04-01 14:54:42 +02:00
René Pfeuffer
ae79a5ad9d Introduce own manager for reduced model object
Move autocomplete functionality to own managers and add functions to
load reduced model objects by id
2019-04-01 13:51:34 +02:00
René Pfeuffer
2e93a9efec Implement peer review comments 2019-03-29 15:39:44 +01:00
René Pfeuffer
9833bfd34d Merge with 2.0.0-m3 2019-03-29 11:54:17 +01:00
René Pfeuffer
00b27b5488 Close repositories after usage 2019-03-29 11:47:44 +01:00
Rene Pfeuffer
eadad2e830 Merged in feature/mark_default_branch (pull request #223)
Feature mark default branch
2019-03-29 10:23:56 +00:00
René Pfeuffer
ee219f2d59 Remove unnecessary interface 2019-03-29 10:36:55 +01:00
René Pfeuffer
1162536e21 Simplify workdir factory 2019-03-29 10:02:38 +01:00
René Pfeuffer
93cec3d282 Add parameter for parent of new branch 2019-03-28 16:15:31 +01:00
René Pfeuffer
df9e16c485 Clean up generics 2019-03-28 14:10:43 +01:00
René Pfeuffer
cc4bd6ddd1 Use bearer tokens to authenticate hg hook callbacks 2019-03-28 08:40:56 +01:00
René Pfeuffer
b65e84249d Use clone and push to create branches
Generalize workdir creation for git and hg and create branches in
clones instead of the scm repository, so that hooks will be fired
correctly once the changes are pushed back.

Missing:

- Evaluation of the git response from the push command
- configuration of the hg environment and the authentication, so that
  the scmhooks.py script can be triggeret correctly and can callback
  the scm manager
2019-03-27 10:08:20 +01:00
René Pfeuffer
744af9bcfc Fix branch command builder 2019-03-26 10:04:39 +01:00
René Pfeuffer
3c7930d1a9 Add "production" branch command
There already was a branch command for test purposes. This was adapted
for production use with git and hg.
2019-03-26 09:16:33 +01:00
René Pfeuffer
b1547d2b69 Harmonize user and group name validation, again 2019-03-25 15:41:21 +01:00
René Pfeuffer
b36f1ca3e4 Mark default branch for git 2019-03-25 12:08:44 +01:00
René Pfeuffer
4ec7006108 Enhance branch object with default flag 2019-03-25 11:28:29 +01:00
Sebastian Sdorra
5d9331d514 fixes external always true after copy properties 2019-03-21 11:36:57 +01:00
Sebastian Sdorra
50cb7e9370 merge with 2.0.0-m3 2019-03-21 10:47:33 +01:00
Sebastian Sdorra
7c6bfdaaac removes admin role 2019-03-21 10:46:11 +01:00
Sebastian Sdorra
3e9f59ef47 support for managing external managed groups 2019-03-21 09:58:36 +01:00
Sebastian Sdorra
dbdbe2fcf7 fixes SyncingRealmHelper not providing internal groups (from xml) 2019-03-14 17:42:27 +01:00
Sebastian Sdorra
1627518954 removes admin user and group configuration in favor of permissions 2019-03-13 12:54:50 +01:00
René Pfeuffer
67f05d6b60 Merged in feature/namespace_strategies (pull request #214)
Feature/namespace strategies
2019-03-13 11:20:36 +00:00
Sebastian Sdorra
017879619c fixed admin permissions of initial created scmadmin user account 2019-03-13 12:15:13 +01:00
Sebastian Sdorra
a2f83e2429 removes admin flag from user object 2019-03-13 12:07:18 +01:00
René Pfeuffer
38d480e2ea Fix A-Za-z ranges 2019-03-12 17:07:14 +01:00
Sebastian Sdorra
cb554eb7bc rename defaultNamespaceStrategy to namespaceStrategy 2019-03-12 15:54:34 +01:00
René Pfeuffer
6ebbfa97a3 Start entity types with a capital char 2019-03-12 15:10:43 +01:00
Sebastian Sdorra
f7f5102541 align validation of repository name and namespace 2019-03-12 15:10:05 +01:00
Sebastian Sdorra
7a171c8730 do not allow slashes ("/") in repository names 2019-03-12 08:27:57 +01:00
Sebastian Sdorra
d31ef73b88 use simplename of namespace strategy, to simplify i18n 2019-03-11 14:46:35 +01:00
Sebastian Sdorra
3660ac9fd2 adds rest endpoint for namespace strategies 2019-03-11 13:26:04 +01:00
Sebastian Sdorra
e179b00ecd adds namespace strategies for current year, repository type, username and custom 2019-03-11 10:53:49 +01:00
Sebastian Sdorra
3440a0b5db Merged in feature/changes_for_ssh_plugin (pull request #208)
Changes for ssh plugin
2019-03-07 10:24:58 +00:00
Sebastian Sdorra
77d79610d2 moves more git specific classes from ssh-plugin to git-plugin 2019-03-07 10:34:13 +01:00
René Pfeuffer
a1e43ee571 Simplify interpreter 2019-03-05 17:57:38 +01:00
René Pfeuffer
a16bb0d0af Wrap parser and handler into interpreter 2019-03-05 15:01:57 +01:00
René Pfeuffer
dd71fb4c3b Expose ScmCommandProtocol as extension point
This is necessary so that multiple providers (git, hg, ...) can
implement this. The using class has to find the matching implementation.
2019-03-05 14:20:31 +01:00
René Pfeuffer
ffbf9e4fba Add independent classes from ssh plugin 2019-03-04 13:22:40 +01:00
René Pfeuffer
b537a2a2ba Fix deletion of permissions after modification
Permissions could not be deleted, when they were modified (eg. change
of role or of verbs).
2019-03-01 14:10:39 +01:00
Philipp Czora
17c496222d Merged in feature/consolidate_permissions (pull request #196)
Feature consolidate permissions
2019-02-20 14:20:03 +00:00
René Pfeuffer
31b71c9892 Merged feature/changes_for_ssh_plugin into 2.0.0-m3 2019-02-20 13:51:47 +01:00
Sebastian Sdorra
1f3c811acf added javadoc 2019-02-19 14:48:38 +01:00
Sebastian Sdorra
aec66c023a define AuthorizationCollector as extension point with multiple implmentations 2019-02-18 18:01:11 +01:00
René Pfeuffer
e50530e866 Activate custom permission checks 2019-02-18 15:48:32 +01:00
René Pfeuffer
5d601293bf Create external group names claim in token builder directly 2019-02-15 10:23:46 +01:00
René Pfeuffer
83076dba46 Add floating API 2019-02-14 16:36:06 +01:00