Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package to.gizmo;
- import java.util.Map;
- import java.util.Optional;
- import java.util.concurrent.ConcurrentHashMap;
- import org.springframework.context.annotation.Bean;
- import org.springframework.context.annotation.Configuration;
- import to.gizmo.controllers.BoardController;
- import to.gizmo.entities.Board;
- import to.gizmo.entities.Workspace;
- import to.gizmo.repositories.BoardRepository;
- import to.gizmo.repositories.WorkspaceRepository;
- @Configuration
- public class ContextConfiguration {
- @Bean
- WorkspaceRepository workspaceRepository() {
- return new FakeWorkspaceRepository();
- }
- @Bean
- BoardRepository boardRepository() {
- return new FakeBoardRepository();
- }
- @Bean
- BoardController boardController() {
- return new BoardController(workspaceRepository(), boardRepository());
- }
- }
- class FakeWorkspaceRepository implements WorkspaceRepository {
- private Map<Integer, Workspace> ds = new ConcurrentHashMap<>();
- @Override
- public <S extends Workspace> S save(S entity) {
- ds.put(entity.getId(), entity);
- return entity;
- }
- @Override
- public <S extends Workspace> Iterable<S> saveAll(Iterable<S> entities) {
- return null;
- }
- @Override
- public Optional<Workspace> findById(Integer integer) {
- return Optional.ofNullable(ds.get(integer));
- }
- @Override
- public boolean existsById(Integer integer) {
- return false;
- }
- @Override
- public Iterable<Workspace> findAll() {
- return null;
- }
- @Override
- public Iterable<Workspace> findAllById(Iterable<Integer> integers) {
- return null;
- }
- @Override
- public long count() {
- return 0;
- }
- @Override
- public void deleteById(Integer integer) {
- }
- @Override
- public void delete(Workspace entity) {
- }
- @Override
- public void deleteAll(Iterable<? extends Workspace> entities) {
- }
- @Override
- public void deleteAll() {
- }
- }
- class FakeBoardRepository implements BoardRepository {
- private Map<Integer, Board> ds = new ConcurrentHashMap<>();
- @Override
- public <S extends Board> S save(S entity) {
- ds.put(entity.getId(), entity);
- return entity;
- }
- @Override
- public <S extends Board> Iterable<S> saveAll(Iterable<S> entities) {
- return null;
- }
- @Override
- public Optional<Board> findById(Integer integer) {
- return Optional.ofNullable(ds.get(integer));
- }
- @Override
- public boolean existsById(Integer integer) {
- return false;
- }
- @Override
- public Iterable<Board> findAll() {
- return null;
- }
- @Override
- public Iterable<Board> findAllById(Iterable<Integer> integers) {
- return null;
- }
- @Override
- public long count() {
- return 0;
- }
- @Override
- public void deleteById(Integer integer) {
- }
- @Override
- public void delete(Board entity) {
- }
- @Override
- public void deleteAll(Iterable<? extends Board> entities) {
- }
- @Override
- public void deleteAll() {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement