Advertisement
andersonalmada

Untitled

Jul 21st, 2022
912
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.15 KB | None | 0 0
  1. package br.ufc.mandacaru5.dao;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.HashMap;
  5. import java.util.List;
  6. import java.util.Map;
  7.  
  8. import br.ufc.mandacaru5.model.Product;
  9.  
  10. public class ProductMemoryDAO implements ProductDAO {
  11.  
  12.     private Map<Integer, Product> products = new HashMap<Integer, Product>();
  13.     int i = 0;
  14.  
  15.     @Override
  16.     public void save(Product entity) {
  17.         i++;
  18.         entity.setId(i);
  19.         products.put(i, entity);
  20.     }
  21.  
  22.     @Override
  23.     public void delete(int id) {
  24.         products.remove(id);
  25.     }
  26.  
  27.     @Override
  28.     public Product find(int id) {
  29.         return products.get(id);
  30.     }
  31.  
  32.     @Override
  33.     public List<Product> findAll() {
  34.         return new ArrayList<Product>(products.values());
  35.     }
  36.  
  37.     @Override
  38.     public Product findByName(String str) {
  39.         for (Product product : products.values()) {
  40.             if(product.getName().equals(str)) {
  41.                 return product;
  42.             }
  43.         }
  44.  
  45.         return null;
  46.     }
  47.  
  48.     @Override
  49.     public List<Product> findAllByName(String str) {
  50.         List<Product> listProducts = new ArrayList<Product>();
  51.        
  52.         for (Product product : products.values()) {
  53.             if(product.getName().equals(str)) {
  54.                 listProducts.add(product);
  55.             }
  56.         }
  57.  
  58.         return null;
  59.     }
  60.  
  61. }
  62.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement