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