cziegeler 2003/05/04 13:30:56
Modified: src/blocks/authentication-fw/java/org/apache/cocoon/webapps/authentication/user UserHandler.java src/blocks/authentication-fw/java/org/apache/cocoon/webapps/authentication/components Authenticator.java Log: Adding user id Revision Changes Path 1.5 +25 -8 cocoon-2.1/src/blocks/authentication-fw/java/org/apache/cocoon/webapps/authentication/user/UserHandler.java Index: UserHandler.java =================================================================== RCS file: /home/cvs/cocoon-2.1/src/blocks/authentication-fw/java/org/apache/cocoon/webapps/authentication/user/UserHandler.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- UserHandler.java 4 May 2003 20:19:39 -0000 1.4 +++ UserHandler.java 4 May 2003 20:30:56 -0000 1.5 @@ -91,13 +91,22 @@ /** Application contexts */ private List applicationContexts; - /** + /** The unique user ID */ + private String userID; + + /** * Create a new handler object. */ - public UserHandler(HandlerConfiguration handler) { + public UserHandler(HandlerConfiguration handler) + throws ProcessingException { this.handler = handler; + this.context = new AuthenticationContext(this); + this.userID = (String) this.context.getContextInfo().get("ID"); } + /** + * Are all application contexts already loaded? + */ public boolean getApplicationsLoaded() throws ProcessingException { if ( this.handler.getApplications().isEmpty() ) { @@ -114,11 +123,6 @@ return this.context; } - public AuthenticationContext createContext() { - this.context = new AuthenticationContext(this); - return this.context; - } - /** * Create Application Context. * This context is destroyed when the user logs out of the handler @@ -168,10 +172,16 @@ return this.handler; } + /** + * Is the named application context already loaded? + */ public boolean isApplicationLoaded(ApplicationConfiguration appConf) { return this.loadedApps.contains( appConf ); } + /** + * Notify that the application context has been loaded + */ public void setApplicationIsLoaded(ApplicationConfiguration appConf) { this.loadedApps.add( appConf ); this.appsLoaded = (this.loadedApps.size() == this.handler.getApplications().size()); @@ -201,5 +211,12 @@ manager.release( (Component)contextManager); } } + } + + /** + * Get the unique user id + */ + public String getUserId() { + return this.getUserId(); } } 1.6 +2 -2 cocoon-2.1/src/blocks/authentication-fw/java/org/apache/cocoon/webapps/authentication/components/Authenticator.java Index: Authenticator.java =================================================================== RCS file: /home/cvs/cocoon-2.1/src/blocks/authentication-fw/java/org/apache/cocoon/webapps/authentication/components/Authenticator.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- Authenticator.java 4 May 2003 20:19:40 -0000 1.5 +++ Authenticator.java 4 May 2003 20:30:56 -0000 1.6 @@ -218,7 +218,7 @@ handler = new UserHandler(configuration); - AuthenticationContext context = handler.createContext(); + AuthenticationContext context = handler.getContext(); MediaManager mediaManager = null; String mediaType;