2018-06-29 17:10:14 +02:00
|
|
|
package sonia.scm.repository;
|
|
|
|
|
|
2018-07-04 15:46:08 +02:00
|
|
|
import org.apache.shiro.SecurityUtils;
|
|
|
|
|
import org.apache.shiro.subject.Subject;
|
2018-06-29 17:10:14 +02:00
|
|
|
import sonia.scm.plugin.Extension;
|
2018-07-04 15:46:08 +02:00
|
|
|
import sonia.scm.user.User;
|
|
|
|
|
|
2018-06-29 17:10:14 +02:00
|
|
|
|
|
|
|
|
@Extension
|
2018-07-04 15:46:08 +02:00
|
|
|
public class DefaultNamespaceStrategy implements NamespaceStrategy {
|
|
|
|
|
|
2018-06-29 17:10:14 +02:00
|
|
|
@Override
|
|
|
|
|
public String getNamespace() {
|
2018-07-04 15:46:08 +02:00
|
|
|
Subject subject = SecurityUtils.getSubject();
|
|
|
|
|
String displayName = subject.getPrincipals().oneByType(User.class).getName();
|
|
|
|
|
return displayName;
|
2018-06-29 17:10:14 +02:00
|
|
|
}
|
|
|
|
|
}
|