| | |
| | | import de.uhilger.baselink.GenericRecord; |
| | | import de.uhilger.baselink.PersistenceManager; |
| | | import de.uhilger.baselink.Record; |
| | | import de.uhilger.transit.web.RequestKontext; |
| | | import de.uhilger.transit.web.WebKontext; |
| | | import de.uhilger.um.Digester; |
| | | import de.uhilger.um.daten.User; |
| | |
| | | import java.util.Properties; |
| | | import java.util.logging.Logger; |
| | | import javax.servlet.ServletContext; |
| | | import javax.servlet.http.HttpServletRequest; |
| | | |
| | | /** |
| | | * <p>Die Methoden der Klasse UserMgr sind |
| | |
| | | * |
| | | * @version 2, December 27, 2016 |
| | | */ |
| | | public class UserMgr implements WebKontext { |
| | | public class UserMgr implements WebKontext, RequestKontext { |
| | | |
| | | private static final Logger logger = Logger.getLogger(UserMgr.class.getName()); |
| | | |
| | | /** Zeiger zum Servlet-Kontext dieser Anwendung */ |
| | | private ServletContext ctx; |
| | | |
| | | private HttpServletRequest request; |
| | | |
| | | /** Name, unter dem das Properties-Objekt mit den SQL-Befehlen im ServletContext hinterlegt ist */ |
| | | public static final String UM_SQL_PROPERTIES = "umSqlProperties"; |
| | |
| | | return deletedUser; |
| | | } |
| | | |
| | | public String logout() { |
| | | getRequest().getSession().invalidate(); |
| | | return "logged out"; |
| | | } |
| | | |
| | | /* ------------ Rollen ------------------ */ |
| | | |
| | | public UserRole grantRole(UserRole role) { |
| | |
| | | this.ctx = servletContext; |
| | | } |
| | | |
| | | /* ------------- Implementierung RequestKontext ------------- */ |
| | | |
| | | @Override |
| | | public HttpServletRequest getRequest() { |
| | | return request; |
| | | } |
| | | |
| | | @Override |
| | | public void setRequest(HttpServletRequest r) { |
| | | this.request = r; |
| | | } |
| | | |
| | | |
| | | } |