Új hozzászólás Aktív témák

  • Taoharcos

    aktív tag

    Köszönöm a sok tanácsot, sok hasznos instrukciót kaptam.
    Végül az alább látható containsUser-el oldottam meg a feladatot. Mi a véleményetek a megoldásról?

    package com.corejsf;

    import java.io.Serializable;
    import java.util.*;
    import javax.faces.bean.*;

    @ManagedBean(name="userbean")
    @SessionScoped
    public class UserBean implements Serializable{
    private String name;
    private String password;
    private String userListToString;
    private static ArrayList userList = new ArrayList();
    private User user;

    public String addUser(){
    user = new User(name, password);
    userList.add(user);
    userListToString = userList.toString();
    if(containsUser(userList, user)){
    return "thankYou";
    }
    else {
    return "loginFail";
    }
    }

    public boolean containsUser(ArrayList<User> userList, User user){
    boolean isContainsUser = false;
    for(int i = 0 ; i < userList.size(); i++ ){
    if(userList.get(i).getName().equals(user.getName())&&userList.get(i).getPassword().equals(user.getPassword())) {
    isContainsUser = true;
    }
    }
    return isContainsUser;
    }

    public String loginUser(){
    user = new User(name, password);
    userListToString = userList.toString();
    if(containsUser(userList, user)){
    return "thankYou";
    }
    else{
    return "loginFail";

    }
    }

    public String getUserListToString() {
    return userListToString;
    }

    public String getName() {
    return name;
    }

    public void setName(String name) {
    this.name = name;
    }

    public String getPassword() {
    return password;
    }

    public void setPassword(String password) {
    this.password = password;
    }
    }

    A JSF-el ismerkedem, csak közben gondoltam, egy kis kitérőt teszek az ArrayList irányába. Természetesen később nyilván egy adatbázis a végső megoldás. De egyszerre kezdőként nem akarok több dolgot is csinálni.

Új hozzászólás Aktív témák