Changeset 358:388a792d7e89


Ignore:
Timestamp:
09/22/11 18:43:14 (5 months ago)
Author:
delmitz
Branch:
default
Convert:
svn:7c3792e6-d75b-4784-96a6-b298f655ee64/trunk@2792
Message:

modified LoginCallback interface.

Location:
kraken-dom
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • kraken-dom/pom.xml

    r348 r358  
    1111        <groupId>org.krakenapps</groupId> 
    1212        <artifactId>kraken-dom</artifactId> 
    13         <version>1.3.0</version> 
     13        <version>1.3.1</version> 
    1414        <packaging>bundle</packaging> 
    1515        <name>Kraken DOM</name> 
  • kraken-dom/src/main/java/org/krakenapps/dom/api/LoginCallback.java

    r314 r358  
    11package org.krakenapps.dom.api; 
    22 
     3import org.krakenapps.dom.exception.LoginFailedException; 
    34import org.krakenapps.dom.model.Admin; 
    45import org.krakenapps.msgbus.Session; 
     
    78        void onLoginSuccess(Admin admin, Session session); 
    89 
    9         void onLoginFailed(Admin admin, Session session); 
     10        void onLoginFailed(Admin admin, Session session, LoginFailedException e); 
    1011 
    1112        void onLoginLocked(Admin admin, Session session); 
  • kraken-dom/src/main/java/org/krakenapps/dom/api/impl/AdminApiImpl.java

    r354 r358  
    120120                } else { 
    121121                        updateLoginFailures(admin, false); 
     122                        LoginFailedException e = null; 
     123                        if (admin.isUseOtp()) 
     124                                e = new InvalidOtpPasswordException(); 
     125                        else 
     126                                e = new InvalidPasswordException(); 
    122127                        for (LoginCallback callback : callbacks) 
    123                                 callback.onLoginFailed(admin, session); 
    124                         if (admin.isUseOtp()) 
    125                                 throw new InvalidOtpPasswordException(); 
    126                         else 
    127                                 throw new InvalidPasswordException(); 
     128                                callback.onLoginFailed(admin, session, e); 
     129                        throw e; 
    128130                } 
    129131        } 
     
    140142                        if (!found) { 
    141143                                updateLoginFailures(admin, false); 
    142                                 throw new AccessControlException(); 
     144                                LoginFailedException e = new AccessControlException(); 
     145                                for (LoginCallback callback : callbacks) 
     146                                        callback.onLoginFailed(admin, session, e); 
     147                                throw e; 
    143148                        } 
    144149                } 
Note: See TracChangeset for help on using the changeset viewer.