Implemented namespace feature

This commit is contained in:
Philipp Czora
2018-07-04 15:46:08 +02:00
parent 54776548ea
commit d3a2fc8219
8 changed files with 262 additions and 730 deletions

View File

@@ -1,11 +1,18 @@
package sonia.scm.repository;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.subject.Subject;
import sonia.scm.plugin.Extension;
import sonia.scm.user.User;
@Extension
public class DefaultNamespaceStrategy implements NamespaceStrategy{
public class DefaultNamespaceStrategy implements NamespaceStrategy {
@Override
public String getNamespace() {
return "42";
Subject subject = SecurityUtils.getSubject();
String displayName = subject.getPrincipals().oneByType(User.class).getName();
return displayName;
}
}