Advertisement
Guest User

Untitled

a guest
May 21st, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.18 KB | None | 0 0
  1. package to.gizmo;
  2.  
  3. import java.util.Map;
  4. import java.util.Optional;
  5. import java.util.concurrent.ConcurrentHashMap;
  6. import org.springframework.context.annotation.Bean;
  7. import org.springframework.context.annotation.Configuration;
  8. import to.gizmo.controllers.BoardController;
  9. import to.gizmo.entities.Board;
  10. import to.gizmo.entities.Workspace;
  11. import to.gizmo.repositories.BoardRepository;
  12. import to.gizmo.repositories.WorkspaceRepository;
  13.  
  14. @Configuration
  15. public class ContextConfiguration {
  16.  
  17.     @Bean
  18.     WorkspaceRepository workspaceRepository() {
  19.         return new FakeWorkspaceRepository();
  20.     }
  21.  
  22.     @Bean
  23.     BoardRepository boardRepository() {
  24.         return new FakeBoardRepository();
  25.     }
  26.  
  27.     @Bean
  28.     BoardController boardController() {
  29.         return new BoardController(workspaceRepository(), boardRepository());
  30.     }
  31. }
  32.  
  33. class FakeWorkspaceRepository implements WorkspaceRepository {
  34.  
  35.     private Map<Integer, Workspace> ds = new ConcurrentHashMap<>();
  36.  
  37.     @Override
  38.     public <S extends Workspace> S save(S entity) {
  39.         ds.put(entity.getId(), entity);
  40.         return entity;
  41.     }
  42.  
  43.     @Override
  44.     public <S extends Workspace> Iterable<S> saveAll(Iterable<S> entities) {
  45.         return null;
  46.     }
  47.  
  48.     @Override
  49.     public Optional<Workspace> findById(Integer integer) {
  50.         return Optional.ofNullable(ds.get(integer));
  51.     }
  52.  
  53.     @Override
  54.     public boolean existsById(Integer integer) {
  55.         return false;
  56.     }
  57.  
  58.     @Override
  59.     public Iterable<Workspace> findAll() {
  60.         return null;
  61.     }
  62.  
  63.     @Override
  64.     public Iterable<Workspace> findAllById(Iterable<Integer> integers) {
  65.         return null;
  66.     }
  67.  
  68.     @Override
  69.     public long count() {
  70.         return 0;
  71.     }
  72.  
  73.     @Override
  74.     public void deleteById(Integer integer) {
  75.  
  76.     }
  77.  
  78.     @Override
  79.     public void delete(Workspace entity) {
  80.  
  81.     }
  82.  
  83.     @Override
  84.     public void deleteAll(Iterable<? extends Workspace> entities) {
  85.  
  86.     }
  87.  
  88.     @Override
  89.     public void deleteAll() {
  90.  
  91.     }
  92. }
  93.  
  94. class FakeBoardRepository implements BoardRepository {
  95.  
  96.     private Map<Integer, Board> ds = new ConcurrentHashMap<>();
  97.  
  98.     @Override
  99.     public <S extends Board> S save(S entity) {
  100.         ds.put(entity.getId(), entity);
  101.         return entity;
  102.     }
  103.  
  104.     @Override
  105.     public <S extends Board> Iterable<S> saveAll(Iterable<S> entities) {
  106.         return null;
  107.     }
  108.  
  109.     @Override
  110.     public Optional<Board> findById(Integer integer) {
  111.         return Optional.ofNullable(ds.get(integer));
  112.     }
  113.  
  114.     @Override
  115.     public boolean existsById(Integer integer) {
  116.         return false;
  117.     }
  118.  
  119.     @Override
  120.     public Iterable<Board> findAll() {
  121.         return null;
  122.     }
  123.  
  124.     @Override
  125.     public Iterable<Board> findAllById(Iterable<Integer> integers) {
  126.         return null;
  127.     }
  128.  
  129.     @Override
  130.     public long count() {
  131.         return 0;
  132.     }
  133.  
  134.     @Override
  135.     public void deleteById(Integer integer) {
  136.  
  137.     }
  138.  
  139.     @Override
  140.     public void delete(Board entity) {
  141.  
  142.     }
  143.  
  144.     @Override
  145.     public void deleteAll(Iterable<? extends Board> entities) {
  146.  
  147.     }
  148.  
  149.     @Override
  150.     public void deleteAll() {
  151.  
  152.     }
  153. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement