├── .gitignore ├── README.md ├── prog-lab1 ├── README.md ├── doc │ ├── anime.gif │ ├── report.docx │ └── report.pdf └── src │ └── Lab.java ├── prog-lab2 ├── Battleground.jar ├── README.md ├── doc │ ├── MANIFEST.MF │ ├── pokemons.png │ ├── report.docx │ ├── report.pdf │ └── uml.png ├── lib │ └── Pokemon.jar └── src │ ├── Battleground.java │ ├── moves │ ├── DarkPulse.java │ ├── DoubleTeam.java │ ├── Facade.java │ ├── Flamethrower.java │ ├── Liquidation.java │ ├── PoisonTail.java │ ├── Rest.java │ ├── Sing.java │ ├── Swagger.java │ ├── Thunder.java │ ├── WakeUpSlap.java │ └── Waterfall.java │ └── pokemons │ ├── Clefable.java │ ├── Clefairy.java │ ├── Cleffa.java │ ├── Golisopod.java │ ├── Seviper.java │ └── Wimpod.java ├── prog-lab3 ├── README.md ├── build.gradle ├── doc │ ├── report.docx │ ├── report.pdf │ ├── task.png │ └── uml.png ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src │ └── main │ └── java │ ├── core │ ├── Boat.java │ ├── Hopes.java │ ├── Shores.java │ ├── Summer.java │ └── Talks.java │ ├── run │ └── Story.java │ └── utility │ ├── SeasonAbstract.java │ ├── SeasonInterface.java │ ├── SeasonType.java │ └── ThingInterface.java ├── prog-lab4 ├── README.md ├── build.gradle ├── doc │ ├── report.docx │ ├── report.pdf │ ├── task.png │ └── uml.png ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src │ └── main │ └── java │ ├── core │ ├── Birds.java │ ├── Boat.java │ ├── BrokenTrees.java │ ├── Hemul.java │ ├── Hopes.java │ ├── Moon.java │ ├── Mumi.java │ ├── Shores.java │ ├── Snusmumrik.java │ ├── Summer.java │ ├── Talks.java │ ├── Trees.java │ ├── Valleys.java │ └── Water.java │ ├── run │ ├── AdditionalTask.java │ └── Story.java │ └── utility │ ├── HopesIsAlreadyFulfilled.java │ ├── NoHopesForSummer.java │ ├── SeasonAbstract.java │ ├── SeasonInterface.java │ ├── SeasonType.java │ └── ThingInterface.java ├── prog-lab5 ├── README.md ├── build.gradle ├── doc │ ├── report.docx │ ├── report.pdf │ ├── task1.png │ ├── task2.png │ └── uml.png ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── marinesCollection.json ├── settings.gradle └── src │ └── main │ └── java │ ├── commands │ ├── AbstractCommand.java │ ├── AddCommand.java │ ├── AddIfMinCommand.java │ ├── ClearCommand.java │ ├── Command.java │ ├── ExecuteScriptCommand.java │ ├── ExitCommand.java │ ├── FilterByWeaponTypeCommand.java │ ├── HelpCommand.java │ ├── HistoryCommand.java │ ├── InfoCommand.java │ ├── MaxByMeleeWeaponCommand.java │ ├── RemoveByIdCommand.java │ ├── RemoveGreaterCommand.java │ ├── SaveCommand.java │ ├── ShowCommand.java │ ├── SumOfHealthCommand.java │ └── UpdateCommand.java │ ├── data │ ├── AstartesCategory.java │ ├── Chapter.java │ ├── Coordinates.java │ ├── MeleeWeapon.java │ ├── SpaceMarine.java │ └── Weapon.java │ ├── exceptions │ ├── CollectionIsEmptyException.java │ ├── HistoryIsEmptyException.java │ ├── IncorrectInputInScriptException.java │ ├── MarineNotFoundException.java │ ├── MustBeNotEmptyException.java │ ├── NotInDeclaredLimitsException.java │ ├── ScriptRecursionException.java │ └── WrongAmountOfElementsException.java │ ├── run │ └── App.java │ └── utility │ ├── CollectionManager.java │ ├── CommandManager.java │ ├── Console.java │ ├── FileManager.java │ └── MarineAsker.java ├── prog-lab6 ├── README.md ├── build.gradle ├── client │ └── src │ │ └── main │ │ └── java │ │ └── client │ │ ├── App.java │ │ ├── Client.java │ │ └── utility │ │ ├── MarineAsker.java │ │ ├── ProcessingCode.java │ │ └── UserHandler.java ├── common │ └── src │ │ └── main │ │ └── java │ │ └── common │ │ ├── data │ │ ├── AstartesCategory.java │ │ ├── Chapter.java │ │ ├── Coordinates.java │ │ ├── MeleeWeapon.java │ │ ├── SpaceMarine.java │ │ └── Weapon.java │ │ ├── exceptions │ │ ├── ClosingSocketException.java │ │ ├── CollectionIsEmptyException.java │ │ ├── CommandUsageException.java │ │ ├── ConnectionErrorException.java │ │ ├── HistoryIsEmptyException.java │ │ ├── IncorrectInputInScriptException.java │ │ ├── MarineNotFoundException.java │ │ ├── MustBeNotEmptyException.java │ │ ├── NotInDeclaredLimitsException.java │ │ ├── OpeningServerSocketException.java │ │ ├── ScriptRecursionException.java │ │ └── WrongAmountOfElementsException.java │ │ ├── interaction │ │ ├── MarineRaw.java │ │ ├── Request.java │ │ ├── Response.java │ │ └── ResponseCode.java │ │ └── utility │ │ └── Outputer.java ├── doc │ ├── report.docx │ ├── report.pdf │ ├── task.png │ ├── uml_client.png │ └── uml_server.png ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── marinesCollection.json ├── server │ └── src │ │ └── main │ │ ├── java │ │ └── server │ │ │ ├── App.java │ │ │ ├── Server.java │ │ │ ├── commands │ │ │ ├── AbstractCommand.java │ │ │ ├── AddCommand.java │ │ │ ├── AddIfMinCommand.java │ │ │ ├── ClearCommand.java │ │ │ ├── Command.java │ │ │ ├── ExecuteScriptCommand.java │ │ │ ├── ExitCommand.java │ │ │ ├── FilterByWeaponTypeCommand.java │ │ │ ├── HelpCommand.java │ │ │ ├── HistoryCommand.java │ │ │ ├── InfoCommand.java │ │ │ ├── MaxByMeleeWeaponCommand.java │ │ │ ├── RemoveByIdCommand.java │ │ │ ├── RemoveGreaterCommand.java │ │ │ ├── SaveCommand.java │ │ │ ├── ServerExitCommand.java │ │ │ ├── ShowCommand.java │ │ │ ├── SumOfHealthCommand.java │ │ │ └── UpdateCommand.java │ │ │ └── utility │ │ │ ├── CollectionFileManager.java │ │ │ ├── CollectionManager.java │ │ │ ├── CommandManager.java │ │ │ ├── RequestHandler.java │ │ │ └── ResponseOutputer.java │ │ └── resources │ │ └── log4j2.xml └── settings.gradle ├── prog-lab7 ├── README.md ├── build.gradle ├── client │ └── src │ │ └── main │ │ └── java │ │ └── client │ │ ├── App.java │ │ ├── Client.java │ │ └── utility │ │ ├── AuthAsker.java │ │ ├── AuthHandler.java │ │ ├── MarineAsker.java │ │ ├── ProcessingCode.java │ │ └── UserHandler.java ├── common │ └── src │ │ └── main │ │ └── java │ │ └── common │ │ ├── data │ │ ├── AstartesCategory.java │ │ ├── Chapter.java │ │ ├── Coordinates.java │ │ ├── MeleeWeapon.java │ │ ├── SpaceMarine.java │ │ └── Weapon.java │ │ ├── exceptions │ │ ├── ClosingSocketException.java │ │ ├── CollectionIsEmptyException.java │ │ ├── CommandUsageException.java │ │ ├── ConnectionErrorException.java │ │ ├── DatabaseHandlingException.java │ │ ├── HistoryIsEmptyException.java │ │ ├── IncorrectInputInScriptException.java │ │ ├── ManualDatabaseEditException.java │ │ ├── MarineNotFoundException.java │ │ ├── MustBeNotEmptyException.java │ │ ├── NotInDeclaredLimitsException.java │ │ ├── OpeningServerSocketException.java │ │ ├── PermissionDeniedException.java │ │ ├── ScriptRecursionException.java │ │ ├── UserAlreadyExists.java │ │ ├── UserIsNotFoundException.java │ │ └── WrongAmountOfElementsException.java │ │ ├── interaction │ │ ├── MarineRaw.java │ │ ├── Request.java │ │ ├── Response.java │ │ ├── ResponseCode.java │ │ └── User.java │ │ └── utility │ │ └── Outputer.java ├── doc │ ├── er.png │ ├── qr_code.png │ ├── report.docx │ ├── report.pdf │ ├── task.png │ ├── uml_client.png │ └── uml_server.png ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── server │ └── src │ │ └── main │ │ ├── java │ │ └── server │ │ │ ├── App.java │ │ │ ├── Server.java │ │ │ ├── commands │ │ │ ├── AbstractCommand.java │ │ │ ├── AddCommand.java │ │ │ ├── AddIfMinCommand.java │ │ │ ├── ClearCommand.java │ │ │ ├── Command.java │ │ │ ├── ExecuteScriptCommand.java │ │ │ ├── ExitCommand.java │ │ │ ├── FilterByWeaponTypeCommand.java │ │ │ ├── HelpCommand.java │ │ │ ├── HistoryCommand.java │ │ │ ├── InfoCommand.java │ │ │ ├── LoginCommand.java │ │ │ ├── MaxByMeleeWeaponCommand.java │ │ │ ├── RegisterCommand.java │ │ │ ├── RemoveByIdCommand.java │ │ │ ├── RemoveGreaterCommand.java │ │ │ ├── ServerExitCommand.java │ │ │ ├── ShowCommand.java │ │ │ ├── SumOfHealthCommand.java │ │ │ └── UpdateCommand.java │ │ │ └── utility │ │ │ ├── CollectionManager.java │ │ │ ├── CommandManager.java │ │ │ ├── ConnectionHandler.java │ │ │ ├── DatabaseCollectionManager.java │ │ │ ├── DatabaseHandler.java │ │ │ ├── DatabaseUserManager.java │ │ │ ├── HandleRequestTask.java │ │ │ ├── PasswordHasher.java │ │ │ └── ResponseOutputer.java │ │ └── resources │ │ └── log4j2.xml └── settings.gradle └── prog-lab8 ├── README.md ├── build.gradle ├── client └── src │ └── main │ ├── java │ └── client │ │ ├── App.java │ │ ├── Client.java │ │ ├── controllers │ │ ├── AskWindowController.java │ │ ├── LoginWindowController.java │ │ ├── MainWindowController.java │ │ └── tools │ │ │ └── ObservableResourceFactory.java │ │ └── utility │ │ ├── MarineAsker.java │ │ ├── Outputer.java │ │ ├── OutputerUI.java │ │ ├── ProcessingCode.java │ │ └── ScriptHandler.java │ └── resources │ ├── bundles │ ├── gui.properties │ ├── gui_da_DK.properties │ ├── gui_de_DE.properties │ ├── gui_en_NZ.properties │ └── gui_ru_RU.properties │ ├── img │ └── itmo_logo.png │ └── view │ ├── AskWindow.fxml │ ├── LoginWindow.fxml │ └── MainWindow.fxml ├── common └── src │ └── main │ └── java │ └── common │ ├── data │ ├── AstartesCategory.java │ ├── Chapter.java │ ├── Coordinates.java │ ├── MeleeWeapon.java │ ├── SpaceMarine.java │ └── Weapon.java │ ├── exceptions │ ├── ClosingSocketException.java │ ├── CollectionIsEmptyException.java │ ├── CommandUsageException.java │ ├── ConnectionErrorException.java │ ├── DatabaseHandlingException.java │ ├── HistoryIsEmptyException.java │ ├── IncorrectInputInScriptException.java │ ├── ManualDatabaseEditException.java │ ├── MarineNotFoundException.java │ ├── MustBeNotEmptyException.java │ ├── NotInDeclaredLimitsException.java │ ├── OpeningServerSocketException.java │ ├── PermissionDeniedException.java │ ├── ScriptRecursionException.java │ ├── UserAlreadyExists.java │ ├── UserIsNotFoundException.java │ └── WrongAmountOfElementsException.java │ └── interaction │ ├── MarineRaw.java │ ├── Request.java │ ├── Response.java │ ├── ResponseCode.java │ └── User.java ├── doc ├── report.docx ├── report.pdf ├── task.png ├── uml_client.png └── uml_server.png ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── server └── src │ └── main │ ├── java │ └── server │ │ ├── App.java │ │ ├── Server.java │ │ ├── commands │ │ ├── AbstractCommand.java │ │ ├── AddCommand.java │ │ ├── AddIfMinCommand.java │ │ ├── ClearCommand.java │ │ ├── Command.java │ │ ├── ExecuteScriptCommand.java │ │ ├── ExitCommand.java │ │ ├── HistoryCommand.java │ │ ├── InfoCommand.java │ │ ├── LoginCommand.java │ │ ├── RefreshCommand.java │ │ ├── RegisterCommand.java │ │ ├── RemoveByIdCommand.java │ │ ├── RemoveGreaterCommand.java │ │ ├── SumOfHealthCommand.java │ │ └── UpdateCommand.java │ │ └── utility │ │ ├── CollectionManager.java │ │ ├── CommandManager.java │ │ ├── ConnectionHandler.java │ │ ├── DatabaseCollectionManager.java │ │ ├── DatabaseHandler.java │ │ ├── DatabaseUserManager.java │ │ ├── HandleRequestTask.java │ │ ├── Outputer.java │ │ ├── PasswordHasher.java │ │ └── ResponseOutputer.java │ └── resources │ └── log4j2.xml └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/README.md -------------------------------------------------------------------------------- /prog-lab1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab1/README.md -------------------------------------------------------------------------------- /prog-lab1/doc/anime.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab1/doc/anime.gif -------------------------------------------------------------------------------- /prog-lab1/doc/report.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab1/doc/report.docx -------------------------------------------------------------------------------- /prog-lab1/doc/report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab1/doc/report.pdf -------------------------------------------------------------------------------- /prog-lab1/src/Lab.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab1/src/Lab.java -------------------------------------------------------------------------------- /prog-lab2/Battleground.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab2/Battleground.jar -------------------------------------------------------------------------------- /prog-lab2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab2/README.md -------------------------------------------------------------------------------- /prog-lab2/doc/MANIFEST.MF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab2/doc/MANIFEST.MF -------------------------------------------------------------------------------- /prog-lab2/doc/pokemons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab2/doc/pokemons.png -------------------------------------------------------------------------------- /prog-lab2/doc/report.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab2/doc/report.docx -------------------------------------------------------------------------------- /prog-lab2/doc/report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab2/doc/report.pdf -------------------------------------------------------------------------------- /prog-lab2/doc/uml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab2/doc/uml.png -------------------------------------------------------------------------------- /prog-lab2/lib/Pokemon.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab2/lib/Pokemon.jar -------------------------------------------------------------------------------- /prog-lab2/src/Battleground.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab2/src/Battleground.java -------------------------------------------------------------------------------- /prog-lab2/src/moves/DarkPulse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab2/src/moves/DarkPulse.java -------------------------------------------------------------------------------- /prog-lab2/src/moves/DoubleTeam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab2/src/moves/DoubleTeam.java -------------------------------------------------------------------------------- /prog-lab2/src/moves/Facade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab2/src/moves/Facade.java -------------------------------------------------------------------------------- /prog-lab2/src/moves/Flamethrower.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab2/src/moves/Flamethrower.java -------------------------------------------------------------------------------- /prog-lab2/src/moves/Liquidation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab2/src/moves/Liquidation.java -------------------------------------------------------------------------------- /prog-lab2/src/moves/PoisonTail.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab2/src/moves/PoisonTail.java -------------------------------------------------------------------------------- /prog-lab2/src/moves/Rest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab2/src/moves/Rest.java -------------------------------------------------------------------------------- /prog-lab2/src/moves/Sing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab2/src/moves/Sing.java -------------------------------------------------------------------------------- /prog-lab2/src/moves/Swagger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab2/src/moves/Swagger.java -------------------------------------------------------------------------------- /prog-lab2/src/moves/Thunder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab2/src/moves/Thunder.java -------------------------------------------------------------------------------- /prog-lab2/src/moves/WakeUpSlap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab2/src/moves/WakeUpSlap.java -------------------------------------------------------------------------------- /prog-lab2/src/moves/Waterfall.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab2/src/moves/Waterfall.java -------------------------------------------------------------------------------- /prog-lab2/src/pokemons/Clefable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab2/src/pokemons/Clefable.java -------------------------------------------------------------------------------- /prog-lab2/src/pokemons/Clefairy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab2/src/pokemons/Clefairy.java -------------------------------------------------------------------------------- /prog-lab2/src/pokemons/Cleffa.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab2/src/pokemons/Cleffa.java -------------------------------------------------------------------------------- /prog-lab2/src/pokemons/Golisopod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab2/src/pokemons/Golisopod.java -------------------------------------------------------------------------------- /prog-lab2/src/pokemons/Seviper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab2/src/pokemons/Seviper.java -------------------------------------------------------------------------------- /prog-lab2/src/pokemons/Wimpod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab2/src/pokemons/Wimpod.java -------------------------------------------------------------------------------- /prog-lab3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab3/README.md -------------------------------------------------------------------------------- /prog-lab3/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab3/build.gradle -------------------------------------------------------------------------------- /prog-lab3/doc/report.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab3/doc/report.docx -------------------------------------------------------------------------------- /prog-lab3/doc/report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab3/doc/report.pdf -------------------------------------------------------------------------------- /prog-lab3/doc/task.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab3/doc/task.png -------------------------------------------------------------------------------- /prog-lab3/doc/uml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab3/doc/uml.png -------------------------------------------------------------------------------- /prog-lab3/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab3/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /prog-lab3/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab3/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /prog-lab3/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab3/gradlew -------------------------------------------------------------------------------- /prog-lab3/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab3/gradlew.bat -------------------------------------------------------------------------------- /prog-lab3/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'prog-lab3' 2 | -------------------------------------------------------------------------------- /prog-lab3/src/main/java/core/Boat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab3/src/main/java/core/Boat.java -------------------------------------------------------------------------------- /prog-lab3/src/main/java/core/Hopes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab3/src/main/java/core/Hopes.java -------------------------------------------------------------------------------- /prog-lab3/src/main/java/core/Shores.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab3/src/main/java/core/Shores.java -------------------------------------------------------------------------------- /prog-lab3/src/main/java/core/Summer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab3/src/main/java/core/Summer.java -------------------------------------------------------------------------------- /prog-lab3/src/main/java/core/Talks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab3/src/main/java/core/Talks.java -------------------------------------------------------------------------------- /prog-lab3/src/main/java/run/Story.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab3/src/main/java/run/Story.java -------------------------------------------------------------------------------- /prog-lab3/src/main/java/utility/SeasonAbstract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab3/src/main/java/utility/SeasonAbstract.java -------------------------------------------------------------------------------- /prog-lab3/src/main/java/utility/SeasonInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab3/src/main/java/utility/SeasonInterface.java -------------------------------------------------------------------------------- /prog-lab3/src/main/java/utility/SeasonType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab3/src/main/java/utility/SeasonType.java -------------------------------------------------------------------------------- /prog-lab3/src/main/java/utility/ThingInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab3/src/main/java/utility/ThingInterface.java -------------------------------------------------------------------------------- /prog-lab4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab4/README.md -------------------------------------------------------------------------------- /prog-lab4/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab4/build.gradle -------------------------------------------------------------------------------- /prog-lab4/doc/report.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab4/doc/report.docx -------------------------------------------------------------------------------- /prog-lab4/doc/report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab4/doc/report.pdf -------------------------------------------------------------------------------- /prog-lab4/doc/task.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab4/doc/task.png -------------------------------------------------------------------------------- /prog-lab4/doc/uml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab4/doc/uml.png -------------------------------------------------------------------------------- /prog-lab4/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab4/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /prog-lab4/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab4/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /prog-lab4/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab4/gradlew -------------------------------------------------------------------------------- /prog-lab4/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab4/gradlew.bat -------------------------------------------------------------------------------- /prog-lab4/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab4/settings.gradle -------------------------------------------------------------------------------- /prog-lab4/src/main/java/core/Birds.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab4/src/main/java/core/Birds.java -------------------------------------------------------------------------------- /prog-lab4/src/main/java/core/Boat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab4/src/main/java/core/Boat.java -------------------------------------------------------------------------------- /prog-lab4/src/main/java/core/BrokenTrees.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab4/src/main/java/core/BrokenTrees.java -------------------------------------------------------------------------------- /prog-lab4/src/main/java/core/Hemul.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab4/src/main/java/core/Hemul.java -------------------------------------------------------------------------------- /prog-lab4/src/main/java/core/Hopes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab4/src/main/java/core/Hopes.java -------------------------------------------------------------------------------- /prog-lab4/src/main/java/core/Moon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab4/src/main/java/core/Moon.java -------------------------------------------------------------------------------- /prog-lab4/src/main/java/core/Mumi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab4/src/main/java/core/Mumi.java -------------------------------------------------------------------------------- /prog-lab4/src/main/java/core/Shores.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab4/src/main/java/core/Shores.java -------------------------------------------------------------------------------- /prog-lab4/src/main/java/core/Snusmumrik.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab4/src/main/java/core/Snusmumrik.java -------------------------------------------------------------------------------- /prog-lab4/src/main/java/core/Summer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab4/src/main/java/core/Summer.java -------------------------------------------------------------------------------- /prog-lab4/src/main/java/core/Talks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab4/src/main/java/core/Talks.java -------------------------------------------------------------------------------- /prog-lab4/src/main/java/core/Trees.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab4/src/main/java/core/Trees.java -------------------------------------------------------------------------------- /prog-lab4/src/main/java/core/Valleys.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab4/src/main/java/core/Valleys.java -------------------------------------------------------------------------------- /prog-lab4/src/main/java/core/Water.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab4/src/main/java/core/Water.java -------------------------------------------------------------------------------- /prog-lab4/src/main/java/run/AdditionalTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab4/src/main/java/run/AdditionalTask.java -------------------------------------------------------------------------------- /prog-lab4/src/main/java/run/Story.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab4/src/main/java/run/Story.java -------------------------------------------------------------------------------- /prog-lab4/src/main/java/utility/HopesIsAlreadyFulfilled.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab4/src/main/java/utility/HopesIsAlreadyFulfilled.java -------------------------------------------------------------------------------- /prog-lab4/src/main/java/utility/NoHopesForSummer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab4/src/main/java/utility/NoHopesForSummer.java -------------------------------------------------------------------------------- /prog-lab4/src/main/java/utility/SeasonAbstract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab4/src/main/java/utility/SeasonAbstract.java -------------------------------------------------------------------------------- /prog-lab4/src/main/java/utility/SeasonInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab4/src/main/java/utility/SeasonInterface.java -------------------------------------------------------------------------------- /prog-lab4/src/main/java/utility/SeasonType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab4/src/main/java/utility/SeasonType.java -------------------------------------------------------------------------------- /prog-lab4/src/main/java/utility/ThingInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab4/src/main/java/utility/ThingInterface.java -------------------------------------------------------------------------------- /prog-lab5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/README.md -------------------------------------------------------------------------------- /prog-lab5/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/build.gradle -------------------------------------------------------------------------------- /prog-lab5/doc/report.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/doc/report.docx -------------------------------------------------------------------------------- /prog-lab5/doc/report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/doc/report.pdf -------------------------------------------------------------------------------- /prog-lab5/doc/task1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/doc/task1.png -------------------------------------------------------------------------------- /prog-lab5/doc/task2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/doc/task2.png -------------------------------------------------------------------------------- /prog-lab5/doc/uml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/doc/uml.png -------------------------------------------------------------------------------- /prog-lab5/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /prog-lab5/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /prog-lab5/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/gradlew -------------------------------------------------------------------------------- /prog-lab5/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/gradlew.bat -------------------------------------------------------------------------------- /prog-lab5/marinesCollection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/marinesCollection.json -------------------------------------------------------------------------------- /prog-lab5/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'prog-lab5' 2 | -------------------------------------------------------------------------------- /prog-lab5/src/main/java/commands/AbstractCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/src/main/java/commands/AbstractCommand.java -------------------------------------------------------------------------------- /prog-lab5/src/main/java/commands/AddCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/src/main/java/commands/AddCommand.java -------------------------------------------------------------------------------- /prog-lab5/src/main/java/commands/AddIfMinCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/src/main/java/commands/AddIfMinCommand.java -------------------------------------------------------------------------------- /prog-lab5/src/main/java/commands/ClearCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/src/main/java/commands/ClearCommand.java -------------------------------------------------------------------------------- /prog-lab5/src/main/java/commands/Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/src/main/java/commands/Command.java -------------------------------------------------------------------------------- /prog-lab5/src/main/java/commands/ExecuteScriptCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/src/main/java/commands/ExecuteScriptCommand.java -------------------------------------------------------------------------------- /prog-lab5/src/main/java/commands/ExitCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/src/main/java/commands/ExitCommand.java -------------------------------------------------------------------------------- /prog-lab5/src/main/java/commands/FilterByWeaponTypeCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/src/main/java/commands/FilterByWeaponTypeCommand.java -------------------------------------------------------------------------------- /prog-lab5/src/main/java/commands/HelpCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/src/main/java/commands/HelpCommand.java -------------------------------------------------------------------------------- /prog-lab5/src/main/java/commands/HistoryCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/src/main/java/commands/HistoryCommand.java -------------------------------------------------------------------------------- /prog-lab5/src/main/java/commands/InfoCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/src/main/java/commands/InfoCommand.java -------------------------------------------------------------------------------- /prog-lab5/src/main/java/commands/MaxByMeleeWeaponCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/src/main/java/commands/MaxByMeleeWeaponCommand.java -------------------------------------------------------------------------------- /prog-lab5/src/main/java/commands/RemoveByIdCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/src/main/java/commands/RemoveByIdCommand.java -------------------------------------------------------------------------------- /prog-lab5/src/main/java/commands/RemoveGreaterCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/src/main/java/commands/RemoveGreaterCommand.java -------------------------------------------------------------------------------- /prog-lab5/src/main/java/commands/SaveCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/src/main/java/commands/SaveCommand.java -------------------------------------------------------------------------------- /prog-lab5/src/main/java/commands/ShowCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/src/main/java/commands/ShowCommand.java -------------------------------------------------------------------------------- /prog-lab5/src/main/java/commands/SumOfHealthCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/src/main/java/commands/SumOfHealthCommand.java -------------------------------------------------------------------------------- /prog-lab5/src/main/java/commands/UpdateCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/src/main/java/commands/UpdateCommand.java -------------------------------------------------------------------------------- /prog-lab5/src/main/java/data/AstartesCategory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/src/main/java/data/AstartesCategory.java -------------------------------------------------------------------------------- /prog-lab5/src/main/java/data/Chapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/src/main/java/data/Chapter.java -------------------------------------------------------------------------------- /prog-lab5/src/main/java/data/Coordinates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/src/main/java/data/Coordinates.java -------------------------------------------------------------------------------- /prog-lab5/src/main/java/data/MeleeWeapon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/src/main/java/data/MeleeWeapon.java -------------------------------------------------------------------------------- /prog-lab5/src/main/java/data/SpaceMarine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/src/main/java/data/SpaceMarine.java -------------------------------------------------------------------------------- /prog-lab5/src/main/java/data/Weapon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/src/main/java/data/Weapon.java -------------------------------------------------------------------------------- /prog-lab5/src/main/java/exceptions/CollectionIsEmptyException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/src/main/java/exceptions/CollectionIsEmptyException.java -------------------------------------------------------------------------------- /prog-lab5/src/main/java/exceptions/HistoryIsEmptyException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/src/main/java/exceptions/HistoryIsEmptyException.java -------------------------------------------------------------------------------- /prog-lab5/src/main/java/exceptions/IncorrectInputInScriptException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/src/main/java/exceptions/IncorrectInputInScriptException.java -------------------------------------------------------------------------------- /prog-lab5/src/main/java/exceptions/MarineNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/src/main/java/exceptions/MarineNotFoundException.java -------------------------------------------------------------------------------- /prog-lab5/src/main/java/exceptions/MustBeNotEmptyException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/src/main/java/exceptions/MustBeNotEmptyException.java -------------------------------------------------------------------------------- /prog-lab5/src/main/java/exceptions/NotInDeclaredLimitsException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/src/main/java/exceptions/NotInDeclaredLimitsException.java -------------------------------------------------------------------------------- /prog-lab5/src/main/java/exceptions/ScriptRecursionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/src/main/java/exceptions/ScriptRecursionException.java -------------------------------------------------------------------------------- /prog-lab5/src/main/java/exceptions/WrongAmountOfElementsException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/src/main/java/exceptions/WrongAmountOfElementsException.java -------------------------------------------------------------------------------- /prog-lab5/src/main/java/run/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/src/main/java/run/App.java -------------------------------------------------------------------------------- /prog-lab5/src/main/java/utility/CollectionManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/src/main/java/utility/CollectionManager.java -------------------------------------------------------------------------------- /prog-lab5/src/main/java/utility/CommandManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/src/main/java/utility/CommandManager.java -------------------------------------------------------------------------------- /prog-lab5/src/main/java/utility/Console.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/src/main/java/utility/Console.java -------------------------------------------------------------------------------- /prog-lab5/src/main/java/utility/FileManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/src/main/java/utility/FileManager.java -------------------------------------------------------------------------------- /prog-lab5/src/main/java/utility/MarineAsker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab5/src/main/java/utility/MarineAsker.java -------------------------------------------------------------------------------- /prog-lab6/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/README.md -------------------------------------------------------------------------------- /prog-lab6/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/build.gradle -------------------------------------------------------------------------------- /prog-lab6/client/src/main/java/client/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/client/src/main/java/client/App.java -------------------------------------------------------------------------------- /prog-lab6/client/src/main/java/client/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/client/src/main/java/client/Client.java -------------------------------------------------------------------------------- /prog-lab6/client/src/main/java/client/utility/MarineAsker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/client/src/main/java/client/utility/MarineAsker.java -------------------------------------------------------------------------------- /prog-lab6/client/src/main/java/client/utility/ProcessingCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/client/src/main/java/client/utility/ProcessingCode.java -------------------------------------------------------------------------------- /prog-lab6/client/src/main/java/client/utility/UserHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/client/src/main/java/client/utility/UserHandler.java -------------------------------------------------------------------------------- /prog-lab6/common/src/main/java/common/data/AstartesCategory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/common/src/main/java/common/data/AstartesCategory.java -------------------------------------------------------------------------------- /prog-lab6/common/src/main/java/common/data/Chapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/common/src/main/java/common/data/Chapter.java -------------------------------------------------------------------------------- /prog-lab6/common/src/main/java/common/data/Coordinates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/common/src/main/java/common/data/Coordinates.java -------------------------------------------------------------------------------- /prog-lab6/common/src/main/java/common/data/MeleeWeapon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/common/src/main/java/common/data/MeleeWeapon.java -------------------------------------------------------------------------------- /prog-lab6/common/src/main/java/common/data/SpaceMarine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/common/src/main/java/common/data/SpaceMarine.java -------------------------------------------------------------------------------- /prog-lab6/common/src/main/java/common/data/Weapon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/common/src/main/java/common/data/Weapon.java -------------------------------------------------------------------------------- /prog-lab6/common/src/main/java/common/exceptions/ClosingSocketException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/common/src/main/java/common/exceptions/ClosingSocketException.java -------------------------------------------------------------------------------- /prog-lab6/common/src/main/java/common/exceptions/CollectionIsEmptyException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/common/src/main/java/common/exceptions/CollectionIsEmptyException.java -------------------------------------------------------------------------------- /prog-lab6/common/src/main/java/common/exceptions/CommandUsageException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/common/src/main/java/common/exceptions/CommandUsageException.java -------------------------------------------------------------------------------- /prog-lab6/common/src/main/java/common/exceptions/ConnectionErrorException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/common/src/main/java/common/exceptions/ConnectionErrorException.java -------------------------------------------------------------------------------- /prog-lab6/common/src/main/java/common/exceptions/HistoryIsEmptyException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/common/src/main/java/common/exceptions/HistoryIsEmptyException.java -------------------------------------------------------------------------------- /prog-lab6/common/src/main/java/common/exceptions/IncorrectInputInScriptException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/common/src/main/java/common/exceptions/IncorrectInputInScriptException.java -------------------------------------------------------------------------------- /prog-lab6/common/src/main/java/common/exceptions/MarineNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/common/src/main/java/common/exceptions/MarineNotFoundException.java -------------------------------------------------------------------------------- /prog-lab6/common/src/main/java/common/exceptions/MustBeNotEmptyException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/common/src/main/java/common/exceptions/MustBeNotEmptyException.java -------------------------------------------------------------------------------- /prog-lab6/common/src/main/java/common/exceptions/NotInDeclaredLimitsException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/common/src/main/java/common/exceptions/NotInDeclaredLimitsException.java -------------------------------------------------------------------------------- /prog-lab6/common/src/main/java/common/exceptions/OpeningServerSocketException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/common/src/main/java/common/exceptions/OpeningServerSocketException.java -------------------------------------------------------------------------------- /prog-lab6/common/src/main/java/common/exceptions/ScriptRecursionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/common/src/main/java/common/exceptions/ScriptRecursionException.java -------------------------------------------------------------------------------- /prog-lab6/common/src/main/java/common/exceptions/WrongAmountOfElementsException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/common/src/main/java/common/exceptions/WrongAmountOfElementsException.java -------------------------------------------------------------------------------- /prog-lab6/common/src/main/java/common/interaction/MarineRaw.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/common/src/main/java/common/interaction/MarineRaw.java -------------------------------------------------------------------------------- /prog-lab6/common/src/main/java/common/interaction/Request.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/common/src/main/java/common/interaction/Request.java -------------------------------------------------------------------------------- /prog-lab6/common/src/main/java/common/interaction/Response.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/common/src/main/java/common/interaction/Response.java -------------------------------------------------------------------------------- /prog-lab6/common/src/main/java/common/interaction/ResponseCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/common/src/main/java/common/interaction/ResponseCode.java -------------------------------------------------------------------------------- /prog-lab6/common/src/main/java/common/utility/Outputer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/common/src/main/java/common/utility/Outputer.java -------------------------------------------------------------------------------- /prog-lab6/doc/report.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/doc/report.docx -------------------------------------------------------------------------------- /prog-lab6/doc/report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/doc/report.pdf -------------------------------------------------------------------------------- /prog-lab6/doc/task.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/doc/task.png -------------------------------------------------------------------------------- /prog-lab6/doc/uml_client.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/doc/uml_client.png -------------------------------------------------------------------------------- /prog-lab6/doc/uml_server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/doc/uml_server.png -------------------------------------------------------------------------------- /prog-lab6/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /prog-lab6/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /prog-lab6/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/gradlew -------------------------------------------------------------------------------- /prog-lab6/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/gradlew.bat -------------------------------------------------------------------------------- /prog-lab6/marinesCollection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/marinesCollection.json -------------------------------------------------------------------------------- /prog-lab6/server/src/main/java/server/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/server/src/main/java/server/App.java -------------------------------------------------------------------------------- /prog-lab6/server/src/main/java/server/Server.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/server/src/main/java/server/Server.java -------------------------------------------------------------------------------- /prog-lab6/server/src/main/java/server/commands/AbstractCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/server/src/main/java/server/commands/AbstractCommand.java -------------------------------------------------------------------------------- /prog-lab6/server/src/main/java/server/commands/AddCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/server/src/main/java/server/commands/AddCommand.java -------------------------------------------------------------------------------- /prog-lab6/server/src/main/java/server/commands/AddIfMinCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/server/src/main/java/server/commands/AddIfMinCommand.java -------------------------------------------------------------------------------- /prog-lab6/server/src/main/java/server/commands/ClearCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/server/src/main/java/server/commands/ClearCommand.java -------------------------------------------------------------------------------- /prog-lab6/server/src/main/java/server/commands/Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/server/src/main/java/server/commands/Command.java -------------------------------------------------------------------------------- /prog-lab6/server/src/main/java/server/commands/ExecuteScriptCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/server/src/main/java/server/commands/ExecuteScriptCommand.java -------------------------------------------------------------------------------- /prog-lab6/server/src/main/java/server/commands/ExitCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/server/src/main/java/server/commands/ExitCommand.java -------------------------------------------------------------------------------- /prog-lab6/server/src/main/java/server/commands/FilterByWeaponTypeCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/server/src/main/java/server/commands/FilterByWeaponTypeCommand.java -------------------------------------------------------------------------------- /prog-lab6/server/src/main/java/server/commands/HelpCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/server/src/main/java/server/commands/HelpCommand.java -------------------------------------------------------------------------------- /prog-lab6/server/src/main/java/server/commands/HistoryCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/server/src/main/java/server/commands/HistoryCommand.java -------------------------------------------------------------------------------- /prog-lab6/server/src/main/java/server/commands/InfoCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/server/src/main/java/server/commands/InfoCommand.java -------------------------------------------------------------------------------- /prog-lab6/server/src/main/java/server/commands/MaxByMeleeWeaponCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/server/src/main/java/server/commands/MaxByMeleeWeaponCommand.java -------------------------------------------------------------------------------- /prog-lab6/server/src/main/java/server/commands/RemoveByIdCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/server/src/main/java/server/commands/RemoveByIdCommand.java -------------------------------------------------------------------------------- /prog-lab6/server/src/main/java/server/commands/RemoveGreaterCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/server/src/main/java/server/commands/RemoveGreaterCommand.java -------------------------------------------------------------------------------- /prog-lab6/server/src/main/java/server/commands/SaveCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/server/src/main/java/server/commands/SaveCommand.java -------------------------------------------------------------------------------- /prog-lab6/server/src/main/java/server/commands/ServerExitCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/server/src/main/java/server/commands/ServerExitCommand.java -------------------------------------------------------------------------------- /prog-lab6/server/src/main/java/server/commands/ShowCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/server/src/main/java/server/commands/ShowCommand.java -------------------------------------------------------------------------------- /prog-lab6/server/src/main/java/server/commands/SumOfHealthCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/server/src/main/java/server/commands/SumOfHealthCommand.java -------------------------------------------------------------------------------- /prog-lab6/server/src/main/java/server/commands/UpdateCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/server/src/main/java/server/commands/UpdateCommand.java -------------------------------------------------------------------------------- /prog-lab6/server/src/main/java/server/utility/CollectionFileManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/server/src/main/java/server/utility/CollectionFileManager.java -------------------------------------------------------------------------------- /prog-lab6/server/src/main/java/server/utility/CollectionManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/server/src/main/java/server/utility/CollectionManager.java -------------------------------------------------------------------------------- /prog-lab6/server/src/main/java/server/utility/CommandManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/server/src/main/java/server/utility/CommandManager.java -------------------------------------------------------------------------------- /prog-lab6/server/src/main/java/server/utility/RequestHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/server/src/main/java/server/utility/RequestHandler.java -------------------------------------------------------------------------------- /prog-lab6/server/src/main/java/server/utility/ResponseOutputer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/server/src/main/java/server/utility/ResponseOutputer.java -------------------------------------------------------------------------------- /prog-lab6/server/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/server/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /prog-lab6/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab6/settings.gradle -------------------------------------------------------------------------------- /prog-lab7/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/README.md -------------------------------------------------------------------------------- /prog-lab7/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/build.gradle -------------------------------------------------------------------------------- /prog-lab7/client/src/main/java/client/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/client/src/main/java/client/App.java -------------------------------------------------------------------------------- /prog-lab7/client/src/main/java/client/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/client/src/main/java/client/Client.java -------------------------------------------------------------------------------- /prog-lab7/client/src/main/java/client/utility/AuthAsker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/client/src/main/java/client/utility/AuthAsker.java -------------------------------------------------------------------------------- /prog-lab7/client/src/main/java/client/utility/AuthHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/client/src/main/java/client/utility/AuthHandler.java -------------------------------------------------------------------------------- /prog-lab7/client/src/main/java/client/utility/MarineAsker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/client/src/main/java/client/utility/MarineAsker.java -------------------------------------------------------------------------------- /prog-lab7/client/src/main/java/client/utility/ProcessingCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/client/src/main/java/client/utility/ProcessingCode.java -------------------------------------------------------------------------------- /prog-lab7/client/src/main/java/client/utility/UserHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/client/src/main/java/client/utility/UserHandler.java -------------------------------------------------------------------------------- /prog-lab7/common/src/main/java/common/data/AstartesCategory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/common/src/main/java/common/data/AstartesCategory.java -------------------------------------------------------------------------------- /prog-lab7/common/src/main/java/common/data/Chapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/common/src/main/java/common/data/Chapter.java -------------------------------------------------------------------------------- /prog-lab7/common/src/main/java/common/data/Coordinates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/common/src/main/java/common/data/Coordinates.java -------------------------------------------------------------------------------- /prog-lab7/common/src/main/java/common/data/MeleeWeapon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/common/src/main/java/common/data/MeleeWeapon.java -------------------------------------------------------------------------------- /prog-lab7/common/src/main/java/common/data/SpaceMarine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/common/src/main/java/common/data/SpaceMarine.java -------------------------------------------------------------------------------- /prog-lab7/common/src/main/java/common/data/Weapon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/common/src/main/java/common/data/Weapon.java -------------------------------------------------------------------------------- /prog-lab7/common/src/main/java/common/exceptions/ClosingSocketException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/common/src/main/java/common/exceptions/ClosingSocketException.java -------------------------------------------------------------------------------- /prog-lab7/common/src/main/java/common/exceptions/CollectionIsEmptyException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/common/src/main/java/common/exceptions/CollectionIsEmptyException.java -------------------------------------------------------------------------------- /prog-lab7/common/src/main/java/common/exceptions/CommandUsageException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/common/src/main/java/common/exceptions/CommandUsageException.java -------------------------------------------------------------------------------- /prog-lab7/common/src/main/java/common/exceptions/ConnectionErrorException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/common/src/main/java/common/exceptions/ConnectionErrorException.java -------------------------------------------------------------------------------- /prog-lab7/common/src/main/java/common/exceptions/DatabaseHandlingException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/common/src/main/java/common/exceptions/DatabaseHandlingException.java -------------------------------------------------------------------------------- /prog-lab7/common/src/main/java/common/exceptions/HistoryIsEmptyException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/common/src/main/java/common/exceptions/HistoryIsEmptyException.java -------------------------------------------------------------------------------- /prog-lab7/common/src/main/java/common/exceptions/IncorrectInputInScriptException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/common/src/main/java/common/exceptions/IncorrectInputInScriptException.java -------------------------------------------------------------------------------- /prog-lab7/common/src/main/java/common/exceptions/ManualDatabaseEditException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/common/src/main/java/common/exceptions/ManualDatabaseEditException.java -------------------------------------------------------------------------------- /prog-lab7/common/src/main/java/common/exceptions/MarineNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/common/src/main/java/common/exceptions/MarineNotFoundException.java -------------------------------------------------------------------------------- /prog-lab7/common/src/main/java/common/exceptions/MustBeNotEmptyException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/common/src/main/java/common/exceptions/MustBeNotEmptyException.java -------------------------------------------------------------------------------- /prog-lab7/common/src/main/java/common/exceptions/NotInDeclaredLimitsException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/common/src/main/java/common/exceptions/NotInDeclaredLimitsException.java -------------------------------------------------------------------------------- /prog-lab7/common/src/main/java/common/exceptions/OpeningServerSocketException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/common/src/main/java/common/exceptions/OpeningServerSocketException.java -------------------------------------------------------------------------------- /prog-lab7/common/src/main/java/common/exceptions/PermissionDeniedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/common/src/main/java/common/exceptions/PermissionDeniedException.java -------------------------------------------------------------------------------- /prog-lab7/common/src/main/java/common/exceptions/ScriptRecursionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/common/src/main/java/common/exceptions/ScriptRecursionException.java -------------------------------------------------------------------------------- /prog-lab7/common/src/main/java/common/exceptions/UserAlreadyExists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/common/src/main/java/common/exceptions/UserAlreadyExists.java -------------------------------------------------------------------------------- /prog-lab7/common/src/main/java/common/exceptions/UserIsNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/common/src/main/java/common/exceptions/UserIsNotFoundException.java -------------------------------------------------------------------------------- /prog-lab7/common/src/main/java/common/exceptions/WrongAmountOfElementsException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/common/src/main/java/common/exceptions/WrongAmountOfElementsException.java -------------------------------------------------------------------------------- /prog-lab7/common/src/main/java/common/interaction/MarineRaw.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/common/src/main/java/common/interaction/MarineRaw.java -------------------------------------------------------------------------------- /prog-lab7/common/src/main/java/common/interaction/Request.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/common/src/main/java/common/interaction/Request.java -------------------------------------------------------------------------------- /prog-lab7/common/src/main/java/common/interaction/Response.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/common/src/main/java/common/interaction/Response.java -------------------------------------------------------------------------------- /prog-lab7/common/src/main/java/common/interaction/ResponseCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/common/src/main/java/common/interaction/ResponseCode.java -------------------------------------------------------------------------------- /prog-lab7/common/src/main/java/common/interaction/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/common/src/main/java/common/interaction/User.java -------------------------------------------------------------------------------- /prog-lab7/common/src/main/java/common/utility/Outputer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/common/src/main/java/common/utility/Outputer.java -------------------------------------------------------------------------------- /prog-lab7/doc/er.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/doc/er.png -------------------------------------------------------------------------------- /prog-lab7/doc/qr_code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/doc/qr_code.png -------------------------------------------------------------------------------- /prog-lab7/doc/report.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/doc/report.docx -------------------------------------------------------------------------------- /prog-lab7/doc/report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/doc/report.pdf -------------------------------------------------------------------------------- /prog-lab7/doc/task.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/doc/task.png -------------------------------------------------------------------------------- /prog-lab7/doc/uml_client.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/doc/uml_client.png -------------------------------------------------------------------------------- /prog-lab7/doc/uml_server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/doc/uml_server.png -------------------------------------------------------------------------------- /prog-lab7/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /prog-lab7/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /prog-lab7/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/gradlew -------------------------------------------------------------------------------- /prog-lab7/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/gradlew.bat -------------------------------------------------------------------------------- /prog-lab7/server/src/main/java/server/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/server/src/main/java/server/App.java -------------------------------------------------------------------------------- /prog-lab7/server/src/main/java/server/Server.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/server/src/main/java/server/Server.java -------------------------------------------------------------------------------- /prog-lab7/server/src/main/java/server/commands/AbstractCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/server/src/main/java/server/commands/AbstractCommand.java -------------------------------------------------------------------------------- /prog-lab7/server/src/main/java/server/commands/AddCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/server/src/main/java/server/commands/AddCommand.java -------------------------------------------------------------------------------- /prog-lab7/server/src/main/java/server/commands/AddIfMinCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/server/src/main/java/server/commands/AddIfMinCommand.java -------------------------------------------------------------------------------- /prog-lab7/server/src/main/java/server/commands/ClearCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/server/src/main/java/server/commands/ClearCommand.java -------------------------------------------------------------------------------- /prog-lab7/server/src/main/java/server/commands/Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/server/src/main/java/server/commands/Command.java -------------------------------------------------------------------------------- /prog-lab7/server/src/main/java/server/commands/ExecuteScriptCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/server/src/main/java/server/commands/ExecuteScriptCommand.java -------------------------------------------------------------------------------- /prog-lab7/server/src/main/java/server/commands/ExitCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/server/src/main/java/server/commands/ExitCommand.java -------------------------------------------------------------------------------- /prog-lab7/server/src/main/java/server/commands/FilterByWeaponTypeCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/server/src/main/java/server/commands/FilterByWeaponTypeCommand.java -------------------------------------------------------------------------------- /prog-lab7/server/src/main/java/server/commands/HelpCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/server/src/main/java/server/commands/HelpCommand.java -------------------------------------------------------------------------------- /prog-lab7/server/src/main/java/server/commands/HistoryCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/server/src/main/java/server/commands/HistoryCommand.java -------------------------------------------------------------------------------- /prog-lab7/server/src/main/java/server/commands/InfoCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/server/src/main/java/server/commands/InfoCommand.java -------------------------------------------------------------------------------- /prog-lab7/server/src/main/java/server/commands/LoginCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/server/src/main/java/server/commands/LoginCommand.java -------------------------------------------------------------------------------- /prog-lab7/server/src/main/java/server/commands/MaxByMeleeWeaponCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/server/src/main/java/server/commands/MaxByMeleeWeaponCommand.java -------------------------------------------------------------------------------- /prog-lab7/server/src/main/java/server/commands/RegisterCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/server/src/main/java/server/commands/RegisterCommand.java -------------------------------------------------------------------------------- /prog-lab7/server/src/main/java/server/commands/RemoveByIdCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/server/src/main/java/server/commands/RemoveByIdCommand.java -------------------------------------------------------------------------------- /prog-lab7/server/src/main/java/server/commands/RemoveGreaterCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/server/src/main/java/server/commands/RemoveGreaterCommand.java -------------------------------------------------------------------------------- /prog-lab7/server/src/main/java/server/commands/ServerExitCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/server/src/main/java/server/commands/ServerExitCommand.java -------------------------------------------------------------------------------- /prog-lab7/server/src/main/java/server/commands/ShowCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/server/src/main/java/server/commands/ShowCommand.java -------------------------------------------------------------------------------- /prog-lab7/server/src/main/java/server/commands/SumOfHealthCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/server/src/main/java/server/commands/SumOfHealthCommand.java -------------------------------------------------------------------------------- /prog-lab7/server/src/main/java/server/commands/UpdateCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/server/src/main/java/server/commands/UpdateCommand.java -------------------------------------------------------------------------------- /prog-lab7/server/src/main/java/server/utility/CollectionManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/server/src/main/java/server/utility/CollectionManager.java -------------------------------------------------------------------------------- /prog-lab7/server/src/main/java/server/utility/CommandManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/server/src/main/java/server/utility/CommandManager.java -------------------------------------------------------------------------------- /prog-lab7/server/src/main/java/server/utility/ConnectionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/server/src/main/java/server/utility/ConnectionHandler.java -------------------------------------------------------------------------------- /prog-lab7/server/src/main/java/server/utility/DatabaseCollectionManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/server/src/main/java/server/utility/DatabaseCollectionManager.java -------------------------------------------------------------------------------- /prog-lab7/server/src/main/java/server/utility/DatabaseHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/server/src/main/java/server/utility/DatabaseHandler.java -------------------------------------------------------------------------------- /prog-lab7/server/src/main/java/server/utility/DatabaseUserManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/server/src/main/java/server/utility/DatabaseUserManager.java -------------------------------------------------------------------------------- /prog-lab7/server/src/main/java/server/utility/HandleRequestTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/server/src/main/java/server/utility/HandleRequestTask.java -------------------------------------------------------------------------------- /prog-lab7/server/src/main/java/server/utility/PasswordHasher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/server/src/main/java/server/utility/PasswordHasher.java -------------------------------------------------------------------------------- /prog-lab7/server/src/main/java/server/utility/ResponseOutputer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/server/src/main/java/server/utility/ResponseOutputer.java -------------------------------------------------------------------------------- /prog-lab7/server/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/server/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /prog-lab7/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab7/settings.gradle -------------------------------------------------------------------------------- /prog-lab8/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/README.md -------------------------------------------------------------------------------- /prog-lab8/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/build.gradle -------------------------------------------------------------------------------- /prog-lab8/client/src/main/java/client/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/client/src/main/java/client/App.java -------------------------------------------------------------------------------- /prog-lab8/client/src/main/java/client/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/client/src/main/java/client/Client.java -------------------------------------------------------------------------------- /prog-lab8/client/src/main/java/client/controllers/AskWindowController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/client/src/main/java/client/controllers/AskWindowController.java -------------------------------------------------------------------------------- /prog-lab8/client/src/main/java/client/controllers/LoginWindowController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/client/src/main/java/client/controllers/LoginWindowController.java -------------------------------------------------------------------------------- /prog-lab8/client/src/main/java/client/controllers/MainWindowController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/client/src/main/java/client/controllers/MainWindowController.java -------------------------------------------------------------------------------- /prog-lab8/client/src/main/java/client/controllers/tools/ObservableResourceFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/client/src/main/java/client/controllers/tools/ObservableResourceFactory.java -------------------------------------------------------------------------------- /prog-lab8/client/src/main/java/client/utility/MarineAsker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/client/src/main/java/client/utility/MarineAsker.java -------------------------------------------------------------------------------- /prog-lab8/client/src/main/java/client/utility/Outputer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/client/src/main/java/client/utility/Outputer.java -------------------------------------------------------------------------------- /prog-lab8/client/src/main/java/client/utility/OutputerUI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/client/src/main/java/client/utility/OutputerUI.java -------------------------------------------------------------------------------- /prog-lab8/client/src/main/java/client/utility/ProcessingCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/client/src/main/java/client/utility/ProcessingCode.java -------------------------------------------------------------------------------- /prog-lab8/client/src/main/java/client/utility/ScriptHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/client/src/main/java/client/utility/ScriptHandler.java -------------------------------------------------------------------------------- /prog-lab8/client/src/main/resources/bundles/gui.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/client/src/main/resources/bundles/gui.properties -------------------------------------------------------------------------------- /prog-lab8/client/src/main/resources/bundles/gui_da_DK.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/client/src/main/resources/bundles/gui_da_DK.properties -------------------------------------------------------------------------------- /prog-lab8/client/src/main/resources/bundles/gui_de_DE.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/client/src/main/resources/bundles/gui_de_DE.properties -------------------------------------------------------------------------------- /prog-lab8/client/src/main/resources/bundles/gui_en_NZ.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/client/src/main/resources/bundles/gui_en_NZ.properties -------------------------------------------------------------------------------- /prog-lab8/client/src/main/resources/bundles/gui_ru_RU.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/client/src/main/resources/bundles/gui_ru_RU.properties -------------------------------------------------------------------------------- /prog-lab8/client/src/main/resources/img/itmo_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/client/src/main/resources/img/itmo_logo.png -------------------------------------------------------------------------------- /prog-lab8/client/src/main/resources/view/AskWindow.fxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/client/src/main/resources/view/AskWindow.fxml -------------------------------------------------------------------------------- /prog-lab8/client/src/main/resources/view/LoginWindow.fxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/client/src/main/resources/view/LoginWindow.fxml -------------------------------------------------------------------------------- /prog-lab8/client/src/main/resources/view/MainWindow.fxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/client/src/main/resources/view/MainWindow.fxml -------------------------------------------------------------------------------- /prog-lab8/common/src/main/java/common/data/AstartesCategory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/common/src/main/java/common/data/AstartesCategory.java -------------------------------------------------------------------------------- /prog-lab8/common/src/main/java/common/data/Chapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/common/src/main/java/common/data/Chapter.java -------------------------------------------------------------------------------- /prog-lab8/common/src/main/java/common/data/Coordinates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/common/src/main/java/common/data/Coordinates.java -------------------------------------------------------------------------------- /prog-lab8/common/src/main/java/common/data/MeleeWeapon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/common/src/main/java/common/data/MeleeWeapon.java -------------------------------------------------------------------------------- /prog-lab8/common/src/main/java/common/data/SpaceMarine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/common/src/main/java/common/data/SpaceMarine.java -------------------------------------------------------------------------------- /prog-lab8/common/src/main/java/common/data/Weapon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/common/src/main/java/common/data/Weapon.java -------------------------------------------------------------------------------- /prog-lab8/common/src/main/java/common/exceptions/ClosingSocketException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/common/src/main/java/common/exceptions/ClosingSocketException.java -------------------------------------------------------------------------------- /prog-lab8/common/src/main/java/common/exceptions/CollectionIsEmptyException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/common/src/main/java/common/exceptions/CollectionIsEmptyException.java -------------------------------------------------------------------------------- /prog-lab8/common/src/main/java/common/exceptions/CommandUsageException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/common/src/main/java/common/exceptions/CommandUsageException.java -------------------------------------------------------------------------------- /prog-lab8/common/src/main/java/common/exceptions/ConnectionErrorException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/common/src/main/java/common/exceptions/ConnectionErrorException.java -------------------------------------------------------------------------------- /prog-lab8/common/src/main/java/common/exceptions/DatabaseHandlingException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/common/src/main/java/common/exceptions/DatabaseHandlingException.java -------------------------------------------------------------------------------- /prog-lab8/common/src/main/java/common/exceptions/HistoryIsEmptyException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/common/src/main/java/common/exceptions/HistoryIsEmptyException.java -------------------------------------------------------------------------------- /prog-lab8/common/src/main/java/common/exceptions/IncorrectInputInScriptException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/common/src/main/java/common/exceptions/IncorrectInputInScriptException.java -------------------------------------------------------------------------------- /prog-lab8/common/src/main/java/common/exceptions/ManualDatabaseEditException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/common/src/main/java/common/exceptions/ManualDatabaseEditException.java -------------------------------------------------------------------------------- /prog-lab8/common/src/main/java/common/exceptions/MarineNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/common/src/main/java/common/exceptions/MarineNotFoundException.java -------------------------------------------------------------------------------- /prog-lab8/common/src/main/java/common/exceptions/MustBeNotEmptyException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/common/src/main/java/common/exceptions/MustBeNotEmptyException.java -------------------------------------------------------------------------------- /prog-lab8/common/src/main/java/common/exceptions/NotInDeclaredLimitsException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/common/src/main/java/common/exceptions/NotInDeclaredLimitsException.java -------------------------------------------------------------------------------- /prog-lab8/common/src/main/java/common/exceptions/OpeningServerSocketException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/common/src/main/java/common/exceptions/OpeningServerSocketException.java -------------------------------------------------------------------------------- /prog-lab8/common/src/main/java/common/exceptions/PermissionDeniedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/common/src/main/java/common/exceptions/PermissionDeniedException.java -------------------------------------------------------------------------------- /prog-lab8/common/src/main/java/common/exceptions/ScriptRecursionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/common/src/main/java/common/exceptions/ScriptRecursionException.java -------------------------------------------------------------------------------- /prog-lab8/common/src/main/java/common/exceptions/UserAlreadyExists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/common/src/main/java/common/exceptions/UserAlreadyExists.java -------------------------------------------------------------------------------- /prog-lab8/common/src/main/java/common/exceptions/UserIsNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/common/src/main/java/common/exceptions/UserIsNotFoundException.java -------------------------------------------------------------------------------- /prog-lab8/common/src/main/java/common/exceptions/WrongAmountOfElementsException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/common/src/main/java/common/exceptions/WrongAmountOfElementsException.java -------------------------------------------------------------------------------- /prog-lab8/common/src/main/java/common/interaction/MarineRaw.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/common/src/main/java/common/interaction/MarineRaw.java -------------------------------------------------------------------------------- /prog-lab8/common/src/main/java/common/interaction/Request.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/common/src/main/java/common/interaction/Request.java -------------------------------------------------------------------------------- /prog-lab8/common/src/main/java/common/interaction/Response.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/common/src/main/java/common/interaction/Response.java -------------------------------------------------------------------------------- /prog-lab8/common/src/main/java/common/interaction/ResponseCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/common/src/main/java/common/interaction/ResponseCode.java -------------------------------------------------------------------------------- /prog-lab8/common/src/main/java/common/interaction/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/common/src/main/java/common/interaction/User.java -------------------------------------------------------------------------------- /prog-lab8/doc/report.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/doc/report.docx -------------------------------------------------------------------------------- /prog-lab8/doc/report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/doc/report.pdf -------------------------------------------------------------------------------- /prog-lab8/doc/task.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/doc/task.png -------------------------------------------------------------------------------- /prog-lab8/doc/uml_client.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/doc/uml_client.png -------------------------------------------------------------------------------- /prog-lab8/doc/uml_server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/doc/uml_server.png -------------------------------------------------------------------------------- /prog-lab8/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /prog-lab8/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /prog-lab8/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/gradlew -------------------------------------------------------------------------------- /prog-lab8/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/gradlew.bat -------------------------------------------------------------------------------- /prog-lab8/server/src/main/java/server/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/server/src/main/java/server/App.java -------------------------------------------------------------------------------- /prog-lab8/server/src/main/java/server/Server.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/server/src/main/java/server/Server.java -------------------------------------------------------------------------------- /prog-lab8/server/src/main/java/server/commands/AbstractCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/server/src/main/java/server/commands/AbstractCommand.java -------------------------------------------------------------------------------- /prog-lab8/server/src/main/java/server/commands/AddCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/server/src/main/java/server/commands/AddCommand.java -------------------------------------------------------------------------------- /prog-lab8/server/src/main/java/server/commands/AddIfMinCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/server/src/main/java/server/commands/AddIfMinCommand.java -------------------------------------------------------------------------------- /prog-lab8/server/src/main/java/server/commands/ClearCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/server/src/main/java/server/commands/ClearCommand.java -------------------------------------------------------------------------------- /prog-lab8/server/src/main/java/server/commands/Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/server/src/main/java/server/commands/Command.java -------------------------------------------------------------------------------- /prog-lab8/server/src/main/java/server/commands/ExecuteScriptCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/server/src/main/java/server/commands/ExecuteScriptCommand.java -------------------------------------------------------------------------------- /prog-lab8/server/src/main/java/server/commands/ExitCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/server/src/main/java/server/commands/ExitCommand.java -------------------------------------------------------------------------------- /prog-lab8/server/src/main/java/server/commands/HistoryCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/server/src/main/java/server/commands/HistoryCommand.java -------------------------------------------------------------------------------- /prog-lab8/server/src/main/java/server/commands/InfoCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/server/src/main/java/server/commands/InfoCommand.java -------------------------------------------------------------------------------- /prog-lab8/server/src/main/java/server/commands/LoginCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/server/src/main/java/server/commands/LoginCommand.java -------------------------------------------------------------------------------- /prog-lab8/server/src/main/java/server/commands/RefreshCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/server/src/main/java/server/commands/RefreshCommand.java -------------------------------------------------------------------------------- /prog-lab8/server/src/main/java/server/commands/RegisterCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/server/src/main/java/server/commands/RegisterCommand.java -------------------------------------------------------------------------------- /prog-lab8/server/src/main/java/server/commands/RemoveByIdCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/server/src/main/java/server/commands/RemoveByIdCommand.java -------------------------------------------------------------------------------- /prog-lab8/server/src/main/java/server/commands/RemoveGreaterCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/server/src/main/java/server/commands/RemoveGreaterCommand.java -------------------------------------------------------------------------------- /prog-lab8/server/src/main/java/server/commands/SumOfHealthCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/server/src/main/java/server/commands/SumOfHealthCommand.java -------------------------------------------------------------------------------- /prog-lab8/server/src/main/java/server/commands/UpdateCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/server/src/main/java/server/commands/UpdateCommand.java -------------------------------------------------------------------------------- /prog-lab8/server/src/main/java/server/utility/CollectionManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/server/src/main/java/server/utility/CollectionManager.java -------------------------------------------------------------------------------- /prog-lab8/server/src/main/java/server/utility/CommandManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/server/src/main/java/server/utility/CommandManager.java -------------------------------------------------------------------------------- /prog-lab8/server/src/main/java/server/utility/ConnectionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/server/src/main/java/server/utility/ConnectionHandler.java -------------------------------------------------------------------------------- /prog-lab8/server/src/main/java/server/utility/DatabaseCollectionManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/server/src/main/java/server/utility/DatabaseCollectionManager.java -------------------------------------------------------------------------------- /prog-lab8/server/src/main/java/server/utility/DatabaseHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/server/src/main/java/server/utility/DatabaseHandler.java -------------------------------------------------------------------------------- /prog-lab8/server/src/main/java/server/utility/DatabaseUserManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/server/src/main/java/server/utility/DatabaseUserManager.java -------------------------------------------------------------------------------- /prog-lab8/server/src/main/java/server/utility/HandleRequestTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/server/src/main/java/server/utility/HandleRequestTask.java -------------------------------------------------------------------------------- /prog-lab8/server/src/main/java/server/utility/Outputer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/server/src/main/java/server/utility/Outputer.java -------------------------------------------------------------------------------- /prog-lab8/server/src/main/java/server/utility/PasswordHasher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/server/src/main/java/server/utility/PasswordHasher.java -------------------------------------------------------------------------------- /prog-lab8/server/src/main/java/server/utility/ResponseOutputer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/server/src/main/java/server/utility/ResponseOutputer.java -------------------------------------------------------------------------------- /prog-lab8/server/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/server/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /prog-lab8/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slamach/prog-labs/HEAD/prog-lab8/settings.gradle --------------------------------------------------------------------------------