litesoft
@ 947
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
// This Source Code is in the Public Domain per: http://unlicense.org package org.litesoft.GWT.eventbus.server; import org.litesoft.GWT.eventbus.server.nonpublic.*; import org.litesoft.*; import org.litesoft.commonfoundation.typeutils.*; public abstract class AbstractAuthenticatingServerApp extends AbstractServerApp implements AuthenticatedServerEventBusSupport { public static final String LOGOUT_MESSAGE_KEY = "LogoutMessage"; public String getLogoutMessageFromSEB( ServerEventBus pServerEventBus ) { return (String) pServerEventBus.getClientWindowInstanceData( LOGOUT_MESSAGE_KEY ); } public void setLogoutMessageOnSEB( ServerEventBus pServerEventBus, String pLogoutMessage ) { pServerEventBus.setClientWindowInstanceData( LOGOUT_MESSAGE_KEY, pLogoutMessage ); ServerEventBusSessionMapper.setLogoutMessage( getThreadLocalRequest(), this, pLogoutMessage ); } public void clearLogoutMessageOnSEB( ServerEventBus pServerEventBus ) { pServerEventBus.removeClientWindowInstanceData( LOGOUT_MESSAGE_KEY ); } private IAuthenticationService mAuthenticationService = null; protected AbstractAuthenticatingServerApp( IAuthenticationService pAuthenticationService ) { mAuthenticationService = pAuthenticationService; } protected NonTemporaryServerEventBus createRealServerEventBus( int pClientIdNumber ) { return mAuthenticationService == null ? // super.createRealServerEventBus( pClientIdNumber ) : // createAuthenticatedServerEventBus( pClientIdNumber, mAuthenticationService ); } protected AuthenticatedServerEventBus createAuthenticatedServerEventBus( int pClientIdNumber, IAuthenticationService pAuthenticationService ) { return new AuthenticatedServerEventBus( pClientIdNumber, this, pAuthenticationService ); } protected IAuthenticationService getAuthenticationService() { return (mAuthenticationService != null) ? // mAuthenticationService : // IAuthenticationService.Null.INSTANCE; } /** * Authenticate (find a SystemUser) based on the pLoginName, pPlainTextPassword. * * @return found SystemUser * * @throws AuthenticationException if No SystemUser or SystemUser not allowed to Login, Exception message is the text to the user */ public ISystemUser authenticate( String pLoginName, String pPlainTextPassword ) throws AuthenticationException { return getAuthenticationService().authenticate( Strings.deNull( pLoginName ).trim(), // Strings.deNull( pPlainTextPassword ).trim() ); } } |
Commits for litesoft/trunk/Java/GWT/OldServer/src/org/litesoft/GWT/eventbus/server/AbstractAuthenticatingServerApp.java
Revision | Author | Commited | Message |
---|---|---|---|
947 Diff | GeorgeS | Fri 06 Jun, 2014 23:36:56 +0000 | Correct Spelling of package! |
939 Diff | GeorgeS | Mon 02 Jun, 2014 21:30:31 +0000 | Extracting commonfoundation |
802 Diff | GeorgeS | Wed 15 Aug, 2012 04:04:47 +0000 | |
49 Diff | GeorgeS | Mon 12 Apr, 2010 02:59:10 +0000 | License Text |
2 | GeorgeS | Sun 07 Feb, 2010 12:50:58 +0000 |