📄 accountdaomock.java
字号:
/*
* XP Forum
*
* Copyright (c) 2002-2003 RedSoft Group. All rights reserved.
*
*/
package org.redsoft.forum.dao.mock;
import org.redsoft.forum.dao.AccountDAO;
import org.redsoft.forum.web.Account;
import org.redsoft.forum.exception.AccountAlreadyExistException;
import org.redsoft.forum.exception.AccountNotFoundException;
import java.sql.SQLException;
import java.util.List;
import java.util.Vector;
/**
* Mock AccountDAO
*
* @@author <a href="mailto:chjxm@msn.com">cinc</a>
*
* @@version $Id: AccountDAOmock.java,v 1.1 2003/07/17 07:43:20 cinc Exp $
*/
public class AccountDAOmock implements AccountDAO {
protected static List list = new Vector();
public AccountDAOmock() {
Account account = new Account( "User1", "111111", "user@domain.org" );
list.add( account );
}
public void addAccount(Account account) throws SQLException, AccountAlreadyExistException {
list.add( account );
}
public void updateAccount(Account account) throws SQLException, AccountNotFoundException {
}
public Account findByUserName(String userName)
throws SQLException,
AccountNotFoundException {
for (int index = 0; index < list.size(); index++) {
Account account = (Account) list.get(index);
if ( account.getUserName().equals( userName) ) {
return account;
}
}
throw new AccountNotFoundException();
}
public void removeAccount(String userName) throws SQLException {
try {
list.remove( findByUserName(userName) );
} catch (SQLException e) {
} catch (AccountNotFoundException e) {
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -