Author: oching
Date: Wed Dec  6 20:08:03 2006
New Revision: 483341

URL: http://svn.apache.org/viewvc?view=rev&rev=483341
Log:
PR: MRM-246

Added display of error messages when an account is locked after 3 unsuccessful 
login attempts.

Modified:
    
maven/archiva/trunk/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/SearchAction.java
    maven/archiva/trunk/archiva-webapp/src/main/resources/xwork.xml
    
maven/archiva/trunk/archiva-webapp/src/main/webapp/WEB-INF/jsp/quickSearch.jsp

Modified: 
maven/archiva/trunk/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/SearchAction.java
URL: 
http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/SearchAction.java?view=diff&rev=483341&r1=483340&r2=483341
==============================================================================
--- 
maven/archiva/trunk/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/SearchAction.java
 (original)
+++ 
maven/archiva/trunk/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/SearchAction.java
 Wed Dec  6 20:08:03 2006
@@ -80,6 +80,8 @@
 
     private static final String ARTIFACT = "artifact";
 
+    private String infoMessage;
+
     public String quickSearch()
         throws MalformedURLException, RepositoryIndexException, 
RepositoryIndexSearchException,
         ConfigurationStoreException, ParseException
@@ -184,5 +186,15 @@
     public Collection getSearchResults()
     {
         return searchResults;
+    }
+
+    public String getInfoMessage()
+    {
+        return infoMessage;
+    }
+
+    public void setInfoMessage( String infoMessage )
+    {
+        this.infoMessage = infoMessage;
     }
 }

Modified: maven/archiva/trunk/archiva-webapp/src/main/resources/xwork.xml
URL: 
http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-webapp/src/main/resources/xwork.xml?view=diff&rev=483341&r1=483340&r2=483341
==============================================================================
--- maven/archiva/trunk/archiva-webapp/src/main/resources/xwork.xml (original)
+++ maven/archiva/trunk/archiva-webapp/src/main/resources/xwork.xml Wed Dec  6 
20:08:03 2006
@@ -76,7 +76,10 @@
       <!-- The following security-* result names arrive from the 
plexus-security package -->
       <result name="security-login-success" 
type="redirect-action">index</result>
       <result name="security-login-cancel" 
type="redirect-action">index</result>
-      <result name="security-login-locked" 
type="redirect-action">index</result>
+      <result name="security-login-locked" type="redirect-action">
+        <param name="infoMessage">Account Locked</param>
+        <param name="actionName">index</param>           
+      </result>
       <result name="security-logout" type="redirect-action">index</result>
       <result name="requires-authentication" type="redirect-action">
         <param name="actionName">login</param>

Modified: 
maven/archiva/trunk/archiva-webapp/src/main/webapp/WEB-INF/jsp/quickSearch.jsp
URL: 
http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-webapp/src/main/webapp/WEB-INF/jsp/quickSearch.jsp?view=diff&rev=483341&r1=483340&r2=483341
==============================================================================
--- 
maven/archiva/trunk/archiva-webapp/src/main/webapp/WEB-INF/jsp/quickSearch.jsp 
(original)
+++ 
maven/archiva/trunk/archiva-webapp/src/main/webapp/WEB-INF/jsp/quickSearch.jsp 
Wed Dec  6 20:08:03 2006
@@ -21,6 +21,10 @@
   <ww:head />
 </head>
 
+<ww:if test="%{infoMessage != null}">
+   <p>${infoMessage}</p>
+</ww:if>
+
 <body>
 
 <h1>Search</h1>


Reply via email to