Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,11 @@
<version>RELEASE</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>1.16.1</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
Expand Down

This file was deleted.

10 changes: 0 additions & 10 deletions src/main/java/com/gatomalvado/chess/service/IBoardInitializer.java

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
package com.gatomalvado.chess;
package com.gatomalvado.done.chess;

import com.gatomalvado.chess.model.AbstractBoard;
import com.gatomalvado.chess.model.Board8;
import com.gatomalvado.chess.model.Player;
import com.gatomalvado.chess.model.enums.PlayerType;
import com.gatomalvado.chess.orchestrator.ChessOrchestrator;
import com.gatomalvado.chess.service.impl.BoardFactory;
import com.gatomalvado.done.chess.model.AbstractBoard;
import com.gatomalvado.done.chess.model.Board8;
import com.gatomalvado.done.chess.model.Player;
import com.gatomalvado.done.chess.model.enums.PlayerType;
import com.gatomalvado.done.chess.orchestrator.ChessOrchestrator;
import com.gatomalvado.done.chess.service.impl.BoardFactory;

public class Main {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
package com.gatomalvado.chess.model;

import java.util.HashMap;
import java.util.Map;
package com.gatomalvado.done.chess.model;

import lombok.Getter;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
package com.gatomalvado.chess.model;
package com.gatomalvado.done.chess.model;

import java.util.Map;

import lombok.Getter;

public class Board8 extends AbstractBoard {

private static final int SIZE = 8;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
package com.gatomalvado.chess.model;
package com.gatomalvado.done.chess.model;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.Getter;

@Getter
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
package com.gatomalvado.chess.model;
package com.gatomalvado.done.chess.model;

import com.gatomalvado.chess.model.enums.PieceType;
import com.gatomalvado.chess.model.enums.PlayerType;
import com.gatomalvado.done.chess.model.enums.PieceType;
import com.gatomalvado.done.chess.model.enums.PlayerType;

import lombok.Data;
import lombok.Getter;
import lombok.Setter;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.gatomalvado.chess.model;
package com.gatomalvado.done.chess.model;

import com.gatomalvado.chess.model.enums.PlayerType;
import com.gatomalvado.done.chess.model.enums.PlayerType;

import lombok.Getter;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.gatomalvado.chess.model;
package com.gatomalvado.done.chess.model;

import lombok.Getter;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
package com.gatomalvado.chess.model.enums;

import java.util.List;
package com.gatomalvado.done.chess.model.enums;

public enum PieceType {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.gatomalvado.chess.model.enums;
package com.gatomalvado.done.chess.model.enums;

public enum PlayerType {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
package com.gatomalvado.chess.orchestrator;
package com.gatomalvado.done.chess.orchestrator;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import com.gatomalvado.chess.model.AbstractBoard;
import com.gatomalvado.chess.model.Move;
import com.gatomalvado.chess.model.Piece;
import com.gatomalvado.chess.model.Player;
import com.gatomalvado.chess.model.Position;
import com.gatomalvado.chess.service.impl.BoardFactory;
import com.gatomalvado.chess.service.IPieceMoveValidator;
import com.gatomalvado.done.chess.model.AbstractBoard;
import com.gatomalvado.done.chess.model.Move;
import com.gatomalvado.done.chess.model.Piece;
import com.gatomalvado.done.chess.model.Player;
import com.gatomalvado.done.chess.model.Position;
import com.gatomalvado.done.chess.service.IPieceMoveValidator;
import com.gatomalvado.done.chess.service.impl.BoardFactory;

import lombok.Getter;

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package com.gatomalvado.done.chess.service;

import com.gatomalvado.done.chess.model.AbstractBoard;
import com.gatomalvado.done.chess.model.Move;

public interface Board8PosValidator {

boolean validate(AbstractBoard board, Move move);

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package com.gatomalvado.done.chess.service;

import java.util.List;

import com.gatomalvado.done.chess.model.AbstractBoard;
import com.gatomalvado.done.chess.model.Piece;

public interface IBoardInitializer {
public List<Piece> initializeBoard(AbstractBoard board);
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package com.gatomalvado.done.chess.service;

import com.gatomalvado.done.chess.model.AbstractBoard;
import com.gatomalvado.done.chess.model.Move;

public interface IPieceMoveValidator {
boolean validate(Move move, AbstractBoard board);
}
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
package com.gatomalvado.chess.service.impl;

import com.gatomalvado.chess.model.AbstractBoard;
import com.gatomalvado.chess.model.Board8;
import com.gatomalvado.chess.service.IBoardInitializer;
import com.gatomalvado.chess.service.IPieceMoveValidator;
import com.gatomalvado.chess.service.impl.board8.Board8Initializer;
import com.gatomalvado.chess.service.impl.board8.Board8PieceMoveValidator;
package com.gatomalvado.done.chess.service.impl;

import com.gatomalvado.done.chess.model.AbstractBoard;
import com.gatomalvado.done.chess.model.Board8;
import com.gatomalvado.done.chess.service.IBoardInitializer;
import com.gatomalvado.done.chess.service.IPieceMoveValidator;
import com.gatomalvado.done.chess.service.impl.board8.Board8Initializer;
import com.gatomalvado.done.chess.service.impl.board8.Board8PieceMoveValidator;

public class BoardFactory {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
package com.gatomalvado.chess.service.impl.board8;
package com.gatomalvado.done.chess.service.impl.board8;

import com.gatomalvado.chess.model.AbstractBoard;
import com.gatomalvado.chess.model.Board8;
import com.gatomalvado.chess.model.Move;
import com.gatomalvado.chess.model.Piece;
import com.gatomalvado.chess.model.Position;
import com.gatomalvado.chess.model.enums.PlayerType;
import com.gatomalvado.chess.service.Board8PosValidator;
import com.gatomalvado.done.chess.model.AbstractBoard;
import com.gatomalvado.done.chess.model.Move;
import com.gatomalvado.done.chess.model.Piece;
import com.gatomalvado.done.chess.model.Position;
import com.gatomalvado.done.chess.model.enums.PlayerType;
import com.gatomalvado.done.chess.service.Board8PosValidator;

public class Board8BishopPosValidator implements Board8PosValidator {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,15 +1,20 @@
package com.gatomalvado.chess.service.impl.board8;
package com.gatomalvado.done.chess.service.impl.board8;

import static com.gatomalvado.chess.model.enums.PieceType.*;
import static com.gatomalvado.done.chess.model.enums.PieceType.BISHOP;
import static com.gatomalvado.done.chess.model.enums.PieceType.KING;
import static com.gatomalvado.done.chess.model.enums.PieceType.KNIGHT;
import static com.gatomalvado.done.chess.model.enums.PieceType.PAWN;
import static com.gatomalvado.done.chess.model.enums.PieceType.QUEEN;
import static com.gatomalvado.done.chess.model.enums.PieceType.ROOK;

import java.util.ArrayList;
import java.util.List;

import com.gatomalvado.chess.model.AbstractBoard;
import com.gatomalvado.chess.model.Piece;
import com.gatomalvado.chess.model.Position;
import com.gatomalvado.chess.model.enums.PlayerType;
import com.gatomalvado.chess.service.IBoardInitializer;
import com.gatomalvado.done.chess.model.AbstractBoard;
import com.gatomalvado.done.chess.model.Piece;
import com.gatomalvado.done.chess.model.Position;
import com.gatomalvado.done.chess.model.enums.PlayerType;
import com.gatomalvado.done.chess.service.IBoardInitializer;

public class Board8Initializer implements IBoardInitializer {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
package com.gatomalvado.chess.service.impl.board8;
package com.gatomalvado.done.chess.service.impl.board8;

import java.util.List;

import com.gatomalvado.chess.model.AbstractBoard;
import com.gatomalvado.chess.model.Board8;
import com.gatomalvado.chess.model.Move;
import com.gatomalvado.chess.model.Position;
import com.gatomalvado.chess.service.Board8PosValidator;
import com.gatomalvado.done.chess.model.AbstractBoard;
import com.gatomalvado.done.chess.model.Move;
import com.gatomalvado.done.chess.model.Position;
import com.gatomalvado.done.chess.service.Board8PosValidator;

public class Board8KingPosValidator implements Board8PosValidator {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
package com.gatomalvado.chess.service.impl.board8;
package com.gatomalvado.done.chess.service.impl.board8;

import java.util.List;

import com.gatomalvado.chess.model.AbstractBoard;
import com.gatomalvado.chess.model.Board8;
import com.gatomalvado.chess.model.Move;
import com.gatomalvado.chess.model.Position;
import com.gatomalvado.chess.service.Board8PosValidator;
import com.gatomalvado.done.chess.model.AbstractBoard;
import com.gatomalvado.done.chess.model.Move;
import com.gatomalvado.done.chess.model.Position;
import com.gatomalvado.done.chess.service.Board8PosValidator;

public class Board8KnightPosValidator implements Board8PosValidator {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,11 @@
package com.gatomalvado.chess.service.impl.board8;
package com.gatomalvado.done.chess.service.impl.board8;

import com.gatomalvado.chess.model.AbstractBoard;
import com.gatomalvado.chess.model.Board8;
import com.gatomalvado.chess.model.Move;
import com.gatomalvado.chess.model.Piece;
import com.gatomalvado.chess.model.Position;
import com.gatomalvado.chess.model.enums.PlayerType;
import com.gatomalvado.chess.service.Board8PosValidator;
import com.gatomalvado.snakesandladders.model.Player;
import com.gatomalvado.done.chess.model.AbstractBoard;
import com.gatomalvado.done.chess.model.Move;
import com.gatomalvado.done.chess.model.Piece;
import com.gatomalvado.done.chess.model.Position;
import com.gatomalvado.done.chess.model.enums.PlayerType;
import com.gatomalvado.done.chess.service.Board8PosValidator;

public class Board8PawnValidator implements Board8PosValidator {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,16 +1,13 @@
package com.gatomalvado.chess.service.impl.board8;
package com.gatomalvado.done.chess.service.impl.board8;

import java.util.HashMap;
import java.util.Map;

import com.gatomalvado.chess.model.AbstractBoard;
import com.gatomalvado.chess.model.Board8;
import com.gatomalvado.chess.model.Move;
import com.gatomalvado.chess.model.Piece;
import com.gatomalvado.chess.model.Position;
import com.gatomalvado.chess.model.enums.PieceType;
import com.gatomalvado.chess.service.Board8PosValidator;
import com.gatomalvado.chess.service.IPieceMoveValidator;
import com.gatomalvado.done.chess.model.AbstractBoard;
import com.gatomalvado.done.chess.model.Move;
import com.gatomalvado.done.chess.model.enums.PieceType;
import com.gatomalvado.done.chess.service.Board8PosValidator;
import com.gatomalvado.done.chess.service.IPieceMoveValidator;

public class Board8PieceMoveValidator implements IPieceMoveValidator {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
package com.gatomalvado.chess.service.impl.board8;
package com.gatomalvado.done.chess.service.impl.board8;

import java.util.List;

import com.gatomalvado.chess.model.AbstractBoard;
import com.gatomalvado.chess.model.Board8;
import com.gatomalvado.chess.model.Move;
import com.gatomalvado.chess.model.Position;
import com.gatomalvado.chess.service.Board8PosValidator;
import com.gatomalvado.done.chess.model.AbstractBoard;
import com.gatomalvado.done.chess.model.Move;
import com.gatomalvado.done.chess.model.Position;
import com.gatomalvado.done.chess.service.Board8PosValidator;

public class Board8QueenPosValidator implements Board8PosValidator {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,11 @@
package com.gatomalvado.chess.service.impl.board8;

import java.util.List;

import com.gatomalvado.chess.model.AbstractBoard;
import com.gatomalvado.chess.model.Board8;
import com.gatomalvado.chess.model.Move;
import com.gatomalvado.chess.model.Piece;
import com.gatomalvado.chess.model.Position;
import com.gatomalvado.chess.model.enums.PlayerType;
import com.gatomalvado.chess.service.Board8PosValidator;
package com.gatomalvado.done.chess.service.impl.board8;

import com.gatomalvado.done.chess.model.AbstractBoard;
import com.gatomalvado.done.chess.model.Move;
import com.gatomalvado.done.chess.model.Piece;
import com.gatomalvado.done.chess.model.Position;
import com.gatomalvado.done.chess.model.enums.PlayerType;
import com.gatomalvado.done.chess.service.Board8PosValidator;

public class Board8RookPosValidator implements Board8PosValidator {

Expand Down
Loading