husted 2004/03/11 18:43:30 Modified: src/example/org/apache/struts/webapp/example LocaleAction.java LogonAction.java UserDatabase.java Added: src/example/org/apache/struts/webapp/example/memory TestUserDatabase.java Log: Refactor login.jsp and LogonAction Revision Changes Path 1.3 +0 -0 jakarta-struts/src/example/org/apache/struts/webapp/example/LocaleAction.java Index: LocaleAction.java =================================================================== RCS file: /home/cvs/jakarta-struts/src/example/org/apache/struts/webapp/example/LocaleAction.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 1.23 +0 -0 jakarta-struts/src/example/org/apache/struts/webapp/example/LogonAction.java Index: LogonAction.java =================================================================== RCS file: /home/cvs/jakarta-struts/src/example/org/apache/struts/webapp/example/LogonAction.java,v retrieving revision 1.22 retrieving revision 1.23 diff -u -r1.22 -r1.23 1.6 +0 -0 jakarta-struts/src/example/org/apache/struts/webapp/example/UserDatabase.java Index: UserDatabase.java =================================================================== RCS file: /home/cvs/jakarta-struts/src/example/org/apache/struts/webapp/example/UserDatabase.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 1.1 jakarta-struts/src/example/org/apache/struts/webapp/example/memory/TestUserDatabase.java Index: TestUserDatabase.java =================================================================== /* * Copyright 1999-2002,2004 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.struts.webapp.example.memory; import org.apache.struts.webapp.example.User; import org.apache.struts.webapp.example.ExpiredPasswordException; /** * <p>Help test exception handling by throwing exceptions when "magic" user names are requested.</p> */ public final class TestUserDatabase extends MemoryUserDatabase { /** * If the username is "expired" throw an ExpiredPasswordException * to simulate a business exception. * If the username is "arithmetic" throw an Aritmetic exception to * simulate a system exception. * Otherwise, delegate to MemoryDatabase. * @param username * @return */ public User findUser(String username) throws ExpiredPasswordException { if ("expired".equals(username)) throw new ExpiredPasswordException("Testing ExpiredPasswordException ..."); if ("arithmetic".equals(username)) throw new ArithmeticException(); return super.findUser(username); } }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]