1 package fi.vtt.simantics.procore.internal;
\r
3 import org.simantics.db.Resource;
\r
4 import org.simantics.db.service.SessionUserSupport;
\r
6 public class SessionUserSupportImpl implements SessionUserSupport {
\r
8 final private SessionImplSocket session;
\r
10 SessionUserSupportImpl(SessionImplSocket session) {
\r
11 this.session = session;
\r
15 final public Resource getUser() {
\r
16 if (session.user == null) {
\r
17 int id = session.builtinSupport.getBuiltin("http://Users/DefaultUser");
\r
19 System.err.println("Warning: http://Users/DefaultUser built-in was not found.");
\r
22 return session.getResource(id);
\r
24 return session.user;
\r
29 final public String getUserName() {
\r
30 return session.authenticator.userName();
\r
34 final public String getUserRemoteDigest() {
\r
35 return session.authenticator.remoteDigest();
\r