1 19 package org.lucane.webconnector.security; 20 21 import java.security.Principal ; 22 23 import org.lucane.common.ConnectInfo; 24 import org.lucane.common.concepts.UserConcept; 25 import org.lucane.server.Server; 26 27 public class LucanePrincipal implements Principal 28 { 29 private String name; 30 private ConnectInfo info; 31 private UserConcept cachedUser = null; 32 33 public LucanePrincipal(String name, ConnectInfo info) 34 { 35 this.name = name; 36 this.info = info; 37 } 38 39 public String getName() 40 { 41 return name; 42 } 43 44 public ConnectInfo getInfo() 45 { 46 return info; 47 } 48 49 public UserConcept getUser() 50 throws Exception 51 { 52 if(cachedUser == null) 53 cachedUser = Server.getInstance().getStore().getUserStore().getUser(this.name); 54 55 return cachedUser; 56 } 57 } | Popular Tags |