Facebook
From Blush Flamingo, 5 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 207
  1. package boundary;
  2.  
  3. import entity.User;
  4.  
  5. import java.util.LinkedList;
  6. import java.util.List;
  7.  
  8. public class UserService {
  9.  
  10.     private List<User> users;
  11.  
  12.     public UserService()
  13.     {
  14.         users=new LinkedList<User>();
  15.     }
  16.  
  17.     public List<User> getUsers()
  18.     {
  19.         return users;
  20.     }
  21.     public User getUserByIndex(int userId)
  22.     {
  23.         for(User user : users)
  24.         {
  25.             if(user.getId() == userId)
  26.                 return user;
  27.         }
  28.         return null;
  29.     }
  30.     public boolean deleteUserById(int userId)
  31.     {
  32.  
  33.         int userIndex = -1;
  34.  
  35.         for(User user : users)
  36.         {
  37.             if(user.getId() == userId)
  38.             {
  39.                 userIndex = users.indexOf(user);
  40.                 break;
  41.             }
  42.         }
  43.  
  44.         if(userIndex > -1)
  45.         {
  46.             users.remove(userIndex);
  47.         }
  48.         else
  49.         {
  50.             return false;
  51.         }
  52.         return true;
  53.     }
  54.  
  55.     public void addUser(User user)
  56.     {
  57.         users.add(user);
  58.  
  59.     }
  60. }
  61.