From 69a9462bb9254e780d725d98973afe7ef4eaae9e Mon Sep 17 00:00:00 2001 From: Robert-Ciubotaru <100339334+Robert-Ciubotaru@users.noreply.github.com> Date: Sun, 4 Jun 2023 21:54:20 +0300 Subject: [PATCH] Delete Admin directory --- Admin/ADMIN | 1 - Admin/mvnw | 316 -------- Admin/mvnw.cmd | 188 ----- Admin/pom.xml | 87 -- .../example/demo3/AdminDatabaseFetcher.java | 43 - .../demo3/AdminDepositsController.java | 767 ------------------ .../example/demo3/AdminLoginController.java | 74 -- .../example/demo3/AdminOrdersController.java | 288 ------- .../example/demo3/AdminPageController.java | 107 --- .../demo3/AdminProductsController.java | 398 --------- Admin/target/classes/META-INF/MANIFEST.MF | 3 - .../example/demo3/AdminDatabaseFetcher.class | Bin 2163 -> 0 bytes .../com/example/demo3/AdminDeposits.fxml | 148 ---- .../demo3/AdminDepositsController$1.class | Bin 2041 -> 0 bytes .../demo3/AdminDepositsController$2.class | Bin 1583 -> 0 bytes .../demo3/AdminDepositsController$3$1.class | Bin 7852 -> 0 bytes .../demo3/AdminDepositsController$3.class | Bin 4000 -> 0 bytes .../demo3/AdminDepositsController$4$1.class | Bin 6759 -> 0 bytes .../demo3/AdminDepositsController$4.class | Bin 4000 -> 0 bytes .../demo3/AdminDepositsController$5$1.class | Bin 8694 -> 0 bytes .../demo3/AdminDepositsController$5.class | Bin 4000 -> 0 bytes .../demo3/AdminDepositsController$6$1.class | Bin 2425 -> 0 bytes .../demo3/AdminDepositsController$6.class | Bin 1441 -> 0 bytes .../demo3/AdminDepositsController.class | Bin 11163 -> 0 bytes .../classes/com/example/demo3/AdminLogin.fxml | 56 -- .../demo3/AdminLoginController$1.class | Bin 3230 -> 0 bytes .../example/demo3/AdminLoginController.class | Bin 1188 -> 0 bytes .../com/example/demo3/AdminOrders.fxml | 107 --- .../demo3/AdminOrdersController$1.class | Bin 1874 -> 0 bytes .../demo3/AdminOrdersController$2.class | Bin 1664 -> 0 bytes .../demo3/AdminOrdersController$3$1.class | Bin 5907 -> 0 bytes .../demo3/AdminOrdersController$3.class | Bin 3979 -> 0 bytes .../demo3/AdminOrdersController$4$1.class | Bin 2427 -> 0 bytes .../demo3/AdminOrdersController$4.class | Bin 1425 -> 0 bytes .../example/demo3/AdminOrdersController.class | Bin 10112 -> 0 bytes .../classes/com/example/demo3/AdminPage.fxml | 132 --- .../example/demo3/AdminPageController$1.class | Bin 1789 -> 0 bytes .../example/demo3/AdminPageController$2.class | Bin 1829 -> 0 bytes .../example/demo3/AdminPageController$3.class | Bin 1787 -> 0 bytes .../example/demo3/AdminPageController$4.class | Bin 1787 -> 0 bytes .../example/demo3/AdminPageController$5.class | Bin 1414 -> 0 bytes .../example/demo3/AdminPageController.class | Bin 2279 -> 0 bytes .../com/example/demo3/AdminProducts.fxml | 66 -- .../demo3/AdminProductsController$1$1.class | Bin 5842 -> 0 bytes .../demo3/AdminProductsController$1.class | Bin 4000 -> 0 bytes .../demo3/AdminProductsController$2$1.class | Bin 4044 -> 0 bytes .../demo3/AdminProductsController$2.class | Bin 4000 -> 0 bytes .../demo3/AdminProductsController$3$1.class | Bin 5765 -> 0 bytes .../demo3/AdminProductsController$3.class | Bin 4000 -> 0 bytes .../demo3/AdminProductsController$4$1.class | Bin 2291 -> 0 bytes .../demo3/AdminProductsController$4.class | Bin 4014 -> 0 bytes .../demo3/AdminProductsController.class | Bin 7584 -> 0 bytes .../com/example/demo3/AdminRoutes.fxml | 111 --- .../demo3/AdminRoutesController$1.class | Bin 1882 -> 0 bytes .../demo3/AdminRoutesController$2.class | Bin 1736 -> 0 bytes .../demo3/AdminRoutesController$3$1.class | Bin 5599 -> 0 bytes .../demo3/AdminRoutesController$3.class | Bin 4071 -> 0 bytes .../demo3/AdminRoutesController$4$1.class | Bin 2442 -> 0 bytes .../demo3/AdminRoutesController$4.class | Bin 1425 -> 0 bytes .../example/demo3/AdminRoutesController.class | Bin 10766 -> 0 bytes .../com/example/demo3/FxmlLoader.class | Bin 829 -> 0 bytes .../classes/com/example/demo3/Login.css | 20 - .../classes/com/example/demo3/Login.fxml | 52 -- .../example/demo3/LoginController$1$1.class | Bin 5253 -> 0 bytes .../example/demo3/LoginController$1$2.class | Bin 1683 -> 0 bytes .../com/example/demo3/LoginController$1.class | Bin 2677 -> 0 bytes .../com/example/demo3/LoginController.class | Bin 1447 -> 0 bytes .../classes/com/example/demo3/Main$1.class | Bin 1570 -> 0 bytes .../classes/com/example/demo3/Main$2.class | Bin 1003 -> 0 bytes .../classes/com/example/demo3/Main.class | Bin 7078 -> 0 bytes .../classes/com/example/demo3/OpeningPage.css | 7 - .../com/example/demo3/ServerConnection.class | Bin 3619 -> 0 bytes .../com/example/demo3/StagesPaths.class | Bin 1342 -> 0 bytes .../classes/com/example/demo3/UserOrders.fxml | 61 -- .../demo3/UserOrdersController$1.class | Bin 4136 -> 0 bytes .../example/demo3/UserOrdersController.class | Bin 6158 -> 0 bytes .../com/example/demo3/UserProducts.fxml | 42 - .../com/example/demo3/WriteAndReadUtil.class | Bin 1170 -> 0 bytes .../database/AdminDatabaseDeserializer.class | Bin 7842 -> 0 bytes .../demo3/database/AdminDatabaseFetcher.class | Bin 1588 -> 0 bytes .../demo3/interfaces/JSONMethods.class | Bin 306 -> 0 bytes .../com/example/demo3/items/AdminJson.class | Bin 4325 -> 0 bytes .../com/example/demo3/items/BaseItem.class | Bin 4237 -> 0 bytes .../com/example/demo3/items/Order.class | Bin 2451 -> 0 bytes .../example/demo3/items/ProductForOrder.class | Bin 1774 -> 0 bytes .../demo3/items/database/TableDeposit.class | Bin 649 -> 0 bytes .../demo3/items/database/TableOrder.class | Bin 515 -> 0 bytes .../items/database/TableProdInDepo.class | Bin 728 -> 0 bytes .../demo3/items/database/TableProduct.class | Bin 716 -> 0 bytes .../demo3/items/database/TableRoute.class | Bin 3788 -> 0 bytes .../demo3/items/database/TableUser.class | Bin 763 -> 0 bytes .../demo3/items/database/TableUserOrder.class | Bin 563 -> 0 bytes .../com/example/demo3/json/JsonFields.class | Bin 1915 -> 0 bytes .../example/demo3/models/DepositModel.class | Bin 2801 -> 0 bytes .../com/example/demo3/models/OrderModel.class | Bin 2211 -> 0 bytes .../demo3/models/ProdInDepoModel.class | Bin 2447 -> 0 bytes .../demo3/models/ProdInOrdersModel.class | Bin 1969 -> 0 bytes .../example/demo3/models/ProductModel.class | Bin 1894 -> 0 bytes .../com/example/demo3/models/UserModel.class | Bin 1620 -> 0 bytes .../compile/default-compile/createdFiles.lst | 27 - .../compile/default-compile/inputFiles.lst | 28 - 101 files changed, 3129 deletions(-) delete mode 100644 Admin/ADMIN delete mode 100644 Admin/mvnw delete mode 100644 Admin/mvnw.cmd delete mode 100644 Admin/pom.xml delete mode 100644 Admin/src/main/java/com/example/demo3/AdminDatabaseFetcher.java delete mode 100644 Admin/src/main/java/com/example/demo3/AdminDepositsController.java delete mode 100644 Admin/src/main/java/com/example/demo3/AdminLoginController.java delete mode 100644 Admin/src/main/java/com/example/demo3/AdminOrdersController.java delete mode 100644 Admin/src/main/java/com/example/demo3/AdminPageController.java delete mode 100644 Admin/src/main/java/com/example/demo3/AdminProductsController.java delete mode 100644 Admin/target/classes/META-INF/MANIFEST.MF delete mode 100644 Admin/target/classes/com/example/demo3/AdminDatabaseFetcher.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminDeposits.fxml delete mode 100644 Admin/target/classes/com/example/demo3/AdminDepositsController$1.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminDepositsController$2.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminDepositsController$3$1.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminDepositsController$3.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminDepositsController$4$1.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminDepositsController$4.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminDepositsController$5$1.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminDepositsController$5.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminDepositsController$6$1.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminDepositsController$6.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminDepositsController.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminLogin.fxml delete mode 100644 Admin/target/classes/com/example/demo3/AdminLoginController$1.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminLoginController.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminOrders.fxml delete mode 100644 Admin/target/classes/com/example/demo3/AdminOrdersController$1.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminOrdersController$2.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminOrdersController$3$1.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminOrdersController$3.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminOrdersController$4$1.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminOrdersController$4.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminOrdersController.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminPage.fxml delete mode 100644 Admin/target/classes/com/example/demo3/AdminPageController$1.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminPageController$2.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminPageController$3.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminPageController$4.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminPageController$5.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminPageController.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminProducts.fxml delete mode 100644 Admin/target/classes/com/example/demo3/AdminProductsController$1$1.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminProductsController$1.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminProductsController$2$1.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminProductsController$2.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminProductsController$3$1.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminProductsController$3.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminProductsController$4$1.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminProductsController$4.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminProductsController.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminRoutes.fxml delete mode 100644 Admin/target/classes/com/example/demo3/AdminRoutesController$1.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminRoutesController$2.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminRoutesController$3$1.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminRoutesController$3.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminRoutesController$4$1.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminRoutesController$4.class delete mode 100644 Admin/target/classes/com/example/demo3/AdminRoutesController.class delete mode 100644 Admin/target/classes/com/example/demo3/FxmlLoader.class delete mode 100644 Admin/target/classes/com/example/demo3/Login.css delete mode 100644 Admin/target/classes/com/example/demo3/Login.fxml delete mode 100644 Admin/target/classes/com/example/demo3/LoginController$1$1.class delete mode 100644 Admin/target/classes/com/example/demo3/LoginController$1$2.class delete mode 100644 Admin/target/classes/com/example/demo3/LoginController$1.class delete mode 100644 Admin/target/classes/com/example/demo3/LoginController.class delete mode 100644 Admin/target/classes/com/example/demo3/Main$1.class delete mode 100644 Admin/target/classes/com/example/demo3/Main$2.class delete mode 100644 Admin/target/classes/com/example/demo3/Main.class delete mode 100644 Admin/target/classes/com/example/demo3/OpeningPage.css delete mode 100644 Admin/target/classes/com/example/demo3/ServerConnection.class delete mode 100644 Admin/target/classes/com/example/demo3/StagesPaths.class delete mode 100644 Admin/target/classes/com/example/demo3/UserOrders.fxml delete mode 100644 Admin/target/classes/com/example/demo3/UserOrdersController$1.class delete mode 100644 Admin/target/classes/com/example/demo3/UserOrdersController.class delete mode 100644 Admin/target/classes/com/example/demo3/UserProducts.fxml delete mode 100644 Admin/target/classes/com/example/demo3/WriteAndReadUtil.class delete mode 100644 Admin/target/classes/com/example/demo3/database/AdminDatabaseDeserializer.class delete mode 100644 Admin/target/classes/com/example/demo3/database/AdminDatabaseFetcher.class delete mode 100644 Admin/target/classes/com/example/demo3/interfaces/JSONMethods.class delete mode 100644 Admin/target/classes/com/example/demo3/items/AdminJson.class delete mode 100644 Admin/target/classes/com/example/demo3/items/BaseItem.class delete mode 100644 Admin/target/classes/com/example/demo3/items/Order.class delete mode 100644 Admin/target/classes/com/example/demo3/items/ProductForOrder.class delete mode 100644 Admin/target/classes/com/example/demo3/items/database/TableDeposit.class delete mode 100644 Admin/target/classes/com/example/demo3/items/database/TableOrder.class delete mode 100644 Admin/target/classes/com/example/demo3/items/database/TableProdInDepo.class delete mode 100644 Admin/target/classes/com/example/demo3/items/database/TableProduct.class delete mode 100644 Admin/target/classes/com/example/demo3/items/database/TableRoute.class delete mode 100644 Admin/target/classes/com/example/demo3/items/database/TableUser.class delete mode 100644 Admin/target/classes/com/example/demo3/items/database/TableUserOrder.class delete mode 100644 Admin/target/classes/com/example/demo3/json/JsonFields.class delete mode 100644 Admin/target/classes/com/example/demo3/models/DepositModel.class delete mode 100644 Admin/target/classes/com/example/demo3/models/OrderModel.class delete mode 100644 Admin/target/classes/com/example/demo3/models/ProdInDepoModel.class delete mode 100644 Admin/target/classes/com/example/demo3/models/ProdInOrdersModel.class delete mode 100644 Admin/target/classes/com/example/demo3/models/ProductModel.class delete mode 100644 Admin/target/classes/com/example/demo3/models/UserModel.class delete mode 100644 Admin/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst delete mode 100644 Admin/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst diff --git a/Admin/ADMIN b/Admin/ADMIN deleted file mode 100644 index 8b13789..0000000 --- a/Admin/ADMIN +++ /dev/null @@ -1 +0,0 @@ - diff --git a/Admin/mvnw b/Admin/mvnw deleted file mode 100644 index 8a8fb22..0000000 --- a/Admin/mvnw +++ /dev/null @@ -1,316 +0,0 @@ -#!/bin/sh -# ---------------------------------------------------------------------------- -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# ---------------------------------------------------------------------------- - -# ---------------------------------------------------------------------------- -# Maven Start Up Batch script -# -# Required ENV vars: -# ------------------ -# JAVA_HOME - location of a JDK home dir -# -# Optional ENV vars -# ----------------- -# M2_HOME - location of maven2's installed home dir -# MAVEN_OPTS - parameters passed to the Java VM when running Maven -# e.g. to debug Maven itself, use -# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -# MAVEN_SKIP_RC - flag to disable loading of mavenrc files -# ---------------------------------------------------------------------------- - -if [ -z "$MAVEN_SKIP_RC" ] ; then - - if [ -f /usr/local/etc/mavenrc ] ; then - . /usr/local/etc/mavenrc - fi - - if [ -f /etc/mavenrc ] ; then - . /etc/mavenrc - fi - - if [ -f "$HOME/.mavenrc" ] ; then - . "$HOME/.mavenrc" - fi - -fi - -# OS specific support. $var _must_ be set to either true or false. -cygwin=false; -darwin=false; -mingw=false -case "`uname`" in - CYGWIN*) cygwin=true ;; - MINGW*) mingw=true;; - Darwin*) darwin=true - # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home - # See https://developer.apple.com/library/mac/qa/qa1170/_index.html - if [ -z "$JAVA_HOME" ]; then - if [ -x "/usr/libexec/java_home" ]; then - export JAVA_HOME="`/usr/libexec/java_home`" - else - export JAVA_HOME="/Library/Java/Home" - fi - fi - ;; -esac - -if [ -z "$JAVA_HOME" ] ; then - if [ -r /etc/gentoo-release ] ; then - JAVA_HOME=`java-config --jre-home` - fi -fi - -if [ -z "$M2_HOME" ] ; then - ## resolve links - $0 may be a link to maven's home - PRG="$0" - - # need this for relative symlinks - while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG="`dirname "$PRG"`/$link" - fi - done - - saveddir=`pwd` - - M2_HOME=`dirname "$PRG"`/.. - - # make it fully qualified - M2_HOME=`cd "$M2_HOME" && pwd` - - cd "$saveddir" - # echo Using m2 at $M2_HOME -fi - -# For Cygwin, ensure paths are in UNIX format before anything is touched -if $cygwin ; then - [ -n "$M2_HOME" ] && - M2_HOME=`cygpath --unix "$M2_HOME"` - [ -n "$JAVA_HOME" ] && - JAVA_HOME=`cygpath --unix "$JAVA_HOME"` - [ -n "$CLASSPATH" ] && - CLASSPATH=`cygpath --path --unix "$CLASSPATH"` -fi - -# For Mingw, ensure paths are in UNIX format before anything is touched -if $mingw ; then - [ -n "$M2_HOME" ] && - M2_HOME="`(cd "$M2_HOME"; pwd)`" - [ -n "$JAVA_HOME" ] && - JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`" -fi - -if [ -z "$JAVA_HOME" ]; then - javaExecutable="`which javac`" - if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then - # readlink(1) is not available as standard on Solaris 10. - readLink=`which readlink` - if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then - if $darwin ; then - javaHome="`dirname \"$javaExecutable\"`" - javaExecutable="`cd \"$javaHome\" && pwd -P`/javac" - else - javaExecutable="`readlink -f \"$javaExecutable\"`" - fi - javaHome="`dirname \"$javaExecutable\"`" - javaHome=`expr "$javaHome" : '\(.*\)/bin'` - JAVA_HOME="$javaHome" - export JAVA_HOME - fi - fi -fi - -if [ -z "$JAVACMD" ] ; then - if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - else - JAVACMD="`\\unset -f command; \\command -v java`" - fi -fi - -if [ ! -x "$JAVACMD" ] ; then - echo "Error: JAVA_HOME is not defined correctly." >&2 - echo " We cannot execute $JAVACMD" >&2 - exit 1 -fi - -if [ -z "$JAVA_HOME" ] ; then - echo "Warning: JAVA_HOME environment variable is not set." -fi - -CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher - -# traverses directory structure from process work directory to filesystem root -# first directory with .mvn subdirectory is considered project base directory -find_maven_basedir() { - - if [ -z "$1" ] - then - echo "Path not specified to find_maven_basedir" - return 1 - fi - - basedir="$1" - wdir="$1" - while [ "$wdir" != '/' ] ; do - if [ -d "$wdir"/.mvn ] ; then - basedir=$wdir - break - fi - # workaround for JBEAP-8937 (on Solaris 10/Sparc) - if [ -d "${wdir}" ]; then - wdir=`cd "$wdir/.."; pwd` - fi - # end of workaround - done - echo "${basedir}" -} - -# concatenates all lines of a file -concat_lines() { - if [ -f "$1" ]; then - echo "$(tr -s '\n' ' ' < "$1")" - fi -} - -BASE_DIR=`find_maven_basedir "$(pwd)"` -if [ -z "$BASE_DIR" ]; then - exit 1; -fi - -########################################################################################## -# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central -# This allows using the maven wrapper in projects that prohibit checking in binary data. -########################################################################################## -if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then - if [ "$MVNW_VERBOSE" = true ]; then - echo "Found .mvn/wrapper/maven-wrapper.jar" - fi -else - if [ "$MVNW_VERBOSE" = true ]; then - echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..." - fi - if [ -n "$MVNW_REPOURL" ]; then - jarUrl="$MVNW_REPOURL/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar" - else - jarUrl="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar" - fi - while IFS="=" read key value; do - case "$key" in (wrapperUrl) jarUrl="$value"; break ;; - esac - done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties" - if [ "$MVNW_VERBOSE" = true ]; then - echo "Downloading from: $jarUrl" - fi - wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" - if $cygwin; then - wrapperJarPath=`cygpath --path --windows "$wrapperJarPath"` - fi - - if command -v wget > /dev/null; then - if [ "$MVNW_VERBOSE" = true ]; then - echo "Found wget ... using wget" - fi - if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then - wget "$jarUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath" - else - wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath" - fi - elif command -v curl > /dev/null; then - if [ "$MVNW_VERBOSE" = true ]; then - echo "Found curl ... using curl" - fi - if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then - curl -o "$wrapperJarPath" "$jarUrl" -f - else - curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f - fi - - else - if [ "$MVNW_VERBOSE" = true ]; then - echo "Falling back to using Java to download" - fi - javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java" - # For Cygwin, switch paths to Windows format before running javac - if $cygwin; then - javaClass=`cygpath --path --windows "$javaClass"` - fi - if [ -e "$javaClass" ]; then - if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then - if [ "$MVNW_VERBOSE" = true ]; then - echo " - Compiling MavenWrapperDownloader.java ..." - fi - # Compiling the Java class - ("$JAVA_HOME/bin/javac" "$javaClass") - fi - if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then - # Running the downloader - if [ "$MVNW_VERBOSE" = true ]; then - echo " - Running MavenWrapperDownloader.java ..." - fi - ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR") - fi - fi - fi -fi -########################################################################################## -# End of extension -########################################################################################## - -export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"} -if [ "$MVNW_VERBOSE" = true ]; then - echo $MAVEN_PROJECTBASEDIR -fi -MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" - -# For Cygwin, switch paths to Windows format before running java -if $cygwin; then - [ -n "$M2_HOME" ] && - M2_HOME=`cygpath --path --windows "$M2_HOME"` - [ -n "$JAVA_HOME" ] && - JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"` - [ -n "$CLASSPATH" ] && - CLASSPATH=`cygpath --path --windows "$CLASSPATH"` - [ -n "$MAVEN_PROJECTBASEDIR" ] && - MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"` -fi - -# Provide a "standardized" way to retrieve the CLI args that will -# work with both Windows and non-Windows executions. -MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@" -export MAVEN_CMD_LINE_ARGS - -WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain - -exec "$JAVACMD" \ - $MAVEN_OPTS \ - $MAVEN_DEBUG_OPTS \ - -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ - "-Dmaven.home=${M2_HOME}" \ - "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ - ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" diff --git a/Admin/mvnw.cmd b/Admin/mvnw.cmd deleted file mode 100644 index 1d8ab01..0000000 --- a/Admin/mvnw.cmd +++ /dev/null @@ -1,188 +0,0 @@ -@REM ---------------------------------------------------------------------------- -@REM Licensed to the Apache Software Foundation (ASF) under one -@REM or more contributor license agreements. See the NOTICE file -@REM distributed with this work for additional information -@REM regarding copyright ownership. The ASF licenses this file -@REM to you under the Apache License, Version 2.0 (the -@REM "License"); you may not use this file except in compliance -@REM with the License. You may obtain a copy of the License at -@REM -@REM https://www.apache.org/licenses/LICENSE-2.0 -@REM -@REM Unless required by applicable law or agreed to in writing, -@REM software distributed under the License is distributed on an -@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -@REM KIND, either express or implied. See the License for the -@REM specific language governing permissions and limitations -@REM under the License. -@REM ---------------------------------------------------------------------------- - -@REM ---------------------------------------------------------------------------- -@REM Maven Start Up Batch script -@REM -@REM Required ENV vars: -@REM JAVA_HOME - location of a JDK home dir -@REM -@REM Optional ENV vars -@REM M2_HOME - location of maven2's installed home dir -@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands -@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending -@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven -@REM e.g. to debug Maven itself, use -@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files -@REM ---------------------------------------------------------------------------- - -@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' -@echo off -@REM set title of command window -title %0 -@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' -@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% - -@REM set %HOME% to equivalent of $HOME -if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") - -@REM Execute a user defined script before this one -if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre -@REM check for pre script, once with legacy .bat ending and once with .cmd ending -if exist "%USERPROFILE%\mavenrc_pre.bat" call "%USERPROFILE%\mavenrc_pre.bat" %* -if exist "%USERPROFILE%\mavenrc_pre.cmd" call "%USERPROFILE%\mavenrc_pre.cmd" %* -:skipRcPre - -@setlocal - -set ERROR_CODE=0 - -@REM To isolate internal variables from possible post scripts, we use another setlocal -@setlocal - -@REM ==== START VALIDATION ==== -if not "%JAVA_HOME%" == "" goto OkJHome - -echo. -echo Error: JAVA_HOME not found in your environment. >&2 -echo Please set the JAVA_HOME variable in your environment to match the >&2 -echo location of your Java installation. >&2 -echo. -goto error - -:OkJHome -if exist "%JAVA_HOME%\bin\java.exe" goto init - -echo. -echo Error: JAVA_HOME is set to an invalid directory. >&2 -echo JAVA_HOME = "%JAVA_HOME%" >&2 -echo Please set the JAVA_HOME variable in your environment to match the >&2 -echo location of your Java installation. >&2 -echo. -goto error - -@REM ==== END VALIDATION ==== - -:init - -@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". -@REM Fallback to current working directory if not found. - -set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% -IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir - -set EXEC_DIR=%CD% -set WDIR=%EXEC_DIR% -:findBaseDir -IF EXIST "%WDIR%"\.mvn goto baseDirFound -cd .. -IF "%WDIR%"=="%CD%" goto baseDirNotFound -set WDIR=%CD% -goto findBaseDir - -:baseDirFound -set MAVEN_PROJECTBASEDIR=%WDIR% -cd "%EXEC_DIR%" -goto endDetectBaseDir - -:baseDirNotFound -set MAVEN_PROJECTBASEDIR=%EXEC_DIR% -cd "%EXEC_DIR%" - -:endDetectBaseDir - -IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig - -@setlocal EnableExtensions EnableDelayedExpansion -for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a -@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% - -:endReadAdditionalConfig - -SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" -set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" -set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain - -set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar" - -FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( - IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B -) - -@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central -@REM This allows using the maven wrapper in projects that prohibit checking in binary data. -if exist %WRAPPER_JAR% ( - if "%MVNW_VERBOSE%" == "true" ( - echo Found %WRAPPER_JAR% - ) -) else ( - if not "%MVNW_REPOURL%" == "" ( - SET DOWNLOAD_URL="%MVNW_REPOURL%/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar" - ) - if "%MVNW_VERBOSE%" == "true" ( - echo Couldn't find %WRAPPER_JAR%, downloading it ... - echo Downloading from: %DOWNLOAD_URL% - ) - - powershell -Command "&{"^ - "$webclient = new-object System.Net.WebClient;"^ - "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ - "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ - "}"^ - "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ - "}" - if "%MVNW_VERBOSE%" == "true" ( - echo Finished downloading %WRAPPER_JAR% - ) -) -@REM End of extension - -@REM Provide a "standardized" way to retrieve the CLI args that will -@REM work with both Windows and non-Windows executions. -set MAVEN_CMD_LINE_ARGS=%* - -%MAVEN_JAVA_EXE% ^ - %JVM_CONFIG_MAVEN_PROPS% ^ - %MAVEN_OPTS% ^ - %MAVEN_DEBUG_OPTS% ^ - -classpath %WRAPPER_JAR% ^ - "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" ^ - %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* -if ERRORLEVEL 1 goto error -goto end - -:error -set ERROR_CODE=1 - -:end -@endlocal & set ERROR_CODE=%ERROR_CODE% - -if not "%MAVEN_SKIP_RC%"=="" goto skipRcPost -@REM check for post script, once with legacy .bat ending and once with .cmd ending -if exist "%USERPROFILE%\mavenrc_post.bat" call "%USERPROFILE%\mavenrc_post.bat" -if exist "%USERPROFILE%\mavenrc_post.cmd" call "%USERPROFILE%\mavenrc_post.cmd" -:skipRcPost - -@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' -if "%MAVEN_BATCH_PAUSE%"=="on" pause - -if "%MAVEN_TERMINATE_CMD%"=="on" exit %ERROR_CODE% - -cmd /C exit /B %ERROR_CODE% diff --git a/Admin/pom.xml b/Admin/pom.xml deleted file mode 100644 index 3c4b417..0000000 --- a/Admin/pom.xml +++ /dev/null @@ -1,87 +0,0 @@ - - - 4.0.0 - - com.example - demo3 - 1.0-SNAPSHOT - demo3 - - - UTF-8 - 5.9.1 - 20 - 20 - - - - - org.openjfx - javafx-controls - 19 - - - org.openjfx - javafx-fxml - 19 - - - de.jensd - fontawesomefx-icons525 - 4.2.0-9.1.2 - - - org.json - json - 20230227 - - - org.junit.jupiter - junit-jupiter-api - ${junit.version} - test - - - org.junit.jupiter - junit-jupiter-engine - ${junit.version} - test - - - - - - - org.apache.maven.plugins - maven-compiler-plugin - 3.10.1 - - 19 - 19 - - - - org.openjfx - javafx-maven-plugin - 0.0.8 - - - - default-cli - - com.example.demo3/com.example.demo3.Main - app - app - app - true - true - true - - - - - - - \ No newline at end of file diff --git a/Admin/src/main/java/com/example/demo3/AdminDatabaseFetcher.java b/Admin/src/main/java/com/example/demo3/AdminDatabaseFetcher.java deleted file mode 100644 index 8580877..0000000 --- a/Admin/src/main/java/com/example/demo3/AdminDatabaseFetcher.java +++ /dev/null @@ -1,43 +0,0 @@ -package com.example.demo3; - -import com.example.demo3.items.AdminJson; -import com.example.demo3.items.database.TableUser; -import com.example.demo3.json.JsonFields; -import org.json.JSONObject; - -import java.io.IOException; - -public class AdminDatabaseFetcher extends Thread{ - private final Integer idUser; - private static Boolean isRunning = true; - - private JSONObject command; - - public AdminDatabaseFetcher(Integer idUser){ - this.idUser = idUser; - setFetchCommand(); - } - - private void setFetchCommand(){ - AdminJson adminJson = new AdminJson(JsonFields.tableUsers, JsonFields.commandGetUserDatabase); - adminJson.addValues(new TableUser(idUser, null, null, null, null, null)); - command = new JSONObject(adminJson.getJSON().toString()); - } - - @Override - public void run(){ - while(isRunning){ - try { - String userDatabase = Main.getWritingCommandQueue().run(command.toString()); - Main.setDatabaseJson(userDatabase); - sleep(3000); - } catch (IOException | InterruptedException e) { - throw new RuntimeException(e); - } - } - } - - public static void closeFetcher(){ - isRunning = false; - } -} diff --git a/Admin/src/main/java/com/example/demo3/AdminDepositsController.java b/Admin/src/main/java/com/example/demo3/AdminDepositsController.java deleted file mode 100644 index d708a30..0000000 --- a/Admin/src/main/java/com/example/demo3/AdminDepositsController.java +++ /dev/null @@ -1,767 +0,0 @@ -package com.example.demo3; - -import com.example.demo3.items.AdminJson; -import com.example.demo3.items.BaseItem; -import com.example.demo3.items.database.TableDeposit; -import com.example.demo3.items.database.TableProdInDepo; -import com.example.demo3.json.JsonFields; -import com.example.demo3.models.DepositModel; -import com.example.demo3.models.ProdInDepoModel; -import javafx.application.Platform; -import javafx.collections.FXCollections; -import javafx.collections.ObservableList; -import javafx.collections.transformation.FilteredList; -import javafx.concurrent.Task; -import javafx.event.ActionEvent; -import javafx.event.EventHandler; -import javafx.fxml.FXML; -import javafx.fxml.Initializable; -import javafx.scene.Node; -import javafx.scene.control.Button; -import javafx.scene.control.Label; -import javafx.scene.control.TextField; -import javafx.scene.control.*; -import javafx.scene.control.cell.PropertyValueFactory; -import javafx.scene.input.MouseEvent; -import javafx.scene.layout.VBox; -import javafx.util.Pair; -import org.json.JSONObject; - -import java.awt.*; -import java.io.IOException; -import java.net.URL; -import java.util.ArrayList; -import java.util.List; -import java.util.Objects; -import java.util.ResourceBundle; -import java.util.function.Predicate; - -import static java.lang.Float.parseFloat; -import static java.lang.Integer.parseInt; -import static java.lang.Thread.sleep; - -public class AdminDepositsController implements Initializable{ - - @FXML - private Label nameLabel; - - @FXML - private Label quantityLabel; - - @FXML - private Label coordXLabel; - - @FXML - private Label coordYLabel; - - @FXML - private TableColumn idProductsCol; - - @FXML - private TextField coordX; - - @FXML - private TableColumn coordXDepoCol; - - @FXML - private TextField coordY; - - @FXML - private TableColumn coordYDepoCol; - - @FXML - private Button deleteBtn; - - @FXML - private TableView depositsTable; - - @FXML - private TableColumn idDepoCol; - - @FXML - private Button insertBtn; - - @FXML - private TextField name; - - @FXML - private TableColumn nameDepoCol; - - @FXML - private TableColumn nameProductsCol; - - @FXML - private TableView productsTable; - - @FXML - private TextField quantity; - - @FXML - private TableColumn quantityAvailableProductsCol; - - @FXML - private ProgressIndicator progressIndicator; - - @FXML - private VBox rightVBox; - - @FXML - private TextField searchBar; - - @FXML - private TableColumn selectedProductCol; - - @FXML - private TableColumn selectedDepoCol; - - @FXML - private TableColumn selectedQualityProductsCol; - - @FXML - private Button updateBtn; - - @FXML - private Button refreshBtn; - - private boolean foundDeposit = false; - private boolean foundProduct = false; - private boolean foundItem = false; - private String responseFromServer; - - private int idSelectedDepo; - - private int countSelected = 0; - - private List failureResponses = new ArrayList<>(); - - private void setInvisibleAll(){ - name.setVisible(false); - nameLabel.setVisible(false); - quantity.setVisible(false); - quantityLabel.setVisible(false); - coordY.setVisible(false); - coordYLabel.setVisible(false); - coordX.setVisible(false); - coordXLabel.setVisible(false); - } - - private void setVisibleDepo(){ - name.setVisible(true); - nameLabel.setVisible(true); - coordXLabel.setVisible(true); - coordYLabel.setVisible(true); - coordY.setVisible(true); - coordX.setVisible(true); - } - - private void setVisibleProduct(){ - name.setVisible(true); - nameLabel.setVisible(true); - quantityLabel.setVisible(true); - quantity.setVisible(true); - } - - private boolean searchFind(DepositModel deposit, String searchText){ - return (deposit.getName().toLowerCase().contains(searchText.toLowerCase())); - } - private Predicate createPredicate(String searchText){ - return deposit -> { - if (searchText == null || searchText.isEmpty()) return true; - return searchFind(deposit, searchText); - }; - } - private static ObservableList productModels = FXCollections.observableArrayList(); - private static ObservableList depositModels = FXCollections.observableArrayList(); - private void setDepositModel(){ - List listOfDeposits = Main.getDatabase().getListOfDeposits(); - listOfDeposits.forEach(deposit -> { - depositModels.add(new DepositModel( - deposit.getId_deposit(), deposit.getName(), deposit.getLat_coord(), deposit.getLong_coord() - )); - }); - } - - private void setProductModel(Integer idDepo){ - Main.getDatabase().getListProductsInDepo().stream() - .filter(e -> Objects.equals(e.getKey(), idDepo)) - .forEach(set -> { - Pair pairProductToQuantity = set.getValue(); - String name = Main.getDatabase().getMapIdToProduct().get(pairProductToQuantity.getKey()); - productModels.add(new ProdInDepoModel( - pairProductToQuantity.getKey(), name, pairProductToQuantity.getValue() - )); - }); - } - - private void fillDepositsTable(){ - depositModels.clear(); - setDepositModel(); - idDepoCol.setCellValueFactory(new PropertyValueFactory<>("id")); - nameDepoCol.setCellValueFactory(new PropertyValueFactory<>("name")); - coordXDepoCol.setCellValueFactory(new PropertyValueFactory<>("coordX")); - coordYDepoCol.setCellValueFactory(new PropertyValueFactory<>("coordY")); - selectedDepoCol.setCellValueFactory(new PropertyValueFactory<>("select")); - depositsTable.setItems(depositModels); - } - - private void fillProductsTable(Integer idDepo){ - productModels.clear(); - setProductModel(idDepo); - idProductsCol.setCellValueFactory(new PropertyValueFactory<>("id")); - nameProductsCol.setCellValueFactory(new PropertyValueFactory<>("name")); - quantityAvailableProductsCol.setCellValueFactory(new PropertyValueFactory<>("quantity")); - selectedProductCol.setCellValueFactory(new PropertyValueFactory<>("select")); - productsTable.setItems(productModels); - } - - private boolean isDepositSelected(){ - for(int i = 0; i < depositsTable.getItems().size(); i++){ - if(depositsTable.getItems().get(i).getSelect().isSelected()) { - return true; - } - } - return false; - } - - private boolean isProductSelected(){ - for(int i = 0; i < productsTable.getItems().size(); i++){ - if(productsTable.getItems().get(i).getSelect().isSelected()) { - return true; - } - } - return false; - } - - private void clearLabels(){ - name.clear(); - quantity.clear(); - coordY.clear(); - coordX.clear(); - } - Node lastSelectedTable = null; - - @Override - public void initialize(URL url, ResourceBundle resourceBundle) { - progressIndicator.setVisible(false); - setInvisibleAll(); - fillDepositsTable(); - depositsTable.setOnMousePressed(new EventHandler() { - @Override - public void handle(MouseEvent mouseEvent) { - if (depositsTable.getSelectionModel().getSelectedItem() == null) { - setInvisibleAll(); - setVisibleDepo(); - } else { - clearLabels(); - setInvisibleAll(); - setVisibleDepo(); - productsTable.getItems().clear(); - Integer idDepo = depositsTable.getSelectionModel().getSelectedItem().getId(); - fillProductsTable(idDepo); - } - } - }); - - productsTable.setOnMousePressed(new EventHandler() { - @Override - public void handle(MouseEvent mouseEvent) { - if(productsTable.getSelectionModel().getSelectedItem() == null) { - clearLabels(); - setInvisibleAll(); - setVisibleProduct(); - } - } - }); - - deleteBtn.setOnAction(new EventHandler() { - @Override - public void handle(ActionEvent actionEvent) { - Task task = new Task(){ - @Override - protected Void call() throws IOException, InterruptedException { - progressIndicator.setVisible(true); - int percent=0; - - if(isDepositSelected() && !isProductSelected()){ - //operatii pe deposit - updateProgress(percent,100.0); - for(int i = 0; i < depositsTable.getItems().size(); i++){ - if(depositsTable.getItems().get(i).getSelect().isSelected()){ - if(percent < 50) { - updateProgress(percent + 5, 100.0); - }else - updateProgress(percent,100.0); - Integer idDepo = depositsTable.getItems().get(i).getId(); - AdminJson deleteJson = new AdminJson(JsonFields.tableDeposits, JsonFields.commandDelete); - BaseItem tableDepo = new TableDeposit(idDepo, depositsTable.getItems().get(i).getName(),null,null); - deleteJson.addValues(tableDepo); - JSONObject response = new JSONObject(Main.getWritingCommandQueue().run(deleteJson.getJSON().toString())); - - if(response.getString(JsonFields.response).equals(JsonFields.responseSuccess)){ - if(percent < 80) { - updateProgress(percent + 10, 100.0); - }else - updateProgress(percent,100.0); - sleep(1000); - responseFromServer = response.getString(JsonFields.responseMessage); - failureResponses.add(response.getString(JsonFields.responseMessage)); - }else{ - System.out.println("failure"); - failureResponses.add(response.getString(JsonFields.responseMessage)); - } - } - } - - if(failureResponses.isEmpty()) { - updateProgress(90, 100.0); - Main.fetchDatabase(); - Main.deserializeDatabase(); - fillDepositsTable(); - productsTable.getItems().clear(); - Platform.runLater(() -> { - progressIndicator.setVisible(false); - }); - Main.showPopUp(Alert.AlertType.CONFIRMATION, responseFromServer); - updateProgress(100, 100.0); - sleep(1000); - }else{ - StringBuilder sb = new StringBuilder(); - for(int i = 0; i < failureResponses.size(); i++){ - sb.append(failureResponses.get(i) + '\n'); - } - failureResponses.clear(); - Main.fetchDatabase(); - Main.deserializeDatabase(); - fillDepositsTable(); - productsTable.getItems().clear(); - updateProgress(100,100.0); - Main.showPopUp(Alert.AlertType.CONFIRMATION,sb.toString()); - Platform.runLater(() ->{ - progressIndicator.setVisible(false); - }); - return null; - } - - } - else if(isProductSelected()){ - //operatii pe produse - updateProgress(percent,100.0); - for(int i = 0; i < depositsTable.getItems().size(); i++){ - if(depositsTable.getSelectionModel().isSelected(i)) { - idSelectedDepo = depositsTable.getItems().get(i).getId(); - } - } - for(int i = 0; i < productsTable.getItems().size(); i++){ - if(productsTable.getItems().get(i).getSelect().isSelected()){ - if(percent < 50) { - updateProgress(percent + 5, 100.0); - }else - updateProgress(percent,100.0); - Integer idProduct = productsTable.getItems().get(i).getId(); - AdminJson deleteJson = new AdminJson(JsonFields.tableProdInDepo, JsonFields.commandDelete); - BaseItem tableProduct = new TableProdInDepo(null,idProduct, idSelectedDepo , productsTable.getItems().get(i).getName(),null); - deleteJson.addValues(tableProduct); - JSONObject response = new JSONObject(Main.getWritingCommandQueue().run(deleteJson.getJSON().toString())); - - if(response.getString(JsonFields.response).equals(JsonFields.responseSuccess)){ - if(percent < 80) { - updateProgress(percent + 10, 100.0); - }else - updateProgress(percent,100.0); - sleep(1000); - responseFromServer = response.getString(JsonFields.responseMessage); - failureResponses.add(response.getString(JsonFields.responseMessage)); - }else{ - System.out.println("failure"); - failureResponses.add(response.getString(JsonFields.responseMessage)); - } - } - } - - if(failureResponses.isEmpty()) { - updateProgress(90, 100.0); - Main.fetchDatabase(); - Main.deserializeDatabase(); - fillDepositsTable(); - productsTable.getItems().clear(); - Platform.runLater(() -> { - progressIndicator.setVisible(false); - }); - Main.showPopUp(Alert.AlertType.CONFIRMATION, responseFromServer); - updateProgress(100, 100.0); - sleep(1000); - }else{ - StringBuilder sb = new StringBuilder(); - for(int i = 0; i < failureResponses.size(); i++){ - sb.append(failureResponses.get(i) + '\n'); - } - failureResponses.clear(); - Main.fetchDatabase(); - Main.deserializeDatabase(); - fillDepositsTable(); - productsTable.getItems().clear(); - updateProgress(100,100.0); - Main.showPopUp(Alert.AlertType.CONFIRMATION,sb.toString()); - Platform.runLater(() ->{ - progressIndicator.setVisible(false); - }); - return null; - } - } - else if(!isProductSelected() && !isDepositSelected()){ - Main.showPopUp(Alert.AlertType.ERROR,"No item selected."); - Platform.runLater(() ->{ - progressIndicator.setVisible(false); - }); - return null; - } - - return null; - } - }; - - Thread taskThread = new Thread(task); - taskThread.setDaemon(true); - taskThread.start(); - progressIndicator.progressProperty().bind(task.progressProperty()); - FilteredList filteredData = new FilteredList<>(FXCollections.observableList(depositModels)); - depositsTable.setItems(filteredData); - - searchBar.textProperty().addListener((observable, oldValue, newValue) -> - filteredData.setPredicate(createPredicate(newValue)) - ); - } - }); - - insertBtn.setOnAction(new EventHandler() { - @Override - public void handle(ActionEvent actionEvent) { - Task task = new Task(){ - @Override - protected Void call() throws IOException, InterruptedException { - progressIndicator.setVisible(true); - int percent=0; - if(!name.isVisible()){ - Main.showPopUp(Alert.AlertType.ERROR,"No item selected."); - Platform.runLater(() ->{ - progressIndicator.setVisible(false); - }); - } - if(!quantity.isVisible()){ - //operatii pe deposit - if(name.getText().isEmpty() || coordX.getText().isEmpty() || coordY.getText().isEmpty()){ - Main.showPopUp(Alert.AlertType.ERROR, "Complete all the fields."); - } - - updateProgress(percent,100.0); - - Float coordXToSend = parseFloat(coordX.getText()); - Float coordYToSend = parseFloat(coordY.getText()); - AdminJson deleteJson = new AdminJson(JsonFields.tableDeposits, JsonFields.commandInsert); - BaseItem tableDepo = new TableDeposit(null, name.getText(), coordXToSend, coordYToSend); - deleteJson.addValues(tableDepo); - JSONObject response = new JSONObject(Main.getWritingCommandQueue().run(deleteJson.getJSON().toString())); - if(response.getString(JsonFields.response).equals(JsonFields.responseSuccess)){ - updateProgress(90, 100.0); - Main.fetchDatabase(); - Main.deserializeDatabase(); - fillDepositsTable(); - productsTable.getItems().clear(); - Platform.runLater(() -> { - progressIndicator.setVisible(false); - }); - Main.showPopUp(Alert.AlertType.CONFIRMATION, response.getString(JsonFields.responseMessage)); - updateProgress(100, 100.0); - sleep(1000); - }else{ - System.out.println("failure"); - Main.fetchDatabase(); - Main.deserializeDatabase(); - fillDepositsTable(); - productsTable.getItems().clear(); - updateProgress(100,100.0); - Main.showPopUp(Alert.AlertType.CONFIRMATION,response.getString(JsonFields.responseMessage)); - Platform.runLater(() ->{ - progressIndicator.setVisible(false); - }); - return null; - } - } - else if(quantity.isVisible()){ - //operatii pe produse - if(name.getText().isEmpty() || quantity.getText().isEmpty()){ - Main.showPopUp(Alert.AlertType.ERROR, "Complete all the fields."); - } - - updateProgress(percent,100.0); - if(!isDepositSelected()){ - Main.showPopUp(Alert.AlertType.ERROR,"Select a deposit."); - Platform.runLater(() ->{ - progressIndicator.setVisible(false); - }); - return null; - } - for(int i = 0; i < depositsTable.getItems().size(); i++){ - if(depositsTable.getItems().get(i).getSelect().isSelected()) { - idSelectedDepo = depositsTable.getItems().get(i).getId(); - } - } - AdminJson deleteJson = new AdminJson(JsonFields.tableProdInDepo, JsonFields.commandInsert); - BaseItem tableProduct = new TableProdInDepo(null,null, idSelectedDepo , name.getText(),parseInt(quantity.getText())); - deleteJson.addValues(tableProduct); - JSONObject response = new JSONObject(Main.getWritingCommandQueue().run(deleteJson.getJSON().toString())); - - if(response.getString(JsonFields.response).equals(JsonFields.responseSuccess)){ - updateProgress(90, 100.0); - Main.fetchDatabase(); - Main.deserializeDatabase(); - fillDepositsTable(); - productsTable.getItems().clear(); - Platform.runLater(() -> { - progressIndicator.setVisible(false); - }); - Main.showPopUp(Alert.AlertType.CONFIRMATION, response.getString(JsonFields.responseMessage)); - updateProgress(100, 100.0); - sleep(1000); - }else{ - System.out.println("failure"); - Main.fetchDatabase(); - Main.deserializeDatabase(); - fillDepositsTable(); - productsTable.getItems().clear(); - updateProgress(100,100.0); - Main.showPopUp(Alert.AlertType.CONFIRMATION,response.getString(JsonFields.responseMessage)); - Platform.runLater(() ->{ - progressIndicator.setVisible(false); - }); - return null; - } - } - return null; - } - }; - - Thread taskThread = new Thread(task); - taskThread.setDaemon(true); - taskThread.start(); - progressIndicator.progressProperty().bind(task.progressProperty()); - FilteredList filteredData = new FilteredList<>(FXCollections.observableList(depositModels)); - depositsTable.setItems(filteredData); - - searchBar.textProperty().addListener((observable, oldValue, newValue) -> - filteredData.setPredicate(createPredicate(newValue)) - ); - } - }); - - updateBtn.setOnAction(new EventHandler() { - @Override - public void handle(ActionEvent actionEvent) { - Task task = new Task(){ - @Override - protected Void call() throws IOException, InterruptedException { - progressIndicator.setVisible(true); - int percent=0; - if(!name.isVisible()){ - Main.showPopUp(Alert.AlertType.ERROR,"No table selected."); - Platform.runLater(() ->{ - progressIndicator.setVisible(false); - }); - return null; - } - if(!quantity.isVisible()){ - //operatii pe deposit - if(name.getText().isEmpty() || coordX.getText().isEmpty() || coordY.getText().isEmpty()){ - Main.showPopUp(Alert.AlertType.ERROR, "Complete all the fields."); - return null; - } - if(!isDepositSelected()){ - Main.showPopUp(Alert.AlertType.ERROR,"Select a deposit."); - Platform.runLater(() ->{ - progressIndicator.setVisible(false); - }); - return null; - } - updateProgress(percent,100.0); - Integer count = 0; - for(int i = 0; i < depositsTable.getItems().size(); i++){ - if(depositsTable.getItems().get(i).getSelect().isSelected()) { - count++; - idSelectedDepo = depositsTable.getItems().get(i).getId(); - } - } - if(count > 1){ - Main.showPopUp(Alert.AlertType.ERROR,"Select only one deposit."); - Platform.runLater(() ->{ - progressIndicator.setVisible(false); - }); - return null; - } - Float coordXToSend = parseFloat(coordX.getText()); - Float coordYToSend = parseFloat(coordY.getText()); - AdminJson deleteJson = new AdminJson(JsonFields.tableDeposits, JsonFields.commandUpdate); - BaseItem tableDepo = new TableDeposit(idSelectedDepo, name.getText(), coordXToSend, coordYToSend); - deleteJson.addValues(tableDepo); - JSONObject response = new JSONObject(Main.getWritingCommandQueue().run(deleteJson.getJSON().toString())); - if(response.getString(JsonFields.response).equals(JsonFields.responseSuccess)){ - updateProgress(90, 100.0); - Main.fetchDatabase(); - Main.deserializeDatabase(); - fillDepositsTable(); - productsTable.getItems().clear(); - Platform.runLater(() -> { - progressIndicator.setVisible(false); - }); - Main.showPopUp(Alert.AlertType.CONFIRMATION, response.getString(JsonFields.responseMessage)); - updateProgress(100, 100.0); - sleep(1000); - }else{ - System.out.println("failure"); - Main.fetchDatabase(); - Main.deserializeDatabase(); - fillDepositsTable(); - productsTable.getItems().clear(); - updateProgress(100,100.0); - Main.showPopUp(Alert.AlertType.CONFIRMATION,response.getString(JsonFields.responseMessage)); - Platform.runLater(() ->{ - progressIndicator.setVisible(false); - }); - return null; - } - } - else if(quantity.isVisible()){ - //operatii pe produse - if(quantity.getText().isEmpty()){ - Main.showPopUp(Alert.AlertType.ERROR, "Complete only the quantity field."); - } - - updateProgress(percent,100.0); - if(!isDepositSelected()){ - Main.showPopUp(Alert.AlertType.ERROR,"Select a deposit."); - Platform.runLater(() ->{ - progressIndicator.setVisible(false); - }); - return null; - } - if(!isProductSelected()){ - Main.showPopUp(Alert.AlertType.ERROR,"Select a product"); - Platform.runLater(() ->{ - progressIndicator.setVisible(false); - }); - return null; - } - Integer count = 0; - for(int i = 0; i < depositsTable.getItems().size(); i++){ - if(depositsTable.getItems().get(i).getSelect().isSelected()) { - count ++; - idSelectedDepo = depositsTable.getItems().get(i).getId(); - if(depositsTable.getSelectionModel().getSelectedItem().getId() != idSelectedDepo){ - Main.showPopUp(Alert.AlertType.ERROR,"Select only the corresponding deposit"); - Platform.runLater(() ->{ - progressIndicator.setVisible(false); - }); - return null; - } - } - } - if(count<=1){ - count = 0; - } - Integer idProduct = null; - String nameProd = null; - - for(int i = 0; i < productsTable.getItems().size(); i++){ - if(productsTable.getItems().get(i).getSelect().isSelected()) { - count++; - idProduct = productsTable.getItems().get(i).getId(); - nameProd = productsTable.getItems().get(i).getName(); - } - } - if(count > 1){ - Main.showPopUp(Alert.AlertType.ERROR,"Select only one product"); - Platform.runLater(() ->{ - progressIndicator.setVisible(false); - }); - return null; - } - - AdminJson deleteJson = new AdminJson(JsonFields.tableProdInDepo, JsonFields.commandUpdate); - BaseItem tableProduct = new TableProdInDepo(null, idProduct , idSelectedDepo ,nameProd, parseInt(quantity.getText())); - deleteJson.addValues(tableProduct); - JSONObject response = new JSONObject(Main.getWritingCommandQueue().run(deleteJson.getJSON().toString())); - - if(response.getString(JsonFields.response).equals(JsonFields.responseSuccess)){ - updateProgress(90, 100.0); - Main.fetchDatabase(); - Main.deserializeDatabase(); - fillDepositsTable(); - productsTable.getItems().clear(); - Platform.runLater(() -> { - progressIndicator.setVisible(false); - }); - Main.showPopUp(Alert.AlertType.CONFIRMATION, response.getString(JsonFields.responseMessage)); - updateProgress(100, 100.0); - sleep(1000); - }else{ - System.out.println("failure"); - Main.fetchDatabase(); - Main.deserializeDatabase(); - fillDepositsTable(); - productsTable.getItems().clear(); - updateProgress(100,100.0); - Main.showPopUp(Alert.AlertType.CONFIRMATION,response.getString(JsonFields.responseMessage)); - Platform.runLater(() ->{ - progressIndicator.setVisible(false); - }); - return null; - } - } - return null; - } - }; - - Thread taskThread = new Thread(task); - taskThread.setDaemon(true); - taskThread.start(); - progressIndicator.progressProperty().bind(task.progressProperty()); - FilteredList filteredData = new FilteredList<>(FXCollections.observableList(depositModels)); - depositsTable.setItems(filteredData); - - searchBar.textProperty().addListener((observable, oldValue, newValue) -> - filteredData.setPredicate(createPredicate(newValue)) - ); - } - }); - - refreshBtn.setOnAction(new EventHandler() { - @Override - public void handle(ActionEvent actionEvent) { - Task taskRefresh = new Task() { - @Override - protected Object call() throws Exception { - progressIndicator.setVisible(true); - updateProgress(20, 100.0); - Main.fetchDatabase(); - updateProgress(50, 100.0); - sleep(1000); - Main.deserializeDatabase(); - updateProgress(70, 100.0); - sleep(500); - fillDepositsTable(); - productsTable.getItems().clear(); - updateProgress(90, 100.0); - productsTable.refresh(); - sleep(1000); - Platform.runLater(() ->{ - progressIndicator.setVisible(false); - }); - return null; - } - }; - Thread taskThreadRefresh = new Thread(taskRefresh); - taskThreadRefresh.setDaemon(true); - taskThreadRefresh.start(); - } - }); - } -} diff --git a/Admin/src/main/java/com/example/demo3/AdminLoginController.java b/Admin/src/main/java/com/example/demo3/AdminLoginController.java deleted file mode 100644 index e440904..0000000 --- a/Admin/src/main/java/com/example/demo3/AdminLoginController.java +++ /dev/null @@ -1,74 +0,0 @@ -package com.example.demo3; - -import com.example.demo3.items.AdminJson; -import com.example.demo3.items.BaseItem; -import com.example.demo3.items.database.TableUser; -import com.example.demo3.json.JsonFields; -import javafx.event.ActionEvent; -import javafx.event.EventHandler; -import javafx.fxml.FXML; -import javafx.fxml.FXMLLoader; -import javafx.fxml.Initializable; -import javafx.scene.Node; -import javafx.scene.Parent; -import javafx.scene.Scene; -import javafx.scene.control.Button; -import javafx.scene.control.Label; -import javafx.scene.control.PasswordField; -import javafx.scene.control.TextField; -import javafx.stage.Stage; - -import java.io.IOException; -import java.net.URL; -import java.util.ResourceBundle; - -public class AdminLoginController implements Initializable{ - @FXML - private TextField email; - - @FXML - private Label errorField; - - @FXML - private Button loginBtn; - - @FXML - private PasswordField password; - - private ServerConnection server; - - public void initialize(URL url, ResourceBundle rb){ - - loginBtn.setOnAction(new EventHandler() { - @Override - public void handle(ActionEvent actionEvent) { - if(email.getText().isBlank() == true || password.getText().isBlank() == true){ - errorField.setText("Complete all the fields!"); - }else { - AdminJson registerJson = new AdminJson(JsonFields.tableUsers, JsonFields.commandLogin); - BaseItem tableUser = new TableUser(null,null, email.getText(), password.getText(), null, null); - registerJson.addValues(tableUser); - registerJson.getJSON(); - //Send to server - /*try { - server = new Server(); - server.sendMsg(registerJson.getJSON().toString()); - } catch (IOException e) { - throw new RuntimeException(e); - }*/ - Parent loginViewParent = null; - try { - loginViewParent = FXMLLoader.load(getClass().getResource("AdminPage.fxml")); - } catch (IOException e) { - throw new RuntimeException(e); - } - Scene loginViewScene = new Scene(loginViewParent); - - Stage window = (Stage)((Node)actionEvent.getSource()).getScene().getWindow(); - window.setScene(loginViewScene); - window.show(); - } - } - }); - } -} diff --git a/Admin/src/main/java/com/example/demo3/AdminOrdersController.java b/Admin/src/main/java/com/example/demo3/AdminOrdersController.java deleted file mode 100644 index ae929db..0000000 --- a/Admin/src/main/java/com/example/demo3/AdminOrdersController.java +++ /dev/null @@ -1,288 +0,0 @@ -package com.example.demo3; - -import com.example.demo3.items.AdminJson; -import com.example.demo3.items.BaseItem; -import com.example.demo3.items.database.TableUser; -import com.example.demo3.json.JsonFields; -import com.example.demo3.models.OrderModel; -import com.example.demo3.models.ProdInOrdersModel; -import com.example.demo3.models.UserModel; -import javafx.application.Platform; -import javafx.collections.FXCollections; -import javafx.collections.ObservableList; -import javafx.collections.transformation.FilteredList; -import javafx.concurrent.Task; -import javafx.event.ActionEvent; -import javafx.event.EventHandler; -import javafx.fxml.FXML; -import javafx.fxml.Initializable; -import javafx.scene.control.*; -import javafx.scene.control.cell.PropertyValueFactory; -import javafx.scene.input.MouseEvent; -import org.json.JSONArray; -import org.json.JSONObject; - -import java.net.URL; -import java.util.*; -import java.util.function.Predicate; - -import static java.lang.Thread.sleep; - -public class AdminOrdersController implements Initializable { - @FXML - private Button deleteBtn; - - @FXML - private TableColumn idOrdersCol; - - @FXML - private TableColumn idProductCol; - - @FXML - private TableColumn idUserCol; - - @FXML - private TableColumn nameProductCol; - - @FXML - private TableColumn nameUserCol; - - @FXML - private TableView ordersTable; - - @FXML - private TableView productsTable; - - @FXML - private TableColumn quantityProductCol; - - @FXML - private TextField searchBar; - - @FXML - private TableView usersTable; - - @FXML - private TableColumn selectedUserCol; - - @FXML - private ProgressIndicator progressIndicator; - - @FXML - private Button refreshBtn; - - private boolean foundItem = false; - private List failureResponses = new ArrayList<>(); - private String responseFromServer; - private static ObservableList productModels = FXCollections.observableArrayList(); - private static ObservableList userModels = FXCollections.observableArrayList(); - private static ObservableList orderModels = FXCollections.observableArrayList(); - private boolean searchFind(UserModel user, String searchText){ - return (user.getName().toLowerCase().contains(searchText.toLowerCase())); - } - private Predicate createPredicate(String searchText){ - return user -> { - if (searchText == null || searchText.isEmpty()) return true; - return searchFind(user, searchText); - }; - } - private void setProductModels(Integer idOrder) { - productModels.clear(); - Map mapOrderToContent = Main.getDatabase().getMapOrderToContent(); - mapOrderToContent.entrySet().stream() - .filter(e -> e.getKey() == idOrder) - .forEach(order -> { - JSONArray orderJson = order.getValue(); - - for(int index = 0; index < orderJson.length(); index++){ - JSONObject item = orderJson.getJSONObject(index); - productModels.add(new ProdInOrdersModel( - item.getInt(JsonFields.id_product), item.getString(JsonFields.name), - item.getInt(JsonFields.quantity) - )); - } - }); - } - private void fillProductTable(){ - idProductCol.setCellValueFactory(new PropertyValueFactory<>("id")); - nameProductCol.setCellValueFactory(new PropertyValueFactory<>("name")); - quantityProductCol.setCellValueFactory(new PropertyValueFactory<>("quantity")); - productsTable.setItems(productModels); - } - private void setUsersModels(){ - userModels.clear(); - List listOfUsers = Main.getDatabase().getListOfUsers(); - listOfUsers.stream().filter(e -> !e.getName().equals("Admin")).forEach(user ->{ - userModels.add(new UserModel(user.getId_user(), user.getName())); - }); - } - private void fillUsersTable(){ - userModels.clear(); - setUsersModels(); - idUserCol.setCellValueFactory(new PropertyValueFactory<>("id")); - nameUserCol.setCellValueFactory(new PropertyValueFactory<>("name")); - selectedUserCol.setCellValueFactory(new PropertyValueFactory<>("select")); - usersTable.setItems(userModels); - } - private void setOrderModels(Integer idUser){ - orderModels.clear(); - Map mapUserToOrder = Main.getDatabase().getMapOrderToUser(); - mapUserToOrder.entrySet().stream() - .filter(e -> Objects.equals(e.getValue(), idUser)) - .forEach(order -> orderModels.add(new OrderModel(order.getKey())) - ); - } - private void fillOrdersTable(){ - idOrdersCol.setCellValueFactory(new PropertyValueFactory<>("id")); - ordersTable.setItems(orderModels); - } - - @Override - public void initialize(URL url, ResourceBundle resourceBundle) { - progressIndicator.setVisible(false); - fillUsersTable(); - - usersTable.setOnMousePressed(new EventHandler() { - @Override - public void handle(MouseEvent mouseEvent) { - productsTable.getItems().clear(); - Integer idUser = usersTable.getSelectionModel().getSelectedItem().getId(); - setOrderModels(idUser); - fillOrdersTable(); - } - }); - - ordersTable.setOnMousePressed(new EventHandler() { - @Override - public void handle(MouseEvent mouseEvent) { - Integer idOrder = ordersTable.getSelectionModel().getSelectedItem().getId(); - setProductModels(idOrder); - fillProductTable(); - } - }); - //TODO delete si refresh button - - deleteBtn.setOnAction(new EventHandler() { - @Override - public void handle(ActionEvent actionEvent) { - Task taskDelete = new Task(){ - @Override - protected Object call() throws Exception { - progressIndicator.setVisible(true); - int percent=0; - for(int i = 0; i < usersTable.getItems().size(); i++){ - if(usersTable.getItems().get(i).getSelect().isSelected()) { - if(percent < 50) { - updateProgress(percent + 5, 100.0); - }else - updateProgress(percent,100.0); - foundItem = true; - Integer idUser = usersTable.getItems().get(i).getId(); - AdminJson deleteJson = new AdminJson(JsonFields.tableUsers, JsonFields.commandDelete); - BaseItem tableUser = new TableUser(idUser, usersTable.getItems().get(i).getName(),null,null,null,null); - deleteJson.addValues(tableUser); - JSONObject response = new JSONObject(Main.getWritingCommandQueue().run(deleteJson.getJSON().toString())); - updateProgress(70,100.0); - - if(response.getString(JsonFields.response).equals(JsonFields.responseSuccess)){ - if(percent < 80) { - updateProgress(percent + 10, 100.0); - }else - updateProgress(percent,100.0); - sleep(1000); - responseFromServer = response.getString(JsonFields.responseMessage); - failureResponses.add(response.getString(JsonFields.responseMessage)); - }else{ - System.out.println("failure"); - failureResponses.add(response.getString(JsonFields.responseMessage)); - } - } - } - if(foundItem == false){ - Main.showPopUp(Alert.AlertType.ERROR,"No item selected."); - Platform.runLater(() ->{ - progressIndicator.setVisible(false); - }); - return null; - } - - if(failureResponses.isEmpty()) { - updateProgress(90, 100.0); - Main.fetchDatabase(); - Main.deserializeDatabase(); - fillUsersTable(); - ordersTable.getItems().clear(); - ordersTable.refresh(); - productsTable.getItems().clear(); - productsTable.refresh(); - Platform.runLater(() -> { - progressIndicator.setVisible(false); - }); - Main.showPopUp(Alert.AlertType.CONFIRMATION, responseFromServer); - updateProgress(100, 100.0); - sleep(1000); - }else{ - StringBuilder sb = new StringBuilder(); - for(int i = 0; i < failureResponses.size(); i++){ - sb.append(failureResponses.get(i) + '\n'); - } - failureResponses.clear(); - Main.fetchDatabase(); - Main.deserializeDatabase(); - fillUsersTable(); - updateProgress(100,100.0); - Main.showPopUp(Alert.AlertType.CONFIRMATION,sb.toString()); - Platform.runLater(() ->{ - progressIndicator.setVisible(false); - }); - return null; - } - return null; - } - }; - Thread taskThread = new Thread(taskDelete); - taskThread.setDaemon(true); - taskThread.start(); - progressIndicator.progressProperty().bind(taskDelete.progressProperty()); - FilteredList filteredData = new FilteredList<>(FXCollections.observableList(userModels)); - usersTable.setItems(filteredData); - - searchBar.textProperty().addListener((observable, oldValue, newValue) -> - filteredData.setPredicate(createPredicate(newValue)) - ); - } - }); - - refreshBtn.setOnAction(new EventHandler() { - @Override - public void handle(ActionEvent actionEvent) { - Task taskRefresh = new Task() { - @Override - protected Object call() throws Exception { - progressIndicator.setVisible(true); - updateProgress(20, 100.0); - Main.fetchDatabase(); - updateProgress(50, 100.0); - sleep(1000); - Main.deserializeDatabase(); - updateProgress(70, 100.0); - sleep(500); - fillUsersTable(); - ordersTable.getItems().clear(); - productsTable.getItems().clear(); - updateProgress(90, 100.0); - updateProgress(100, 100.0); - sleep(1000); - Platform.runLater(() ->{ - progressIndicator.setVisible(false); - }); - return null; - } - }; - Thread taskThreadRefresh = new Thread(taskRefresh); - taskThreadRefresh.setDaemon(true); - taskThreadRefresh.start(); - } - }); - } -} diff --git a/Admin/src/main/java/com/example/demo3/AdminPageController.java b/Admin/src/main/java/com/example/demo3/AdminPageController.java deleted file mode 100644 index b9ef97a..0000000 --- a/Admin/src/main/java/com/example/demo3/AdminPageController.java +++ /dev/null @@ -1,107 +0,0 @@ -package com.example.demo3; - -import javafx.event.ActionEvent; -import javafx.event.EventHandler; -import javafx.fxml.FXML; -import javafx.fxml.Initializable; -import javafx.scene.control.Button; -import javafx.scene.layout.Pane; -import javafx.scene.layout.VBox; - -import java.io.IOException; -import java.net.URL; -import java.util.ResourceBundle; - -public class AdminPageController implements Initializable { - @FXML - private Button depositsBtn; - - @FXML - private Button ordersBtn; - - @FXML - private Button productsBtn; - - @FXML - private VBox rightVBox; - - @FXML - private Button routesBtn; - - @FXML - private Button logoutBtn; - - public void initialize(URL url, ResourceBundle resourceBundle) { - rightVBox.getChildren().clear(); - FxmlLoader object = new FxmlLoader(); - try { - Pane view = object.GetStage("AdminProducts.fxml"); - rightVBox.getChildren().setAll(view); - } catch (IOException e) { - throw new RuntimeException(e); - } - productsBtn.setOnAction(new EventHandler() { - @Override - public void handle(ActionEvent actionEvent) { - FxmlLoader object = new FxmlLoader(); - try { - Pane view = object.GetStage("AdminProducts.fxml"); - rightVBox.getChildren().setAll(view); - } catch (IOException e) { - throw new RuntimeException(e); - } - } - }); - - depositsBtn.setOnAction(new EventHandler() { - @Override - public void handle(ActionEvent actionEvent) { - FxmlLoader object = new FxmlLoader(); - try { - Pane view = object.GetStage("AdminDeposits.fxml"); - rightVBox.getChildren().setAll(view); - rightVBox.requestLayout(); - } catch (IOException e) { - throw new RuntimeException(e); - } - } - }); - - ordersBtn.setOnAction(new EventHandler() { - @Override - public void handle(ActionEvent actionEvent) { - FxmlLoader object = new FxmlLoader(); - try { - Pane view = object.GetStage("AdminOrders.fxml"); - rightVBox.getChildren().setAll(view); - } catch (IOException e) { - throw new RuntimeException(e); - } - } - }); - - routesBtn.setOnAction(new EventHandler() { - @Override - public void handle(ActionEvent actionEvent) { - FxmlLoader object = new FxmlLoader(); - try { - Pane view = object.GetStage("AdminRoutes.fxml"); - rightVBox.getChildren().setAll(view); - } catch (IOException e) { - throw new RuntimeException(e); - } - } - }); - - logoutBtn.setOnAction(new EventHandler() { - @Override - public void handle(ActionEvent actionEvent) { - try { - Main.loadView(StagesPaths.getView(StagesPaths.LoginPageKey)); - } catch (IOException e) { - throw new RuntimeException(e); - } - } - }); - } -} diff --git a/Admin/src/main/java/com/example/demo3/AdminProductsController.java b/Admin/src/main/java/com/example/demo3/AdminProductsController.java deleted file mode 100644 index ab86aaf..0000000 --- a/Admin/src/main/java/com/example/demo3/AdminProductsController.java +++ /dev/null @@ -1,398 +0,0 @@ -package com.example.demo3; - -import com.example.demo3.items.AdminJson; -import com.example.demo3.items.BaseItem; -import com.example.demo3.items.database.TableProduct; -import com.example.demo3.json.JsonFields; -import com.example.demo3.models.ProductModel; -import javafx.application.Platform; -import javafx.collections.FXCollections; -import javafx.collections.ObservableList; -import javafx.collections.transformation.FilteredList; -import javafx.concurrent.Task; -import javafx.event.ActionEvent; -import javafx.event.EventHandler; -import javafx.fxml.FXML; -import javafx.fxml.Initializable; -import javafx.scene.control.*; -import javafx.scene.control.cell.PropertyValueFactory; -import org.json.JSONObject; - -import java.io.IOException; -import java.net.URL; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.ResourceBundle; -import java.util.function.Predicate; - -import static java.lang.Thread.sleep; - -public class AdminProductsController implements Initializable { - - @FXML - private TableColumn idCol; - - @FXML - private TableColumn nameCol; - - @FXML - private Button insertBtn; - - @FXML - private Button updateBtn; - - @FXML - private Button deleteBtn; - - @FXML - private TextField name; - - @FXML - private TableView productsTable; - - @FXML - private TextField searchBar; - - @FXML - private TableColumn selectedCol; - - @FXML - private Button refreshBtn; - - @FXML - private ProgressIndicator progressIndicator; - - private boolean foundItem = false; - - private String responseFromServer; - - private int countSelected = 0; - - private List failureResponses = new ArrayList<>(); - private static ObservableList productModels = FXCollections.observableArrayList(); - - private boolean searchFind(ProductModel product, String searchText){ - return (product.getName().toLowerCase().contains(searchText.toLowerCase())); - } - - private Predicate createPredicate(String searchText){ - return product -> { - if (searchText == null || searchText.isEmpty()) return true; - return searchFind(product, searchText); - }; - } - private void setProductModels(){ - Map mapIdToProduct = Main.getDatabase().getMapIdToProduct(); - for(Map.Entry entry : mapIdToProduct.entrySet()){ - productModels.add(new ProductModel( - entry.getKey(), entry.getValue() - )); - } - } - - private void fillTable(){ - productModels.clear(); - setProductModels(); - idCol.setCellValueFactory(new PropertyValueFactory<>("id")); - nameCol.setCellValueFactory(new PropertyValueFactory<>("name")); - selectedCol.setCellValueFactory(new PropertyValueFactory<>("select")); - productsTable.setItems(productModels); - } - - - - @Override - public void initialize(URL url, ResourceBundle resourceBundle) { - - progressIndicator.setVisible(false); - fillTable(); - - deleteBtn.setOnAction(new EventHandler() { - @Override - public void handle(ActionEvent actionEvent) { - Task task = new Task(){ - @Override - protected Void call() throws IOException, InterruptedException { - progressIndicator.setVisible(true); - int percent=0; - updateProgress(percent,100.0); - for(int i = 0; i < productsTable.getItems().size(); i++){ - if(productsTable.getItems().get(i).getSelect().isSelected()){ - if(percent < 50) { - updateProgress(percent + 5, 100.0); - }else - updateProgress(percent,100.0); - foundItem = true; - Integer idProduct = productsTable.getItems().get(i).getId(); - AdminJson deleteJson = new AdminJson(JsonFields.tableProducts, JsonFields.commandDelete); - BaseItem tableProduct = new TableProduct(idProduct, productsTable.getItems().get(i).getName()); - deleteJson.addValues(tableProduct); - JSONObject response = new JSONObject(Main.getWritingCommandQueue().run(deleteJson.getJSON().toString())); - - if(response.getString(JsonFields.response).equals(JsonFields.responseSuccess)){ - if(percent < 80) { - updateProgress(percent + 10, 100.0); - }else - updateProgress(percent,100.0); - sleep(1000); - responseFromServer = response.getString(JsonFields.responseMessage); - failureResponses.add(response.getString(JsonFields.responseMessage)); - }else{ - System.out.println("failure"); - failureResponses.add(response.getString(JsonFields.responseMessage)); - } - } - } - if(foundItem == false){ - Main.showPopUp(Alert.AlertType.ERROR,"No item selected."); - Platform.runLater(() ->{ - progressIndicator.setVisible(false); - }); - return null; - } - - if(failureResponses.isEmpty()) { - updateProgress(90, 100.0); - Main.fetchDatabase(); - Main.deserializeDatabase(); - fillTable(); - Platform.runLater(() -> { - progressIndicator.setVisible(false); - }); - Main.showPopUp(Alert.AlertType.CONFIRMATION, responseFromServer); - updateProgress(100, 100.0); - sleep(1000); - }else{ - StringBuilder sb = new StringBuilder(); - for(int i = 0; i < failureResponses.size(); i++){ - sb.append(failureResponses.get(i) + '\n'); - } - failureResponses.clear(); - Main.fetchDatabase(); - Main.deserializeDatabase(); - fillTable(); - updateProgress(100,100.0); - Main.showPopUp(Alert.AlertType.CONFIRMATION,sb.toString()); - Platform.runLater(() ->{ - progressIndicator.setVisible(false); - }); - return null; - } - return null; - } - }; - - Thread taskThread = new Thread(task); - taskThread.setDaemon(true); - taskThread.start(); - progressIndicator.progressProperty().bind(task.progressProperty()); - FilteredList filteredData = new FilteredList<>(FXCollections.observableList(productModels)); - productsTable.setItems(filteredData); - - searchBar.textProperty().addListener((observable, oldValue, newValue) -> - filteredData.setPredicate(createPredicate(newValue)) - ); - } - }); - - insertBtn.setOnAction(new EventHandler() { - @Override - public void handle(ActionEvent actionEvent) { - Task task = new Task(){ - @Override - protected Void call() throws IOException, InterruptedException { - if(name.getText().isBlank()){ - Main.showPopUp(Alert.AlertType.ERROR, "Set the name for a product."); - return null; - } - progressIndicator.setVisible(true); - updateProgress(0,0.0); - AdminJson insertJson = new AdminJson(JsonFields.tableProducts, JsonFields.commandInsert); - BaseItem product = new TableProduct(null, name.getText()); - updateProgress(50,100.0); - insertJson.addValues(product); - JSONObject response = new JSONObject(Main.getWritingCommandQueue().run(insertJson.getJSON().toString())); - if(response.getString(JsonFields.response).equals(JsonFields.responseSuccess)){ - sleep(1000); - updateProgress(60,100.0); - Main.fetchDatabase(); - updateProgress(80,100.0); - Main.deserializeDatabase(); - updateProgress(90,100.0); - fillTable(); - updateProgress(100,100.0); - Main.showPopUp(Alert.AlertType.CONFIRMATION, response.getString(JsonFields.responseMessage)); - Platform.runLater(() -> { - progressIndicator.setVisible(false); - }); - return null; - }else{ - updateProgress(100,100.0); - Main.showPopUp(Alert.AlertType.ERROR, response.getString(JsonFields.responseMessage)); - Platform.runLater(() -> { - progressIndicator.setVisible(false); - }); - } - return null; - } - }; - - Thread taskThread = new Thread(task); - taskThread.setDaemon(true); - taskThread.start(); - progressIndicator.progressProperty().bind(task.progressProperty()); - FilteredList filteredData = new FilteredList<>(FXCollections.observableList(productModels)); - productsTable.setItems(filteredData); - - searchBar.textProperty().addListener((observable, oldValue, newValue) -> - filteredData.setPredicate(createPredicate(newValue)) - ); - } - }); - - updateBtn.setOnAction(new EventHandler() { - @Override - public void handle(ActionEvent actionEvent) { - Task task = new Task(){ - @Override - protected Void call() throws IOException, InterruptedException { - countSelected = 0; - failureResponses.clear(); - progressIndicator.setVisible(true); - int percent=0; - updateProgress(percent,100.0); - for(int i = 0; i < productsTable.getItems().size(); i++){ - if(productsTable.getItems().get(i).getSelect().isSelected()) { - countSelected++; - } - } - if(countSelected > 1){ - Main.showPopUp(Alert.AlertType.ERROR,"You can't update multiple items at once."); - Platform.runLater(() ->{ - progressIndicator.setVisible(false); - }); - return null; - } - for(int i = 0; i < productsTable.getItems().size(); i++){ - if(productsTable.getItems().get(i).getSelect().isSelected()){ - if(percent < 50) { - updateProgress(percent + 5, 100.0); - }else - updateProgress(percent,100.0); - foundItem = true; - Integer idProduct = productsTable.getItems().get(i).getId(); - String newName = name.getText(); - if(newName.isEmpty()){ - Main.showPopUp(Alert.AlertType.ERROR,"Enter a name."); - Platform.runLater(() ->{ - progressIndicator.setVisible(false); - }); - return null; - } - AdminJson updateJson = new AdminJson(JsonFields.tableProducts, JsonFields.commandUpdate); - BaseItem product = new TableProduct(idProduct, newName); - updateJson.addValues(product); - JSONObject response = new JSONObject(Main.getWritingCommandQueue().run(updateJson.getJSON().toString())); - - if(response.getString(JsonFields.response).equals(JsonFields.responseSuccess)){ - updateProgress(60, 100.0); - Main.fetchDatabase(); - updateProgress(80, 100.0); - Main.deserializeDatabase(); - updateProgress(90, 100.0); - fillTable(); - Platform.runLater(() -> { - progressIndicator.setVisible(false); - }); - Main.showPopUp(Alert.AlertType.CONFIRMATION, responseFromServer); - updateProgress(100, 100.0); - sleep(1000); - return null; - }else{ - updateProgress(70, 100.0); - Main.fetchDatabase(); - updateProgress(80, 100.0); - Main.deserializeDatabase(); - updateProgress(90, 100.0); - fillTable(); - updateProgress(100,100.0); - Main.showPopUp(Alert.AlertType.ERROR,response.getString(JsonFields.responseMessage)); - Platform.runLater(() ->{ - progressIndicator.setVisible(false); - }); - return null; - } - } - } - if(foundItem == false){ - Main.showPopUp(Alert.AlertType.ERROR,"No item selected."); - Platform.runLater(() ->{ - progressIndicator.setVisible(false); - }); - return null; - } - - return null; - } - }; - - Thread taskThread = new Thread(task); - taskThread.setDaemon(true); - taskThread.start(); - progressIndicator.progressProperty().bind(task.progressProperty()); - FilteredList filteredData = new FilteredList<>(FXCollections.observableList(productModels)); - productsTable.setItems(filteredData); - - searchBar.textProperty().addListener((observable, oldValue, newValue) -> - filteredData.setPredicate(createPredicate(newValue)) - ); - } - }); - - refreshBtn.setOnAction(new EventHandler() { - @Override - public void handle(ActionEvent actionEvent) { - Task taskRefresh = new Task() { - @Override - protected Object call() throws Exception { - progressIndicator.setVisible(true); - updateProgress(20, 100.0); - Main.fetchDatabase(); - updateProgress(50, 100.0); - sleep(1000); - Main.deserializeDatabase(); - updateProgress(70, 100.0); - sleep(500); - fillTable(); - updateProgress(90, 100.0); - productsTable.refresh(); - updateProgress(100, 100.0); - sleep(1000); - Platform.runLater(() ->{ - progressIndicator.setVisible(false); - }); - return null; - } - }; - Thread taskThreadRefresh = new Thread(taskRefresh); - taskThreadRefresh.setDaemon(true); - taskThreadRefresh.start(); - progressIndicator.progressProperty().bind(taskRefresh.progressProperty()); - FilteredList filteredData = new FilteredList<>(FXCollections.observableList(productModels)); - productsTable.setItems(filteredData); - - searchBar.textProperty().addListener((observable, oldValue, newValue) -> - filteredData.setPredicate(createPredicate(newValue)) - ); - } - }); - - FilteredList filteredData = new FilteredList<>(FXCollections.observableList(productModels)); - productsTable.setItems(filteredData); - - searchBar.textProperty().addListener((observable, oldValue, newValue) -> - filteredData.setPredicate(createPredicate(newValue)) - ); - } -} diff --git a/Admin/target/classes/META-INF/MANIFEST.MF b/Admin/target/classes/META-INF/MANIFEST.MF deleted file mode 100644 index 7726f58..0000000 --- a/Admin/target/classes/META-INF/MANIFEST.MF +++ /dev/null @@ -1,3 +0,0 @@ -Manifest-Version: 1.0 -Main-Class: com.example.demo3.Main - diff --git a/Admin/target/classes/com/example/demo3/AdminDatabaseFetcher.class b/Admin/target/classes/com/example/demo3/AdminDatabaseFetcher.class deleted file mode 100644 index 7b50a29448bae11b80946fc4dd8470df4f6bb499..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2163 zcmb7G+g95~6y3um!j1@F?x9Jz<4cR1(DVjv0wlCh0}U4^(5q}sjEF3`vYh5u`UQDT z+Za|@t9|cJ^iPuRk!?`HSzYzRXf)@XIeYdwd*r`fzxo5f9h9SJL92!~9qqUz(0yn; zHPW`>6w*5fo-|B>OAD4``JW54#uM2HIuOwi)o~fRz;xa%rsXrESh8i>ltp(gy=WFK z=bqskIioCBq@O>K9yhVf-LjhWX3jFKI=(DOZ$8RRujuGf0J_T352BXcV$pC+4Lt&5 z7t>h2ES77@*2=D=P{BBkS9yeH7%yESG7`sjYv7j?dsZ(4EnzCeGNtGd0`jkk2n z;REL8AymWAw`pe8xgYBI2p{wKR(Y%9I4tVF8*<5YZD}|}`6=c#Ea>7i%&Out;i{GcK$l4>Fg7lV|mTy)GW zs&Uu1Y@%Di7aG3Qv5GZ;@&67XKCi;e)6H0HM*Ll5bgV1ll^z=cQ95epwZY%zVpb#RJHl$W6~bq4>wt(*2)l~ zprOM=md9CkO_rrAV>xo8Qp`y&(6K-)5nVOp2iSvO9c~>e{ z1tywQ{@fkMh*$_|T?GPy82dwpQ?eM)x$PVIC+kKj0I7kQYNZLT_)|~zbKZ7C_jSiY z-mYK!(QUWl<>iWHGtY3dqs*#$VT=vY!q#X-Onn?Uiz>D8*`gH6XFJ#`FgWJ;w!wAf zeO@U0WQFu5{Ni-N>szA-+?Cb-HENPX`zBh=n= zC+Oab^~DB`FqBE1U}P`(J2atwN4QqSXz~P;d#Ng>t00Wom$-QzzyOajh*1pT7KTFr z=IQ`+%%Fe+CKl9V1Hg0Apa7(Q#qBCS`33P~++psU%u~hvOzIe4^t2Y8TBlJ>!leA1>0<)M7z>U&>kjxLlBA_Yy zAL0pTgi;4=bKaqL)liJk?w*344E$(qJ;ryx;kKee1liTU1RwzoNye5=BSsq$ZRaBt N5g>H}Kk?ZD?;mN;61D&U diff --git a/Admin/target/classes/com/example/demo3/AdminDeposits.fxml b/Admin/target/classes/com/example/demo3/AdminDeposits.fxml deleted file mode 100644 index 7cf839c..0000000 --- a/Admin/target/classes/com/example/demo3/AdminDeposits.fxml +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Admin/target/classes/com/example/demo3/AdminDepositsController$1.class b/Admin/target/classes/com/example/demo3/AdminDepositsController$1.class deleted file mode 100644 index c2db5f0990868f21513c837a80c1d8b77b347481..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2041 zcmb7FTX)+;5dPM7tk_W!Hw_7eUXtP#U)rc4r9d50k~ATvc2eTj+{#6kHqI7V@{wfI z!yn?AbAl;6aQenMyz*x_r`%>G)!3wI(+7LCJ2T(Rd^0=y+uuL`0^kOW6k>=gNT?V= zlA&lgEsa0WTWyPLCT}@Q+N#+S_D$Y)JmGumj_tdSWpOvV$dL5+g_pfTW|d>xmC_hR zN-C7$*B+akK367Q=KD)F98~ZUS>E=4BNo zJ?@w7uJ8mgwQ5;X_L_>UlueMV9!g{zNYOw(FQ3 z!}o$zC9RiKT*d;!D8(jY@)$1s$CM#kDqzv0F7UY9l@+T9&o7PP3KkW-p<+pToR3I3 z+Ja#uh)ThmTPohhJ7g>aG=ttNr%}SPf_GJ{;0Bdj`VJ{9 z+dgk{mqF?3R)_EGG0f!3VdaN30+v@*tYMu1_Jn2K9;8N^1?@6yl&>q;U^p|>0m5!~ ze68wqJigK8wx6b}`@V`Tl$WL-{Co)4Z}R^el_c~nhEowVmq=QGw-rE8P7Apg zxX$@HLt>pcr6#Hfn{Rho4emxaZmQxKx>eU*A?q0(Cgjv$xO{vk*~Jp2C`?&1hLcYr zj3M3X6T@(B_zE5(fjYG2>&Dkry&VNL+vjb75h9BrRTE8H_d70SxIN%HoK~eLo(9Y! zBA1_t!f|sbh!sjIU2{6F!8e7h-RUDn?SiZo(Ys+A7ENKhS>^t|W2*Q9UlN2ImO{70 zw**m)y2<9gc6YZDMyGXrVQIVE3w*70WTynFjc#+#-*P;fxoX+Axw~%Zp2w*;vjHt~ zC=Smk%u&;gg5d+OOh&#L^o+#mH--wGR_SYnG-9--3&kJ63O_>mo^~;8(|?k5fIqN9 z|1+T$ZsSARk$!;2NP{{$!up+bBswn~fE{4Ghm$>=`W4f1-^00ZIsY9t!>p2_HgYXu2<#pr5@gsVa9_n3lt3S7#aLYFTr0lBL6{-BG(vAWfr5W z8OJ@AfXR|UDsyCak7(INEl7&@lj698yOd0w@REqlKgL>Sl@k0YN^ptvC0VIL@eywJ xu=#YZR8l9U2zCS?(=LWj@M*AqM$Ul*&EL=QRd6x^oz|%coIdGgnMNa#`WMzwAoBnK diff --git a/Admin/target/classes/com/example/demo3/AdminDepositsController$2.class b/Admin/target/classes/com/example/demo3/AdminDepositsController$2.class deleted file mode 100644 index e1160c3f73675d14ebba1c8bbab78b8159d4b16a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1583 zcmb7ETTc@~6#fPZrDcJF$VCAW3-%%`f}&Ccxfw_b8qmHk+Ytu0v(4@liT}z3G4a9p zX5x=Bp4nX*s&et6Jv(#G`Mz_T^Yho&Zvd9Co(Zi6vHW5Qd)pN@=TlsISJ%=-l7B$zqW7D^} z>&J|hG#O^A~e!pc^Bi8HRquzCEp3Pqh-JGEd7QmEl2Gws} z+79goxxdBLfm=540?P!UpRlkT@sS|%VH&37%6z+1EQImalyJ-)?gv~eH9ZPJYHi!x zR~xQRo50wVl6$L;<@=nf-+#f&!6;2t8)yi?QYpR3Xt_1huN~8L`;fjC$)bs5GME1h zmivPECptA@hW=a01}uSD`tA#@@Cc9TMD_t1BMTbY2+Jp_u_kgSU?=D}#f?)8{=k4f zpW;p^#zHZ!d71;BKEeVskYXL^XPxxMyD-kW&+$&wc_%Q3C&cqK@MhzwWeVU~6u>Oe z>i`nD{C8wdk^6Tp2APvlgxP|5IyIqyg+M;1ngB6+&`VeeZaT3_vL^zkPufSlSc@fo E19!BYEdT%j diff --git a/Admin/target/classes/com/example/demo3/AdminDepositsController$3$1.class b/Admin/target/classes/com/example/demo3/AdminDepositsController$3$1.class deleted file mode 100644 index 052d973a0b74655b54fab12b67661ae4487bf797..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7852 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 diff --git a/Admin/target/classes/com/example/demo3/AdminDepositsController$4.class b/Admin/target/classes/com/example/demo3/AdminDepositsController$4.class deleted file mode 100644 index 8f254e78a1dfd1b071964547b0bc38960496e12a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4000 zcmbVP=~ok16#u;t2?+y4+N!uz)TpeE3v@A*mPM2r&;nAi+Bzf;7@5q_nF)e+wfnyB z`~JB-HuUH@J^kF%f1>|LPw#s(*#uH3=fJ$>?)P`^ef;^)jo$&>kDtN_pdy5zf(@u- zXiZval`m-NIfJVyp089>>GgLG+kB3mp(7tBzv5wfG2x<@&;x{rJ zY+Ac%v5vUVcUy^3V>33_QW4bS4k2SX=;-OCr&}LML`3$GK3xO_G=VB zlOfo2&b!>MV25ydgX3zp8^%sFhOkS)ZtP)bUbBk~8|Q3m+UAZkXr}a}=2|v`XVlb! z>Lj_z)ufjw_4KWj6#u>07s7r8O=xD=Cw%#DHi}73DT$opw!26=o0?@Ph<%c4rlS&x zyi)tE3*jQhGG0#|_N;;l zoMQ+jXQ;z*0^POsHKbhliW5)nq*sW%MO zT1p~Yh$x0e8AYO-PBLuqbIRvMrT0j{9~0{c4WE<(jwx#TWMfJoW=9@$%jjj3-H90m zIxaEPC8;&L)MdErg2a2+hrApoo&$bFR9OX68B=Pfw&?RvFgjr+%3+!YMyd0QbGZOatW#Fk3Xw|7wygS39NDDf-DI{u=V`ckfsvV&Nvbon z^khnld5{$kpsRV%uC-8eh8LGlVFq}krzn^{n3taj&_oKYpUQbHlBthcMoMZaO`5NV z?oEE#zYmY<)28NTYy#$Bkp;-#o-hJJ-awEFdGa#uYwlJE@k3V(zQFXd__g8T@@|ipZUVNNb!m?&FbH1U)O{*x%C5&SP{bKU9UwSIb^LoRh#K}I* zFh+Hk$D{a+;bb1>YlLkvL_E3vN%MH!27Dm~z?TZH;khWj{vYDYR)sQX(x~b)G{@mi z2;VX6U6#X@(hIdn!8jsVdO{;FA2+%ju z()ue{%MwCA(=Gsq{#FtV*mbzH-sDjsgL&E!y_Cj?f(E27>u*%hDRAK?Y9>fj-Ox?c zPqZ!J_Tlzm7Mt6%*w%7gNW3$PSX&k?S*SPBIq?hb{tfXZ^c)R(_x%k-f5KZ2W${o; zL+}P32C{fWm{%dq+lMfjw}fz@5%qyx*c{l6ZGk;#3&ao)?8WiGew+`qNb@^9!}8`| zz-26u*gNo5#kb|3%9iX z0WFK<%8?TSh{#hN4G28>0xtUTs%;gX3YVv|n7u_xpsC1#+Pnj`(nKM-7SH1aX-F+z z#7iVooV`q|AZ73s+6C|`UX$O~@dkZ^^f-MJ@5qy#c$dDy#`lQxQ+$rE@C}`8rJZn2 P{M2|Ke2ee#BO3k%AAhKd diff --git a/Admin/target/classes/com/example/demo3/AdminDepositsController$5$1.class b/Admin/target/classes/com/example/demo3/AdminDepositsController$5$1.class deleted file mode 100644 index bc5a48c940e751c70b7165c3f52f976aff6ca78c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8694 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 diff --git a/Admin/target/classes/com/example/demo3/AdminDepositsController$6$1.class b/Admin/target/classes/com/example/demo3/AdminDepositsController$6$1.class deleted file mode 100644 index 02bc4193b944674188d0d84b244f5ac229d276c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2425 zcmbVNYj+b>6y0~4X4-UUN~ydG2wE^ng%m-=6{&@`*kUM;)+qSAnYn4Eoy>%}lRofO z@DJ%)wN^g(16=+KU5f7)`qAaNGt&o9T&=U#WbW&nv-jEO+u#Kp-D%= zKr@mIM@_Gm7jwK;cSPP2HSa|JtW~q!AyN0F9mqk?4SdgWgx_UQGM6_!*KGK{aD)5=m(%3_1>3cQeukz@w$zGtq;+%{*p5zy z-Yo=N0oq4qn+IBGMHe2^vD3gV>}JSrIwHgNy6;W;LdsFsvP~X%K0~G$^OUA=g<`96 znZNwtNlMRNbnDn>U_TBp9NC;1LrRLEWJ|m32!=%FdbX4tI7vFwlN`7f4N@d{kAcHD z!qDERTRade02rDxLqpk83K?W|O4&QBDYnW(yOa5esxP=j@uVX}U17Ztg?-MzX%%yaC8Y3e?$|fQT7WAH zq3bvRyO$z;`VA^$ve;g+9cQIXCpe`*sdv`EISdk1lEZ44fed#T4sI+(xLdNtEJ-ko z^EzHKFoIEr0~<=PdYqwUQUs%cs7Z#yne2*pQ?-g2*q$r%m&(LwMgc3@GAOj+WfXN> zG%%*%ABqD!+JdrWI)eMjfl`zP1@WqZab>RiqC(YH?W6>~VxWXqsb~BKi8P$qe8H=p zE=1rXovt=qS0Sc!T*Gx8uN!y+Z!&bpXnDQvsOlzy`O6LuDxP1XTu|U5)fJWeuBhf8 z@Rltx^lb@OL75~5J&OuEU9?>>)~J<*AFJ6}^i1xQI28ntM`bQQCH>Ju)v1ZI80N^n2^DUCj)A^ zbDkH-z~}YIl}slgQwY$|F=JpBa|}ieaHP6siTR;11y{fTM z6ksI8D0_;YH{GZg!aj%+I3D=KX#L84h7J zRrlh125i+$#;EHGf6(Dl3aR5m>gk7)v=Lt&x8kcJ;(Q;&I5i|>lpGwSh%MBwtfNEy z`O>I~-Zs1ihPP?dPx~5uQ@P$x!E&EL|Ab~5-l5+loq_f>IE{Bkr%;ATGddr7qdJBK zL3_&AH?&3;xSd-BTg0|S>_{wOPp%7(cj3?yo?OOLG8>^f@jt(Ai7T+4Xx@B44>Xm;jdX8vB?~L>&5&rs20}*S^DU?Jl~t?{QfB z0lnIfIHvuC)7sDI*M7l>_A9PyzroUe#|`Zd%xZsPLHj%8ZbYnN?iKQ#pq0rEO$kXO z#r+J$Q{2<5xOOxV_qAjy>7m^tAb+iMnvR_|V=9C^4JUNpjvDIWN*8X>SB3FOx_R8B X_kCK~OS5+Rsz(W^o)55q+t~9jJiUy| diff --git a/Admin/target/classes/com/example/demo3/AdminDepositsController$6.class b/Admin/target/classes/com/example/demo3/AdminDepositsController$6.class deleted file mode 100644 index 147831813b01ba9f5ad1eba2075413ddd291b320..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1441 zcmb7EYflqF6g{&ol$J$GQJzIntCp6sAc|-af`EafU{a6-zb)-R7q_!ycS?x=$`3*! ziSe_)!o*+UBgQ+sg_Z=9(qucYGw0lU?#z7q`}qri1uR6NArwJaM;qE1vL&Z#@ME)j zXmg{?tIo8sSgu-PnIAfyCA}p_NY}A#?xtoK+GWM^Qj@f;(DJ@~3>}C@5Yy2Kogsc; z9+`%1ihbkF?g1}JqMfsZCFdDJ>9OqyZZPCprcceJref$qT+#P1Or~28Ej5!@dcBu| z+N!wREXR<*Ek)VK(4Q_eVlLK%Fn4WEI~8U?#~_9nq8^vaCiy2A!s&OxVp7M5O1aIG zrYj@3!!V$j_KppH#Dz2#OVV=0it5LxE_Zd@!+r9jVv4fO8Abx-tMGp04;Th75&BfC z{%)6H;u>BMA4R_8lu5R`UnaDg2#{y!QNW;b7w|+=)q*7g)@ym8=Nsnd z9^JI|g(+(;rMuR&H8`aCbM2sT%|6dvUTUgoex4L#n@-Iw@z<8}G5Md%HKD3V#;=Hy zP4`ahuX9;($`L$g7;E`1=*VM^6xD6AOxyZEirM<%6k zHs6Gf4erTR$D>QBuL;53CEN5o?qQUUX9pNkVDY$mI_NbC(btKGH2a8p^Muf-jb*Z* zz%r+Ze58?vH2t>|2HJOwQNJ%hA%iT92=B8oLeSZ-b4lV3(^~QjT{}e8y?%zo&iE;A zZsfuz=+B*CxWV2>4A6ccs{KSl`-Oh(H-@!8zFH>Wxll`D963^nq8Ae|D3%08Fo`LI z;)@i)<9Y0VC4FCWD diff --git a/Admin/target/classes/com/example/demo3/AdminDepositsController.class b/Admin/target/classes/com/example/demo3/AdminDepositsController.class deleted file mode 100644 index 52450572bbfd23f031a7f1c3ab38f9e4255d7d42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11163 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Admin/target/classes/com/example/demo3/AdminLoginController$1.class b/Admin/target/classes/com/example/demo3/AdminLoginController$1.class deleted file mode 100644 index ac3d897a9914e1de1fe9dcf91f7778b2d1393410..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3230 zcmb7G`BM}}6#g1_8Fm>F5f6+SP*e_eJSrC}C?F_iK?90n)Hv)m%fRdmnVA)$Im}@W zbC~;1G$%Q#Qe}lKsaTcxbN-_Il;rjF?6NCs%2373Z1+39_ultj_n&|N_B()m_%VVq zEKv|r5k@&fQ^HPbd`3@CnOsZqw7o~`Or{MhZl?^Z+qOK%Hcjp{?qVqS#tpY|C+WoR zPAL{e1tJQfDk`BeR8Q#Vb^x82#Z{#cHf!*zn)t3`&Z7LYtws zso6I!(GPi!VWr62THK>xor?9?P!ygNAOnWmMe$Dh@tqR!)vIX0Muv(h-F2sJC&|!Q z8urmZAP2osK;O);u_WpuY2j$AiY7EOM7iVGj&FovU1?WweUzKA3bZn;>9z$GJYKJx zX1zDg>&Hau+=eK&V}}Aw#ZC|z)|N!!8=|n?T;5hTElykWu!21d4U5Zbcs%V&{vCF0 zOTm35#U^M^69RrzZUr774rE;J(C0(+X$tN}u^TZ#yuA!tOQ0x?ismME;J8|@VZqTKo3JiPbP$-p1sj@SYkfz0W)ghLGXy#HpbKOygBi;+(mcN(#W^GdHweI* z!jO)QJNC3-5Y<7!7(-2w+aWQ#qTm=8%0^x}Kh`8Jzlf7C6{J;Iut_d3!_O0JturA& z_K0sH2qkzZNN@2Z%ZL9s!}1~=19p;NOu<#*AtMX#W21Zrh0jCs*QqKT(<)~0g!FjA zu#)z)q*czeN2Ji?MohuQg5dp~A@Pjj0-jRwG@c=^G)V%lt7Q^zb1Jxe0ne&Ffy6=Pszex;lx#k8b7)!`|_ z^|&KOB*Uf>c5fTBq!gjqCWjjJ%N;fHBZPwUr|hu7rzIhCc=GiLcuM0SFBw#_)(4&! zl0ZX6wD-xh7hGfHe5QCLltSk0Ew)(Dm9Y*ADJr|N*ANt~E5)ZBf|Qi)9xGwm zF5No%xi@YnRm|c$(igWULpO~Jq)!|b!dh<3$zK`IFtyxt?aGL5@I$H?;I4Pbc4<7Q zeU`-?e;9KY_0&EUV0a0vx>{Tk>E5`6{wwhctzMz84w5LNceJJT7qFIjC^zU=8D6Dl zImrMmc#WQ`q!eDq8}y6heQQKs(VNm1yGp(k+M8>c1DnIrELLPu7rKU8xo~e5o5aF( z)X0S`H7!|eo5kgu*gaBnf6asQXzRa;_7TPwOf2X!HjjM++qP%XwJnR@6Ra&n`iE-< zvN-xHhHv3?TWA)`+QK(+Zlo?ekI_GFf{)aN=8m}p___%06(DzKjWaExk1XxCCb-Tyh%B0$9cSkw<()vFpPKbE_s_kA8Edi5Ir~G z1AItwvrzF7KK3g%m(ThfKEbDi^fN-%fbhnuf9NC+D=1SisbIH)&lQ{oQ*gHOFEmwm zQgN=!;t*(A=txWJElg(deCax?Bo0IZk70a4zsm3>zVhE+;~RR1=t}x6zV}zE@B_W0 Kq$OBHfBynjd4DSa diff --git a/Admin/target/classes/com/example/demo3/AdminLoginController.class b/Admin/target/classes/com/example/demo3/AdminLoginController.class deleted file mode 100644 index 2881a2a314cde849bb4d1eb9920e20cad5c3d7d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1188 zcma)6?M@Rx6g|_Hwv+<3ewJ^wVgY4De%5G!NF-Un6m0b8c01sZ*;z6>i;Zt(Vl>gj z2k@bcceZT|f`&hHXJ*ei_jC5=uWvs9yuf-18DtB{l`(=mL*>Lj^SSc%G2ic;h`=)B zpGht4bB1hVsXdA!MhhsFF@`e3Vi1K~^!)Ht3EmZ9w9YrWq10Y#WxdcBi$@uf}wFW+4@=un`O<$_3OIY6HEaUa0sERZsd# ze)Ky^FpP-Mmx^IwD099HhoWb8X$Hx4Rw@ zO2U}Pq;!UvA>zCP&+iCD*y5=l#~&ioWvE|{d_4dR!^y|OoVjM!FDdjv`i)wyX=o@! z@{rq#x|HywC$-p1!j3S9{Ss8YDDYL=H`1L4mpS`hQeIbXB4z95GOa9mq3)-ntA*un zT3)k%N~~18CE_SCf!Iu3lc+~D%88*COq{1MWK4%)>fcoId5}tNOV`TUWwXBO!l0qq z6S3VDE^ErFyhC*{TZ$?wV%()ilmWvX8r%$~FirazdX9Orvt%=v!~BIidT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Admin/target/classes/com/example/demo3/AdminPageController$1.class b/Admin/target/classes/com/example/demo3/AdminPageController$1.class deleted file mode 100644 index 2a00263d2e3a838031ebad28be914700c63dfc3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1789 zcma)7ZBrXn6n<`!vUyn~r54iKqE#w+foxNVZ;NP%P|y&NR2=lvvbjyRZg!d78yfvX ze(p?#(T>&`zxktD&%KGfH0cbtG*`!-*tH~TVfa!Z6}<)M=rHX`It$>kU zerz3ChHH5(WBcGSw*^5iJDwv}7^2zSo`$y=ZVf}P_d0IPx0*aiVjPJ$t};yaIR<{S zYm2b>h)m?>H63r`Iz#*c7Y#ufFch=3v$zcrI9|)lsij9fBec24iPF!0R~S2%$IS$$ zky;Z-*aC0QO+#^M9V@AWfI^M$_hKywPI*mR^s>MaM z?YPZ=dqg99O4*k6u!ZA$A;}o>;K({~dCduhso?{Ls~0fqev_wg7awYv(~(7v;m*L| z%|KL_kc*1zGE8NEJSShjY-a8U4F!g4N>|4>Hn-P$Hb0b{G%Sz+YC{!zx9bU~!%z2< zn1>CyN^X$ z4%sWfPZ(|t^6ncbs14;EFyynBZ0Xz{L##@oGECGQkJr1M10Fn-#HlH3zHPaCR^Z6@ z!D38K4MXm70cJ}k1vql}lQ;E|>QV+q@viqvbFl*CpR&%>ItMeX3<>BDCUIs2zq7$3 z&~ch4`=>4IaFEyZYl40_Mw!uW2tX7*`zh2t8# zJXCR3yRx-ZM)5ii#fBf!iKTCP9uKOn6^1;dDUQ$?$M7*&IxWvrI%1>rOW{*m{fwSg z$Ra}bWWMklSpEdsQ+kWQr0W>j00k`5b*gWL&&fl6k_wILEE|1*^$)GZXs`SnW{Cf5mwHIp+5lPEdUDltAK`L!Q1-6@CU9 zffZ@>9wtzty(QYaPlOifsjO%%QOF5o=zrr&@+u&K3RYE$efe4}oVkR!&BEy8^ zH!a?_oBJ-eYP{*sS%q3tcw2Uz7ky6#zU%T}e3s#&Y>06Db2?Hw*O`10aU={RO$@+f zNI$a=Y|FL1y0y9Yj60Gb7lbF|B11Hjts3}%;aV^BYP;!{e7nYjBvMGkafx9_b9}`2 z{ZPno`YE}n&C4b}#1)44V=gO_B4C)#luqug$Uu1Yd{&#Dwyn_N9w$ma`z>j0*&fd) zFoID7S51uJBZk|(bo!{nkO)M*A*;)Nn_;Xky4oW}uH%M*k4=1nn+&6h*}F74AOm$S ziw)t{0`3uw%rRw0<-?J}_d=2}Wz#P25pwO$Gd?77t}ft7u@F;j&g-_}2R7O55T4 zimd^voH4zjOJKX@NzvrT`$<@sRh2SFx}470P9yN2s~GdDMDCub#t*nBt%BBKMZG7f zvhSI=k1r{LhV9i{%K!Ba7OC9huL1K6SG$UI95mFLJ{>URGUqJzY?UEaB)J&|OTy#j zR&$RBJBm1!Ysq(Pw`vDMt-HpU>L-Tm`7RirC8n_h!Jogc!gT#IFuLzbCuwIhK<5YS z6SYpk^eRIF`rRJA(TCqjOA=^`I?efU!`|=4HS&()T2RuOx}+lNo-JDeQC#n>tN;6^ zHxCPEw@&3ezeo&{6~7fYd{ro|NBcDBw8}6gX2o+{niyVvgUg0rGqH^d9alq0*sl16 zj!$-L&*Rd1vR%q|Xttzqt!*CadzM?Ov~)!AGFASXAJQx{*FBF1Mb{2P9#VftX!12T_UuIq9!>{1O~}_nbuL- zN#GGybihl;#Fwy&$NGkQSi?Gn^)+Ercy9=f{*fXE<_#L+%)nG4U7+y3>4rB)zDlY@ xZt`!;AL5JtN}1$NPTdPHphT+(Hc-~jO>EIKM)Un!>}bmfp3pN%rxZAS-U9JA)93&I diff --git a/Admin/target/classes/com/example/demo3/AdminPageController$3.class b/Admin/target/classes/com/example/demo3/AdminPageController$3.class deleted file mode 100644 index 08fd115037f352d094a7df02ce2462d813e6b878..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1787 zcma)7ZBrXn6n<`!vUyn~r54iKqE#w+0oEGuZ4nJA6m&_DR2=lvvbjyRZg!d78yfvX ze(p?#(T>&`zxkuob8k{!nskO_vM=|Z^PJ~A=bW2={{8(=0AHYyLJV;Y2_083#xUmu z9fSAm&Y{PRChr7gqtfiS{*K+^)xZ~F;CVcpEi;UXwj0fUKrYs$e9SbGNNGsx$UtYv zKDLi+!?XRCQ9pRh9YK&QuJ4LfhIqcPr{N8TTf@*By^d!Ec9Vx`j3brARl-sn>me;h zi;u`aZe7#yCayCiA8^qS#Ghd?Z=FSLh|u+0WKT#4eNKda3cAABv3+i)FpZps z8#->{Erz?pWJYMikP6*aTkNd`J%*bj(d8cLaT_xl-q!IB?l9yevsY>KK{72as%_V6 zhTJC_`BTb{tcD}pz>i48h=)h^fyXU35~hat7_MHxtOZS;!CkzsVNORL1%^8VgVzI5 zRU$4bp2ski|KXf`{i2zL?=_Sdt|?vJz}Tv<_Z)sGIcZoR0n~;n^KRD{Zik=lr!fyh zb^|q0?tEn)w!`3w%*2#!@Zp&@{D}L)sHlwB<#U?4cS*-GJ|doN+i!YQ<=cHM(sIaN z0e-@8V~}^>KtXLP?~tLGzhpxf_81aX5|v@Xa(!Owb`E&>P!eaDv;xQW_UzD=?}NpJ zoEe6~O$u=2@+YtBBh{r0jN)DIm*!#x$UkGBsdWx!SQ!#97|h|!2!3Z{N1)?0 zPtK3q_TeC}=~on2f|AxW3k|pB+oBs1#jWA)c{v@!by&H$b*|>-Dltemf^O*W4OeQN z8!?89vcgoDb>H!Vhz5O|i+0e|QO6Fs%Y(+XJ@;pFFAaLn=fe1Q*E0JwyTbL1T^^}8 zYhBq|Dx+kLM`AOG=)BUme4mF^&yFG<(GVBh0n=De$on!>MR?5fb}=6C1`K?ImY)-FtI&9 znLWm2t@sS=8K#bLEAa>3-H$Ice#2}G-~EE|+H=hBFPvcU#Zv-FVh%<6##Q(kXau%J zt6yUR7VXt(ZyP1lu!J2&Yl%WmAV>ciUy@e|DO9kgQd~Zzx{NCBEA$1dQ#vs`AY4l5 zKN(6xOv62m4rivJn95ctq0K=;WwMpxq>81#aPJu9(c0)_PDX=(SBSDy@GGJ%?-o%8 V=`u~UzfmjG*rj`#yd*e%{s&Vu$teH; diff --git a/Admin/target/classes/com/example/demo3/AdminPageController$4.class b/Admin/target/classes/com/example/demo3/AdminPageController$4.class deleted file mode 100644 index 468a87644142c04182832a977f80e9f862af7018..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1787 zcma)7ZBrXn6n<`!vUyn~r54iKqE#w+0oF?JZ4nI-3K{|?HA<@=md$Olb+gOt-q7eD z@^fb@jCRz{^qW6QJ@+Q^(xfvalYP1Ooaa2}Ip^H`{m<`z0{9H|1R{uPi0Qb5F@`zY z?-;yibq-u^G;)S-*I<^v z7U=;6azclA7K>jJ~RIM{G!^)6={$LJgM({fwI|3c2 zd9r`pwhjh)O~0hL5|p&2S*SZL&l25$C~ggR&;QdgT!)qOTW4x+t`dV}-R}lA-*BYX znGs{SC@V~bS@&$$4{6Z1xoG=M9Xr@1cX`k_mh1dX?u9|`d0ZIZ)GB75W>+|_QRAVC zv(}ZZr80_Fc_=phkj^W8%ky|pcC9evAx&|FPB?}S!P04Yn$iIqrC$mk)9NSmv`Q8c zx+n96U%~Rn(4Np+1SVa_$Ofomg|1V5D||{G@{?3(RA<@f1FRRc7Nfo8XBgi*#>Dpg zWcmn`)%;Vir$$VKqIgQ zt$v3I?9tx$w09o`JU|gYC|X4dIe`rQYkW>#1td_yno4o`gz7TN_(GvCU>zHj$X&vv zg#MMGG(tyZQ{qkEFPBshKk12lKZvj6}9 diff --git a/Admin/target/classes/com/example/demo3/AdminPageController$5.class b/Admin/target/classes/com/example/demo3/AdminPageController$5.class deleted file mode 100644 index f0811c48b63058bf673ecdce38fac3995271c305..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1414 zcma)6T~8B16g^W4+b)YB*z%zWYJs*Oiy|r(Q6w0MEf9(%zB#l*JGk8?yIVm2kk7mb z(L{arM;Y&I8)&5uZPNL;ckVg&p1HGs{(k=n;1yo$2%$qm*gz+`82S$RF*hx4m&~pG zLs9SXHJ zhX%ty4{k7MCE@Q$al$Z}%w93&eOKD0OzOHxM;~r#=r=HcTMY5*#5pc)hKS|xVhuUg z3YqebGYkZj(lIx-)=mrJ$d`_-VTfVmDwmzA?aPX|^y?VJh!W>E!%!piZrOEC_`W4F zN|jOaDv*OyQydH1H&+S@eNC-(jA2~EJp=dgfMM!-5i7+?O{`VN_Fc!agqv6(<;&bI zT7m?x5w`*l*e4ipjse8G%rgw_p2@uZ#1-J?M-BwNgBmoYIZerL1vkf)$>l(Er_>L2|Co` z+Go`@lKN|Q!E!u$6*=LTouY;p3=?f#qJbs6BqsG}CAZ`kVw$cut}T4?{Z6))zghLA zW$p+sNa;;gwOUYoWK($ly5rH?H#TfrxT_ZTJmF!S8aV`p1bsR>=--J++D*}Fk>-%H zq|d?5Xc0n^#x61gACaOlUORv^rfH{wXYi2xOuY&k70hRXRlxE7=mokj(EAlVxgQw( zFmsOKUuOYY1l@?yDTN;=6rhL*N@Nubp$35A5PfTzLy49{r}lQbDD2bM+p M-U2#BjnPcMe^CWvYXATM diff --git a/Admin/target/classes/com/example/demo3/AdminPageController.class b/Admin/target/classes/com/example/demo3/AdminPageController.class deleted file mode 100644 index 53eed5f555ff956b6d452f73f0ef552f6d322985..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2279 zcma)7ZBx`%6n-u&1VRu+q@YMkMOmPd3ZgA*DKBM}c6sT7DB9MB>}3gN6PjcZJJWwq ze@8z%EVr5w4hakZlDc@z;)X%nexCY?YYt{$dW%{&K63J zw`vvTyzfPU@47M&Xbqg=PP8%S9|&B|DIePhW@t-K($`DB9GOa%(QytP8qOQIfKGv) z(-Z~TiZYttaoj>6J%*7UJ~nDAk9OqvUPuI?4EC)pSLU2B%Cw;imo#)6_&`A&s9Hb$ z3xOuvl~$mkSD>#RYWASy=6tIl106kRY(bwuXM#WQ3uQYB$F`}Wg#89S#76=x_hqye zF*^cd={V*j*=teYc*V>+7&W8@Ug&!nv5*_1*t#{8n})dtW+qYS=SZlPCtFm zc2da9@DmMbfs4w7>G_tvVzLV=1#wV&nZn7xvhrPZN z_%Bp~Gf8Wh20q0tmS?Y;fVqg}xq4ij1eKjMhB;S`BHtsh34x*d?4Hm_gST{yV^T$O zM_?qKJJVN;O~+^WT*H)s4DJbBsYzpPJPe*`T=8b(CKBjR@Uma!zVsqcLV>_;2q@@_w+L`T4>d0eK!-ha_HREa?%th`K$8w#YRp(Gv zZMO|4bjXm0YR&m5;L_^NMw!Wfa7~EksiAwBdBq8?7%!J46Xscy1DyLfc*c?qPupkBK!H0 zwHK#K1AQCu7O1+`!0C;*@JX(iskJx(Sx1$z=Y)YBQ`R^b%QB3Xq^cAvVJv!{4CY-c z3}uJ`wtWKx9-^5y=ZNo*_-|_F{g`)ynut0cw@e+6f22Adr=X6CvQA z@NOD8f_NQ=@Pwxd2 zFW>CEa)_%_sj4jX2L?79dsAy~ajgN5enZDps)FIo-qaCB|Dw`Z1>>8H;`Sl#lKi5A z8AZ+|;Z zNaHTI{VYbY%BA^?8^yyKe!-9U6}vI`X{MqN-Q-wEQCr6rY`zh6H6iM)02wFg6}C}i z6}#{fJ8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Admin/target/classes/com/example/demo3/AdminProductsController$1$1.class b/Admin/target/classes/com/example/demo3/AdminProductsController$1$1.class deleted file mode 100644 index bddd3d836d7ff60088a31675fd9ba92e412b6454..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5842 zcmcIodw5gj8UMXW+mnV<8bSeU0TBzfg_458CKUuqJBn?=7K4Cpo+e-0LzA4Cb5cO( zyzAziZq5s+h@uXi7Z4#(x;f`AkJnw?*iE;&shhjH`&mF%gQ2xN%x&aWt+cR;G+-I%1hk zM#4%Nv6x6z&#sCZc*ovy2p>rp>j}jEIDg)=FQ7*thv7**zzsO2I@GlQ5Yu{n*F|ep6Us z-PF5df>2bmwl-X{Xbs1i|NI>1sVYuEHDPo*8PzN?ESFGRvvjHSZw02SI2AR7GFIOX z_$tk2Hl?uY_HI}g8(8H!%up~>MLlK_CKpsWdz|3w6;`Vy;wE8QP3sfH4g88h_$T-K1sEC;|RMIQ$a^=SvI8(&}Fg#0{WtWhuvu20Q$&YhW zpNRA?F*dTV7Gbf1B`TV*lrX8FuZB-^RCUwgEuywDYh|EXRD2A}SaOe%PDG_A3A9$~ zv|Pp6Xyc$t4>QF$S0BgD)`TT`MT!mWU{yyNs>_%-IltUA5(-upJhqLH9ZQoSL^Z(S=o9K89_2VKE>75#{D9UK{tc1=(4 z2Ai}xrCaQ=CL~XA4IX$)jR%BHAgm=((02W5l&1p~67YanEwrfG~lH z3n;~>1yU+Z=}ezxIDYdZjR6H4RBXg1!qg9!%3w{US^4R?PIiNkn|j%}2wWoL@=1x= zLP7B1Q>+jd)g;#kMwY)*!gDz%7?4iL^B#Zto!|jCNu=Xt}Bi_aJO>kcbjx<)%Y*BFs?qp#-njTB1M5k*wYa4JV z(j426TOGIJZUx&^+#@X=ZCje%=14GROR*jIDY#$71Nc&&4PBc|yMTC&w5*H{bKT%_ zrzb29kI>?cK0L@KxvKc_Wjw6l5fzWhaE-Oa`5&XNhXPsM%= zGDyrmW5Y@#c`iq((E-?pvK<+j+HjCTF(lLAD}?5n0_pbw6H{X@@H^9qgsfqla8KfE z3Z7E&bv#X|ay_IalQB6va61gGjA>Snk>V=vlZw2viYlZtB;>dOG{Xs(g*Pi6~Dx*oV@HHk>K2` z&-KGmD~v0YCyA~2wTjoI8O4#9&}=}>{v`?5$5)`ZY;!ixi=N8O&tLCk^g zaChT*!s*PidlOD6Ai(KgHj3pTHdnQBdMy|KqY`DCo-8AUdJ9h}I{&v4JZ3kcGDpKa zXs}QvDN;Nrb44oavb0ElyOy+_qu_l`^}~>IEmN2+ri^S$jy1!IvH8s#BO+vX~a{j%w8sSJiXatlTx< zq4L%ZtZA2#W)HOJa-5%dl&UgII)Y)lLv%$Vf7hNl>#(|Q>2e)1xY?BTkyny zyk9N0r|f3=Y@^fHAxvwTVY0UaOANy@t(2B@SefM|G|o@sX@Wv0s8mTOG6D{}Ur!7e z{UX$6+r|`Hj~3zU4(ITwc<$Z3yg$0Aju67%#75!H%H=8B;uYc)m^K1Og&?8O>3Qjx7iSkejCBV;n8G#O$E}V60r{f_ zKgs`5_&wK$Kk(B+-uLjgzi!4}P~AQ#kMqidKk{b@p8-<%6Mv3(PT|jZi&ydrExB8zWpJ{0!Nly|v7?p28U!G-hzt77A1a=4{89x+>p=E}tDxvpikeqP=K78k^RRA+)avo)hfahjZr_ z4dJ{s^+!9qb{{@IzqqofvN!{62x85C^j5MN@eD4?z}kn4=a*EL1TW3tvfz~&T)hRI zRe_b;5v;2U_zUS*f$R6<23H(Y-prJHaZ6VIX7}A7?($&u4ouyRdxJYNc<3l6uJ+K5 z_lL5Z&39n@Zafy;vmcqd12_Pl@4iaAviq9{@eRTjwANMN+fEer#P9e2|M*hV{X5ADZ&^bGE& zm+%0+j2-kEUk~2KL!NPX&{KtnJ#~1*Q;$bI4S38mA3HruvCGqe$33gD$Fqi=BNOa= zl(L@B<1hFtTeyvf;J@MToL*1kPW*#4EoQARWqba`X;($d@Nc}$h35^-v!A>ya{&Lr zJ2Fi@>)bRAc+SSVe2(y6me7o{_n4I4#WLR^zJVzUGav=;DQH)4NZ~6ad<};%S^fsf zJ78|bC%uc+@5!Gh57IlB`wkY!_pE}4JX91|iZ_X$?Mf12F>NxxR#OeloK%mGpW_La#CGVW?shViH#Ck0QNz%>V)4T7hzRj( z8TK`-+_Y$0Oz69z$f%Jin`_B1>Tr_~xsG9dLp*QuP}(%Laf1`5pxL0H9vc}#4tIMs zil504XgKX1ZdR~GxV*-3HQNngE4Br(UBM3QWN2KmiwtXLY-`fyj?-@@^@QeHHiKu> z#GL9RxXIOomnfAIS4>Iq--X>l>`~BwMuy$Om;Yv?m}Hfb$Qf?C^Q5z(QHFxp$GK)Y zDv`(|wbx2hP_mSyvl%TxvdR8O9tp~lJ?E+jCt`#4Rzx}i#;x!{&m+>UO6^d7=SEXKzC_%4JjMG!UU9nT`ZU4LP+;WaxJc#d@!9F=eA!+b#W`98Kau5 zi^B3Z17ZNvcwE(t6RFJSfMH`6V~gWW_PDY!Z^+VI*Ro>_VL{>Kd=&HS%2C6m`weFOZ04zg|u5swaoyo?%|$4{=B8>Q0L$ zBa>J;$Q}2nB_?I0+p=7TAUNX*cWNu}Rv2&Nogm&-@E+c0*deOi1Ga9?TGL#OOAru; zHbM1d*>oYQN)@jDD(pr+lc&Ioj}whs)^vKtH?**66-2p+afF~>NWStzPi1LdZ+H|r z*`pc8u1;OuVRR)KCD~JZf>(cK!j|yqb(u(M%G)5FOAbnYXqnvhuGYhC5BT=;j z3#c1wxq=%9TLT%aZ_Qv+(`B&BxH*GpO9o9Ds0(Nx`yRLch}ac$9SV5oz4b(Y)O#Pu z;GU-Xz*XD}WN@D_uUwk98zFkP>Gvvq+$>-{e!?dFj22u&48PzAextj@AJY7To?$uj z&)_`f$m|eCFpmr5Tpf<#A|58$G5Y3t1dmdn9wYe*QF%L$BM|8#cc1XxJwRL{bfKo^ zU!i4?SUPe-01B&GM2auf;$O7GGsZKpH+x6>J>-`kZP2`g!$8O!hO{?70B z`+o1~^z$bk0Pt!&(})_>YN*puj|PF>jFXGY1tXWYWIQW#&i42~HfP%VTqj$|_}-vn z`>tbI(rv${{c3>*f6nyOqBnT~nu#bPXw(qZu?D)p`g!A!F|!cQICiGsy3+RJlZJPY z=C3tv)88pj+u43tiN-IkwF2N=Zm+IJz%LFbvx43{dD}ALc(AwD*7>`?q zJsVH?u4&KGTpKReutmoeXcuTv=E?q^fXv9o5z@Eup+ zET&06z0O(X8t{(3OsohdXsLvR|O7kk1;v zT-GDrokK%iX$`vsE?C2oK(sZxq*cyhaip}#~TnPk?=S8qvAj0GWUPrKp95HQ= zm5yQndlfTZD{y59MR^M)sv)XjwCeB(V`DbPwBbpzni(@M3RJc&lrgdD88`vL4Hk&rAg7gHoc2*&J7|t$+GD6T23ey7u>l}AB z9>S9v9~+;ZmnynGyk5r}@J99{Id{El`Xtz(lgk-)_PT;BuyP%w;OcrPQ8{2|C!~?x z@0%98WB_m0VPHDs?_PQl*g)kfjwwBbtPZKhLBw}LVn;EHISrC}230Purjm|;tc#E-d53MHqI7k5Dw;;(6Iza-z!begCPPB0S#(&( z0&Ze!$r}rX#j;e`4xvtT9jFg$S^HcRZ^hd*yj{mFct^$jnw)cqC%NERQZkad&b?jf zhW@eTF6hH;I^LyDleII_&&&;#daj{=@{GtGI^Ls1)@3C--83xoW_d<1eM=x2<#c$z zjt?lo#u?MHg05AQ@5j+speY`dTo$S0Z`bh4yIbJDcsSRpqp z-2gs1NILYCHV8ZODm|=I_XmM^6&jrjDNfLER;hU=a77jMkm`XECB$U3(y$|a&MLn$ z8rZ2-*~#`w`9|j8sF4p+&~PtL`PFo+oHUGgcp)S6s$8Ci`8?^EHjs>621ay$;gQR&Y)98=%J_sQ-#&P1iYIcz#!<>VoCiyO$OjEB`aXpYF3 z^!z=J$LmYWF30gb-!<}~DX+N!KaS!j_^F1U>G(NLvrYj>K|-c|$T=wE$siYM7&AtO zXEjI5nq2wr!Sc2*DTNO91TlK;Nyj-@$X7XC%FeY4MRn&X7eD`(q04jYmXp3@d61P# zv4IjT(3|V=kYek@I!*?=U#i`sI!>tZq>tFPbO$ZN^CbJ~ae+%p^P%#-8QjP?%~tMk z8lL14xeDHDNNISwqAM%XFM-My2w~;Oui@Pu5G^h07X?>pwy(h#ICj3s)lR;z;s0oN z&wUWxi_q@nt_EM?cLQaB)A%yK*N0O03cku6uH}(;lW6a$r@KIn1M;LsWz}9ksPnQIker*8W zJby?44`Cf1#wI+%pA(Ow2aoYa{VVLi<4EBN-e!J{X*`L;cnY`SX`Y3@!JT*pcjLE& z^>+mI_qYdt!2S3meuzKO%AYCuS4#a2&*C}!8-K@t@UNgi-68a)0`0&9_!_>>0;c%n z8~7$mbQrfHk8d%)dl*?WYBoQQQyK;|9MyPxIL3z!6#F*rYZ;>Z#jvV~(}?PW`tBk= zbCiqK&7p?^CEv5F4nfeP&J-gZzoAeYN)!;kCNJZL&@8So+lUAY}w)&5V(l78J|H9QHTs_8jTLO75 W_)+1iPX{adME^$C@+nqkth)@bl0?NLUaN9Ciju=6Bpjl|1q~n(6BCEs21aIQ$jmH)<}~+x z-}n7FDYK@uDwS`kvhq*lPsmwGr7D%zJ+qg<20|4()7|fWzxQ6xm47aM2jEtG8A2J# zg9s>CfeMDEgq2eHtd^QKxSHfCYp>dwOzGxP+e)SruG4Lqu5B3xx1+5L74D?&M0XQg ze93&VFjgWIL|8#36o$xYZAMcK&74q=jGg8Qm&CT~rtWqyl-DI)K^@jH zgdFbnXcRw_Ay9w9JKUgPqi}hJ<7&1W!X|7EVvB;U*v8PXWEUA$P21Ll%^j!DOzH{E zwQL5@sPS3VNpO>^2`^D9C9ar~;=dg`g4n5`9t{jTgfIWiMls1MC6UwIcIQZEeS-`I zv5#@hbW|ddM{19irl4dgNoNz9gJ=;tcQLH?b&`>Zv~6?KRfjcaN@Qy>frFHUBc?Go zPw;N+38GcOUhHFt`hrVZLm3&<%_PIlT+BTB8O=y@LZQR$8IjWwv6hgyfnit9WyFIsO$u(teugRvi>RJ{E6ELqVOut62~kPDth`#m zP7!OzEkSfBRHU~tY+gWn@A2+DKSQ;ZGh9euX!CKJc6CFQLUX|_skjYY0_oj^ja-0A zFf@z^Bp*=Fi-UPzona9{GCb>RF)Zcjh|bTDqkXtNh{FovLgn?oql=I;tfb27b9u@U zS_c#y!BJUmnw^;J(x?y?)5vGtUY#3B(m05rAchqj!^ol*tiuh)VC2fIlGK!!&%73OL58>648~ftZas z(9NTlO?DF|73et4P?Mn6>{6HEvI`P#s}FfOPCN(vh^Vp(#?z+MPHoZWp=$3 zYK5?sJ7L&TSU?M~3iqZN>WbWxjvbP|P?&ZtBirO1wWe-r669K3H~Bz1HO6hfkZR*r zLNi7*TNj1pZwABwrt!F}87ESi&jG`_EXL-?o9uCAV_uu3xvFKy7{Y?Wo01H*lFl3F z-X2jX<9=i8(Oiw1d|p<*{guKr4UA&v=ccm(7+t2U_5~u9l5JT`%3PCOodqfX?MWyVOF>8eUjF`5EAio`PWdV4lAtKoiclek$jsNTxn& z8A++7IBC8fIydP3}-~$Ec@n{4e{SWaat3v5B zX;gI^n&WUMh))@|&&%OL=?LO;|5i{Gi6T;(S6=S0nOs;21`8|_5g$=B^#k-@iTh~R zrne5FD5Gb%vFRJI#)}AkMXNG6^jkqRzz=ZgceO`_G-hZ;^imol3L22Ute;R$yTHlI zs2U|vHT{=SJKB5^*ABD9(G2GQmW8Z%HYqiytS-1seG7ty&t;GOr> z5&a?Wy+4CH8tVd=a3_$#UBbL_Y2FTm==}=){!AY?zhDi1#d`dPX8evA{=h-}Nq33A zrTP0j!*b@I#2L(z*&z&L4rj@^S{%kX+)uJ&^v&}C9;84$MDi7)@^&6ZAksCbL-v5<)maKo$s)L}9r+Ab>y;N-!jl#Mt0bhuujsu)DMF%yMWC zTj^(O4|`Y@+iE>pds?&*g7naSJ*~B$J?vp?Yi+GL^BuU~$Y&M$LUjGMzA^aWiSJh;E1{t<<)R z9nZ#Gr_oNi89R|MGc_w}mI+GSe#=o8i(AiNXG0hvlxhg;m;hZcZI`jf=-n5M*{N7I zlQC0nw99aIQ~eq%Wx4AFMYVO^rI>^=4dpr}qe5`@85kULbSbx;zM~DLsKita({xP7 z3_;y#TNF%;+1ZraX(r5=YsLlAqLj_lQH@!G@?OJAWHV-m>7?zHV>-Oms)7*Bx>h3E zYB_Gh1e}FA8X`L8su)cg{a8>OOPEGRX`Qd51`7m}(;2%jV>(VtDsIIL*UkuPJ++Lj z6Ejn$im=LGl=&Pj$&@TYt%f=s^*CFwFqe|o*(L}(rrT{f*3N_}2-fbX>n>T}Lu~OA zCbptFmV)@0lugGC*Br7-_iLM)R8A|gLdQy+%aGB14`f}2rz}#~b?<4nW$vZR=i>qm zt8}bJgW#-!F6YGsp+3`Xam^&7y`Z*kNPA4dIp$i-L$rOTV`la!^SKnP#X1ca>R68r zg1I>Zj80f%zZu)T(cZ^cZAF`gb{*TWT`;>~tcIkS zRm&O1E)TP#6rJeOaIubVTq39`xPJqA!L9NBckNFz48_eI9qk=N(@?NSdv}U_LkK-Y zY>%Cd#EjG;H{xR^lFTMti-Z)hRPrK*8zE1aOTxGmmua|M#}#-JNn~sUw;EQ8fpYro zz1!^c#c4sqIQ4L#iWA4IMiXV?HxkYHqGQeKJve*)THu9obY$ zA&sdq(W{|PM?WkKw_GjgO0DJCFPoZX2xSaM~90nA)PXk%;k9HXzp`2 zS!N>6bL_=F4f}Omjcdj&$02cnMi08U6jYA#As6s4-h#Jkc$A(0ICe_I^##Rt@mW*}c*k=>csIj8 z#8Dx?q$pqT^=VLNFNdc(;+rs&=!W5OjUx8);Y}hLG2AP%y>L^hNz(bhfwo zq@`-_qdGo@kF)TY$4fGn%PMKKlSv~L-<~zIM9e~_b!_yNsJS5(?=X${#q4&(%>mq@ z;}f{k$HW#|QRuE~Ent|^x8iOc_b7;kT-y(E7@xwu8a}P6^D}~ZuWwa(S0G+vZz+49 zQ&IoCs+F$*d@Pt|3vl`Hu}I__6~cogl?M+jfy;hbzN#`dg`eMH9qjuJxVRaqm! zgpAUi>kM@}O4he|t(3j=QXJRuWi<*+>^0q3e^U-4CF{F}MIO@euo9UPH`&Q7Bf)Mo zEZBXmCmCkb{icp@DZ$cSE0OR}R>5vy7Pgn_4=yZs=-hZ&Qu>Q61mM zV}gpIvu?`R$xb#*#YPolLsRVgRrFjKKg5qT{8-0N@WiN6?&{AF24o{AVVdOUVC@z) zKy3FN4dEAzT9P3%`pgOx!3g13oO9Z2uN6d`+<3)u55iF6#&2{yjo(sF%t$2Y)F@)< zwyiklgr$X`Kkk&vDxkVXc3(kRtCcd_vdNuh#tWG`wM|Ri21Ct4&D{*Dp;!7(5KU+~0%MVkE1xF- zqOxEODm7+?10}h8VyA1wc5gM(-r+U;i}@L*>YUda{>=t5wkk&x4#$q>eK9lb&0-o} zW&k`*mK|+r&p*-dYOc8qx2#Mio939EmpQeiIq@vL#uzC<05uxd`l61GGB+-kc0c3hWI36mQ7 zNu_H0Y@c>G#G8B6yU_-3T5VR>9y&v9rsHn59cH6^qiws6n=#V9DyOVOCWWO;$~Bp+ zONC5f;)l~?rS{mn&1kE4cJ45GjTm1W_6sH?N3I?nNqo6YzJbl2k4{aiZST&e8%6+j zZ1WqnQ4NSA#ZUjCZ}R`|9XV*_G&eG{odjG%IrOq(nMS&h>AD2HRh3%J)TPK<%~Gq` zx&*w{9JPw*LPq4id1^JE%&FK@Z%L)hOk=`u_ztJZLcvTG+%d0P-gwE{&X2~L)UgMT zNkpNTYQons@7>17`=~(W!cVaH2|$D-7$WaVdAWL{=apJbz%v|(e#fhId>-I;xc=-T zkou$0?&m6i-}8S7Wx!)T%j;>r6#jtcxKi(ON*kF_@hhKESJ6wnN9}=2>kmT?V`9+} zOvzmyM%6LQ7UY-nf&*Asw5GoL`bwNLfF(t1XXT$QAHaFXutsnfE*N!l)-h}h;2~@p zz~%w89?YxnIgBa6D{1aPK<<5QFu!R^@E%Ni038)?9K??L2XQ4Zh`1aoY)!7qZ&WUv zYE7=FE?<5ZCf8SouFQFTFZBEga(jbEuxmUuskZ!+%mDVR4puP=Z$9X|_;%mL>vAq0 z$AO-TcU9bQ6z^SKd>l9SEUpS3#RpfHR25g14B)2YxV2{xw^bDn;PwIBHGoeZ#b;M* zRa(Ut2Jpp-2L^EXATFz~#GoJGK|ILCSB4f}4Ji~ez+%pF%H?qo7=bk}WuP=4u4J(ZJ^Lxf(D z2hL})ir@@lf)rz>l%Q5L)Jq5}q?B*NVeFC#xSH43$|TO=Ww=?&afeLdP&pOHWEy@Z z)A5wd!1FSbJ*t|`c9zVP*{s8}WSPv7RT7bnGGCfxfox|bUoMLzF12!v)XNPl!JFh9 zxkVPsow7vkk*M4!OJ$HdAC{H!xST6b%6am%oG;H%(+jd%UX%uTS=Pu2SsTz~U0||Y z7^s%@fm+!RSSC$@6*4ujN;U^JNlTzjwgfJbt$`ld<`v&%D8;$B2!F&3MN3kJKjF_P zqOV~*kH-*{?JU9<@D~)z<#+;r#f$v$?iynKKKu z1N0O8%|%{8)5|E1yvnkF1)D=B)Ncg;)bN&*xLv~m4KHc9^)3?3i8g$@&Na#XNscMa-ULDmPg0D zB9g~2PmzHMg^MsrTD@@jO3QquR7GAsGgTX@sKNKrtUlTiJrG7MB0~LI zhW$+|cP-ix6ZY;ZacXSZ=2|L@2HYc5u47o=6fgKZk}*wf!r*jL$ZSy1h>Z*(hr9h6 z;b$@gn$CEen-y#kA+K><&2~fBhV4P@P_Prb7@AicBE#BQ+nTbu;|!W9J*l~t&EPpT zIj=fNZgMs0B}%2ll}Zx+yRj#Ty$YJp%&N#fowK4ODO301lLSQ zB@wx$_FEYOB_~NXThSIoyRf;BVV!T2oJ?kHo13mWra3brTgxdNp(GqPjfF*u_v1hi z2NiVS5JS{gT-F=P$b@dD8208d^W^6=Bg2V>4!7q-P7~r=QsQ2QeR-dW{Yh81C|uX3 zpeHRmt%+}SKsQ`&^Hf}SWOnaY@Bj`o)DkSBdWNhNHynmtIna`#l6+kSv*I`*)`bUy z=vJsmA7|f|E!rYcVIzpt$s&qjEXYkGi&QPUR$H4b)*z zD;UQahG24eLExE5F0A zqqu;UI4Z)MWoRr3PX=~W#zHXdTSc}hI%-XQ)FddhxNh>{OnQRbejzo)t)yloG+P&i z&-;Y~?~1}W!_b8n3#lu5ra z_G_+2O}?P3(EiGCng&K`@C&m!0LE9Tt7{3Q(y}d!Nttibv2JqPpYt@_JYZyIWs>R* zEj^Laq8??%1?Xy?v@0#toa4piQoL^JhK%ScHprAhPc z(7wqp`}?6$eah6_j7`KGEb_p+uf=lqics?T-&ML*RQVF%@TirslbpsTDc-!yJyXtI zDu^Ry(y$!ruS49Owy0~ojdv(=aZ}VaL%%{QTK#%8xvQQWiF=NDg+Ia_X{$FQnv6_h z^)Pqbqn4PIkzUJk9irf@r`)Np!Uth|h>wE!SivXwlwqf+a*x=$IcLpqH7-d&C$veb zC(EV_QBAt|>+j-jE6s`eHTY5tfUgu>!}Ae*^FP#=tqNt(q*2vpXpY03 zAiihVy(ouEr6Y(R{aZl^5+$NEue{u0JB3gU1`8|_5&uNd)DO^a4W6J?o8G!fqJo~` zme$|ET5cft3w>3HZ+<;q-lS)ME~jtdUAeLi@6l8E_&%Nd3}4`Dd`l}E=}QDB Perml3zQYgr361{(y-uo_ diff --git a/Admin/target/classes/com/example/demo3/AdminProductsController$4$1.class b/Admin/target/classes/com/example/demo3/AdminProductsController$4$1.class deleted file mode 100644 index 72ac79b2737d94ccc665e49289f7a2b45a45bf5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2291 zcmbVNZC4vb6n+Lm7Q&XK5UDL~Z8g*+SVApoJ+YA%s89o?fYH|1$?k+KY<9N08{R(o zlk^-!PCxhqJpKfKfIq;`9`Ecf5G;DYJtx_jJ9F=Sp8MRH{q?VxzX13cyM5?Fw}ym{ z9wZrV8?sdr+q~u4qGXDeyjyx;wk&7KlV;lp{AuX~p0sV@Ycf-{g($k|7i#2z zJ9t;aT^*Bnk0GOIlx*&-l~$Xc;3nnsZ6RER^>LK;10DBN&LLCy!n3$-?TX_BPrnaC z#|hYa~Cu|<_yZaa=5MR=C* zRKv246|6Fh#CW*t+N!@S>6Dgi9yFxaV(6vBRZ^Ck?o!ls|A1T1G$ZirGf#7-W(!40}Qb{P6wowMIMRgImZ1al!qKUbASpqFe5a0^KJPffo3^>{3sQNL zVf2+EoyJ$gc6?T&hCjhDE)5A86$dvcV=tXomdU8kAC0={*N@M@P@_?W*1PDPDvtdG zR{R;-k2LGT=k%YXJzyrjpz(0D3(xSJX0$(yMtzJg@fEG9Sih5vJg{5b1KY!eJq#uG zak-eq8(G}k$6E(@nlPty$FmZtQ$@Jl&sZ6HWdmr~{Whz=ZiuiCJkH~!U&_Ts0 zzQm`%0iLiQD0_sxf;3@Y!vJg2cg?~GTgNEdz!P0aagik%?KH<>OaAdM8~`;<>{P9Gs0>L$*|MO2c5wF$^(N6>T}v=G_wmio+P3|Q3Ff8^a4L7-ij-{(U zmx`kfu_)pSmOx=hoYAH=)zqvB^~l&6u6v}m)36M0KSOOx>qrz04BM(!pWKt&8Am-5 zLj6*P9WB+nmfVvP_Uc$iYo6^e z_)d+_sIJZ}uIhfGR7zaAB;mgqTcX&iparcATSP4XeT*(YJ4f*j z?2KZUg54lOCIiJ4y`hYZ8CHg2YY{VFep)kgoLJ~`XIkWRM0`t1+|RJR=rgfj_Y9lD z^&AR%+;*~>_*Q!j)8h`$qzzYQ_dx{@VIM<1!6K@s-_CH;W!O{zO&66E=qi~N#|g1c zJRHS-g^Ki1hV}DU?>*jKI?vEx7abQG81@D{&3T5YN~J|`D;nO5F2VF};zkjm3I|$8 z1d|Uc=*45DSlwZPAUR%$wVal6cf{c5D9}DU9>rk=X<>405av6 zBRDF{O>^|gE{zIdA&Y#*>ovHUA&Y|;iegy7F^nu|u^`T%c=TSNawXCad5&RC6eLqk z)M1Y+7{v*Os6I&@juYvw-CaW}z!y$H1=^*GDGpP*TN)P>pw{3J04H%Oil-GkgVPHZ zO?fm7OSFt+wonnKMg>Enn~pK82y)7&MWr8*gg+?W<1~CS3OL58>64Ec!I(8g(#?^V zO?Dk76&N_f(5O>u_NdEn*#+tBu7L7#ocI9*h^Vp(#&edmPHizbLtyNMsUQpL)CzH{ zxWlj^TtM?272!=WG?#@Z13M&RA(*z`MYbtAYE9kLBq+4BVex@nc8ohgAvL9KT{A~C z#}I`TEJnltrtx@JGft$klmmv91&+Z-PxkyaSONek@IzQxZ4`>`Qo!qU8)Lp1FRdEnpPQU!Y%w^^mvlHbpM(jfQ3#=Sf9-P`wuS)MJBb-!Z=p z402c6>dJ|hBa>J+z+LZuGv<*|l*Bh*~jx;X97h)WIso)x(PvGnSp}t~O zD18$YaHxd1rzG~po-^C;Yrop54Wxf=0n5Hk1m)aOf(6|hA{f$~$ z1y0>Y{V1tw?7xks(T;~56k?hE$Ef4iJ_KyC72Yy59CJyY2 z`1?K0B!9?%@6Y3jw&ut!JPG9SlyI+By0--}axa4zJC7!I0n6D%tYVkY!7d}kuF&=G zDo(QN()~TYV@3B*;T&ej?HGnJi}Ms*6At47E|TsP{ReajmkFpVWJ@6_f8{wu5(g;U zt3kNC>6Cyj*4F+9v^@0rkrN6?$Tyv+5qt_1oDT46Xcv)+kSFpud#9Fbp#U0+0W?S# zh2{oa#|zSt2E2%uNT*nPncgCl!B^<32Cw2Z`FtI3&@)0;)i?2uTv>;A=_!1Ck4}Dy a&+!$$p_P^NC4v(__5K6j;(Ppv=6?a?V6e&n diff --git a/Admin/target/classes/com/example/demo3/AdminProductsController.class b/Admin/target/classes/com/example/demo3/AdminProductsController.class deleted file mode 100644 index c08400e46474847760dc7f35537b58b07cf5cd07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7584 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 DZ={$* diff --git a/Admin/target/classes/com/example/demo3/AdminRoutes.fxml b/Admin/target/classes/com/example/demo3/AdminRoutes.fxml deleted file mode 100644 index dbf5bb1..0000000 --- a/Admin/target/classes/com/example/demo3/AdminRoutes.fxml +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Admin/target/classes/com/example/demo3/LoginController$1$1.class b/Admin/target/classes/com/example/demo3/LoginController$1$1.class deleted file mode 100644 index 09eb9c3111a2d75ae5c4ee78ba04ce5d3e27685a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5253 zcmbtY33wFc8GipJo;!)dTGJpW`$PTT5D^ym#ww5_O7+}WiPF^?>Do%>}FS?PxpDUJO9jgfA4op z9)97_{Qy>}MfIpcwT2oUwWw2A60zf9bGH#s#>{ZkjN502d+bpw(P<~#lpTwispd1A z&s3;$$1F!Kmh_weM|%(f)N2Upm;zm)X@@axY~LM@*ojCwl`<1d`;*U+G220{vpPe4)Lu;nB_zG3b4Xv8cHO*&@dB!xxC)u1pXnX*SyrsJ$J zQVOT`ERAWX#ntPse;LP*`|828Ezwx^TtfN*lZdfq_p>p;H&E2kNE`xP3x;3oVu>m~_3o53uK+foo znywrb8e58kpR-zQ=+)7OeuY5NaGYIsDyq<2*^K@iLEe;2V#)vkU(t#Z>L5C>Spqtw zkSGpl4kr~NS{~zzOb}P&8V%R#xDKyYXgJnq2FFqi5G%-unPyU2<9bP2x6diLxlzY!@j8X+ zjQ@a{8aGpUp3;)=?=o;#;|)6Ah&M6JmeUcl#%Ui%&lVB(79DSuVb$P_*}HmePQV1a zl4U0X*d@-tL&rNMwDqFQ>lFdKi-MeVB*OU+#Jlkx4e!Q)aP^Z8C49}t{~&v^prd1B&+bbJ^ep-W@NWHtFL zZ3$o>jgHe|W7G^$?#Bf(pHOHy4h}Y@6A5W>4CAM8mxjA_d>Z=|=H^<2kxa&{h#?UR z_s0x(yPb*)5YmYrju(!L*~JP9(xi&F;T|2I5yxjnP4-XAh*^8hymvXMR6iYp!h~3x zm5Ec_^9s`HaR`Ssd{)Qja6h|U#rD;~wZ?7sz6bXt34z+Rn>O`rVkuN^j+5vafNl7^ zjxXSgM1!EE-%f5OK-+x>x#*Ox2b1~Bi%Uk#m*~9*e#;Jb_pRL>F_RKY4PVa9bbq$e zRo9A}h37#$h_6UpepTV5;s_J;_AW1BBK>Q*iE?Z}r&8&pYetI%RpC(`U&l9CY7rwA zn><*$?6jm`!?zUXm-m+emw;w`n8VV2uN!r=U%~-N1<$c=Aa=*ryV8EruSG0vo{?d zVWX1FD1>@!hI+^# zF46@oI~x9zFDGwjEj*#hm=Pa|8qET6d7~*gFK6707hSbIpwP|WfSpc7%ypKeuyImO z&X6KzuGc0aG27uvu+enK?5M5+s-8n&jN5^*%`d>!9G4fO4sX`1m1_?&fnL*bFSZ>* zv0;sEyN;VOlD;TsdYzgYRMXUSO*QChh6?2tH9w(NV%*+ohI>3W$zg0aBCegSqzG>%jM7ev$xr;DukxjNi#vW!awn5GKvcCi zKxb5D@r^?@=}N)n=_EPLVZln#>fM~@sm>S|U6aLCUnqJ_&F9AGbzToDB{r8vLQ|)d zw9!hWOtBv}EaclyfCE-FG|0;~uVj)ill^lD#L^;~MIp{gfZ4?-Qp)PtB=lfj(A=@gz8w@z!s z(hOQ!tFt&QgR>4}#c=5S&;=7%*>e~j!%7wCJ2SYbaM+l^B}z?TaAOn;=ct}<20NZ@bZs&%70N1M{c#V1# zH>k(Cz6-)v63@@FGWJnZH9616U+`C6-R@mIL(hop9RAN$cj9mOJ8^%x+KYeSpRA65 zQN|o-&*MG~D>OX&95yUnzDC0Xdo?_KenS@v<=-Teq6?EzN~^XtgGcuBqP*U8pCG62 zdD7JI&I=7eX(YT7F(z#iF-@UwXYrjZzPArkH%O*g#t$7i;5`e_qX%+XY4U16$trbt z_e#o1VHRA^dy%Q5-t!rrFB+;g(E56+WGBn1+(uDVR5|Z3jt<|0A5P%MJ#9o|20v?~ zGrwfjJ$n$Jl+Pg?RdZL*QS;OSwGeau3)M)y)&Kwi diff --git a/Admin/target/classes/com/example/demo3/LoginController$1$2.class b/Admin/target/classes/com/example/demo3/LoginController$1$2.class deleted file mode 100644 index 814bb0efd4257b6b6d7cec6a910f18c47a9a2c82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1683 zcma)7T~iZD6g>@*fjCGO(I_h}YS0kZjG(K#j$ar-Tn2c6iVyqLnY1u6nWmk)1L#4og@TP!=wq1h zWycZQyt5e!r!6}2j^oL-AZo}+$1)5>T$!p&GxX{8Kvkv);GF>B7SWFZ3q>2JVKbE8 z@Gf^k9<4dctvABgMEEd>0{xhww>sGzz!?l#DB1V{!wlC>5MnQ-+vI+HO6~wgaL&Sc z8)aNzxN>X+1}l`j9YkvkmpqgI>upE*A`*_D*2eL8ON1nK6hB(HWMd4M_eovRaRRrx zJlqn?uNkga6Q+D6+{v6NMYzM%s&N}vaFwCl;TwXw;dA{e(Cf5Pnnzk4Aj^=4kQGtE zgoW!iZlKCA`h6)RSqZ%=wy8bm@|o_DH!aktb{RuU@JKm{Hm9*py%k=dG!-ajs8)~f zNoC5NY%&xYvMm^fydV-wTb-7OS9vQW%djVX9yWO#n0;m}m^oy)aT5Bom9Mk zNhm!p6}7qaOiHbE%r{diHPnZhBA%gP;klW>S<>|_*C6W34dJBokPhV>_qB|77~bY5 zCUZ9p?f7YY?+-DRG9)>G{7H&UYFbuMZ z@$5X;>vabEWkiG82)R;1S@@kUw*SdIEPD$c!{wu0sTHYIjMHV?4~9vwQpsGnbg+Bq za~e0v`ZKK_)81H$wVUt3YX8D|m-yVG?>_PY{zRR=&!=8+aGQ4IpRmz1VG7e3mrp(g z`mJ2s1>42oF3#Ti4;Me+C*U7k`$k+$$o?YIzZ3FW3j0c4#vR;Ef|v0N?j_!3+^1D9 wh5eO6^x!u(Azvlrg>gs0gJf!1^qC^$N&HU diff --git a/Admin/target/classes/com/example/demo3/LoginController$1.class b/Admin/target/classes/com/example/demo3/LoginController$1.class deleted file mode 100644 index 5be03c18015b87576970a8eef837672aff27f61a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2677 zcma)8Yf}?f7=8}7O~Q&47162<8Z}&(i`GgMxrmiEfCZ$5UhK){kSuI=ad(4g@ATf% z>1Fz*{(*k(jEysOrqj>;QJubLcY{RILKt>)cHi6coacQ{{{H8WKLK3BcTv=!RzaPL zdNeSc(d~jJHh5vp6k1jk>_IJU=L~Dywmio+P2nW^85+F2;U@aXJiVuVDuxK63Suf6 zp)xeD@O7@4+{$S)nH8aX6z+;)8Qw5MZL(t_iY6RX(5&J)v@o>qnSh~Q6u4nB#M3hN z@`mQ>!V;Pu)U3^m4ey2_%q*317)KPesyK=^hExA<&Y)FmVTDu zbk(XWtYxC}Dw616hzZBB9X|-eiR!7+JR{6h1YHbm??s#W-b2)0}1?MQMrZ5;~{3^E+#*@9t>_}5R5{4GF32bdvP9L=cbX3`%&Ut*X^R^QJE=*vwJEh(Vys#VF*{HG)aER`wf-x22xX#cTazTRAi;g2KPn+j1ZTbN!t|)Ff_L^|K`wV@dib$dv!7W!? z3twrof@fze^L_xa?2%G%W1m0%|fF~!gw7PhZs42?XSO&hL9&Eqhf z3$|{%Rv(Kto~O%BYHdcvExbkn2v5!tt~YzEyE4Zy<0k2a7 zR~6L`2Wql%3VIr{n*2{zuiM3pxy?Ui8^NMXwX~nD*ya2d-d6CAiaU6hnzlN%l}-$G z8N;F$KVOy0nT#u(bxtKNNSzRw3NjUQWIpeZFk;}yN{tGJqdOaFwrE+>-IpXsPDLID zLzLR@I;Y`nQ31&%saK9w6{eiO^{&SqPXWDa3o(dwDcMooGi+-@evi?iu%_ZJXcrr3 z!?Px3KDmuym%U#(P03>w0sT-neeXa{dp0D+p^C@tETub`HY_n+EM$Z;FEKK-q-~v> z3*0f}I(%3sk0R=keRVDc_x#3eD@*g4mZh-~lNJH*GNnWm4E^94Sv2yeOwkxBhuX~w z4S+e1>#I|IEvz=&J?g2z+Na1z9i20B7Waw{0iE2DHJo{sNp>=OrSjE|T}%y2ICFN< z(ZvlzGI;ozv%FWLBdRAX-Lzdg(x!x$w@GSW;~R37r?Nrg^#Qqdg}SqZr`?`Sr-BlT zo?+7La{U}*MJW^?O=McQ-c8#jO{kL=jgxVcPBY;mPRfda!3Aq>mOnY@S4b`WH=;;S z*Xi3ZS=7)y*4gztSm$FXztO4&_vqR{Hb6f%=-L`s;XWSFitPPpj4VjDK`a(Q9sL1Y zosYmC;Xnz8N;viqhl2GBC7hx4FK7wY=UO^T=>8RVo|?A|lyKqUQ-ha$gW)F_TBOph zOm&xV?FlC2;^h)<29DDu%+iZDN_g`L_+s~C=+ixQB`o)pup-ga`e=FyHE@AAxd@HU zy-{4EF?tz`M1LON6S5z$i68MLe!{o-*+<<;cos2$_wYX9-$WE2;6tCmt!*Z@@DV;H z20o$a4XBGZ#fO?liIvTO6%3N6WH{Q{^%n{y*wqPE$()SBu=V(qRyFtxpZoVOs4P%1 bP56q6lW&@^Mfc-Wj0`S6L&1#>Cjav diff --git a/Admin/target/classes/com/example/demo3/LoginController.class b/Admin/target/classes/com/example/demo3/LoginController.class deleted file mode 100644 index afb6a88f893f6b007a87cca0b5d7d2d608760117..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1447 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 diff --git a/Admin/target/classes/com/example/demo3/UserOrders.fxml b/Admin/target/classes/com/example/demo3/UserOrders.fxml deleted file mode 100644 index 8da2927..0000000 --- a/Admin/target/classes/com/example/demo3/UserOrders.fxml +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Admin/target/classes/com/example/demo3/UserOrdersController$1.class b/Admin/target/classes/com/example/demo3/UserOrdersController$1.class deleted file mode 100644 index 1c4c65b95a8ef149930b6cc8d88a0634b3a38e85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4136 zcmbVP`*$0~75>I?EL&M*5kgX@Ktf_tTP7?aKwFfCVkK@|WSho`OZv=8JGM7j?TX!% z69X;K_q*x){eHg-hbldAP7go#^l$3vH!~|~MQqir&#|;SbLT$3``vp-|NQrB{{Zkf zUKzs>cI7Z^VK+turs`qCme-v|)0eg@8{tX&Vl1Pj$dyrC34^4buXTL zkY}npJ5u(-hO zYcg4uKK=E=U?Fs+FYwsZ^nWok*)`aImgW!QtvTFf;cna`@aSOk+o=&4@46-3`9wAZ z_N7i`Aui`|Sm5ZbP&QN`v8@xWgUaI&j#xN~NrBzeJ?{$K*{5+nNaUJ~7(oHYEW8a< z%xNr>r=rkp)f25H7T7ii0OrL>cFnlgJC!%F`=(Jc37ac)Nvn z;GLw{e;gQy0V$} zI!R3uAe*VwOtuX>JCfzS?BA{hiB*AIeVtuYvO-_jX)~TYQQj)`1Cmni0%#oDP^D#8 zv}FY_yQ}I2>+o{8V&N)S$&+d23=D-G+i`W?m5MB}1{hMr3Iy)%D@`wGwi0_GY{l~I zh78D~Av7&K18NJ=ki^FQl3zT*^<4G%le50EIfkPdd zZG$%1>$!UDu!|ZLHL#sYLBLki)^Ns29DxTr3bS=Qh_@U;{gG`pJJDVGA9bDD0)}*Q zvM{?-uY8&)9O&{alQW%xao=gwTxZfSQeB~*>&oslsE*^=66rNFJ%&tyo4K3PG=p!4 zxMW1W*F0IWJJHNR5c;mRqIjdY*=L9QfxMRPk1cy^fs?c%vTiXWYc74=Hk3grW%j9# zE89>OCaCR26aD-Ip7y$vL3Q^eh=U0d3E9R9N&AE=UGTP zlt3o-#q-q^KwZ@5WvmU&wp16g_G{2ZYSa2YT1bH94-}78(iH77kBaIV`CMwSmPye9W`7*lb4R?(7;#u^dcooCZ2B8H}FY(iqY=F z^Y}DALrj{)__O#N^?#o77Wd4`7qF}N1hM&|!3HNOt8gAG&Afp|8{yV4D+LrX28%;begFUf diff --git a/Admin/target/classes/com/example/demo3/UserOrdersController.class b/Admin/target/classes/com/example/demo3/UserOrdersController.class deleted file mode 100644 index dfe70411c52efe35465a0ffc5ac8a226709417fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6158 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 - - - - - - - - - - - - - - - - - - - - - diff --git a/Admin/target/classes/com/example/demo3/WriteAndReadUtil.class b/Admin/target/classes/com/example/demo3/WriteAndReadUtil.class deleted file mode 100644 index 8438eb453053edd647d344bbe94ccac8cdebfdf5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1170 zcmaJ=+fEZv6kVq+9b1Nr&?0xCBD4jmiWd}w7$ZqdD+aKJ$Duue!FFbx&Iq635BTh> zJ`ji|`tFloWL#$`rBLEb=3MsKd+oLM?DPBY_n!b(u@XlJVGR)-9f%6_?i(MCT-C64 zbL%_%vg`>&mrcv`Rs_Q7OeuzIh-rxH=!7niD%-W3JTz)fRpu(PW-sL4xuz$dTa^uI zRNi`Kl>mEE1)U=b)Tt6E(Xwc9??Pm ze8i_X5=d$o&~XEU7Zhym5xXMLQLjqr2t?AaG9?Ye0^{d0^Oh%F*LOTwd3jitj%V6d z9HSW1Fs|b!CIklBRTd4Cf;tbB*ezSh5lE&_=?2xKF4Njw%9I*BwLc1UO2=(X3+Rg2 znrqiiBNORNd#HvqOLk6l!?!%MCR<3(Agg}ctiWJvYRa|`jGd}vc7esl(N$IdPkB{n z;cy?G)K z-?V+VEZ0mWJ$YHnyo$jj`!~dP4Dsd72v%(7U}ghi4gz<$+g8_&b5HgdB0GBoEjxFF zu5W?kJjXsnICgRDMvV8Nn;Jot*^x&nAx5?M&=hIfGBefA+Bx^=P(qL6eWRoD@tn&NuCaq%?K@{ w^cthzc$3)>Js#j;fR$=;OyLn8Q}`lrIuXumj47(&2@Me*Jmt5{bqLS?0Y1qLUjP6A diff --git a/Admin/target/classes/com/example/demo3/database/AdminDatabaseDeserializer.class b/Admin/target/classes/com/example/demo3/database/AdminDatabaseDeserializer.class deleted file mode 100644 index 35844c8c01cb464159bbb1d1977fce69de3840a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7842 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 bMTMBcx1Z|sm@8(A+3W?_sub0t2Ic<)$0s#; diff --git a/Admin/target/classes/com/example/demo3/database/AdminDatabaseFetcher.class b/Admin/target/classes/com/example/demo3/database/AdminDatabaseFetcher.class deleted file mode 100644 index 1c3fcbe87032aca06ad0307fd7d44e67869b948f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1588 zcmah}Yf}?R6g?flAz=^=Z&pDBF$wDEx~t{J7mKhP44?#}l%Ix77c^#OQj^Z=U-1|C z*{WTjma6r;Kg#m-5FTZ+yGd0~ci(gGxzGOc_3wWGJi%rP33OQKw9$og0vC4OKU}Bk z2HVd1P9$AV;M_wMDE(NVBabSC=|I%!j`32A+jpfyq`gN=v_fWMiow1{V6-!geWh3}8{os#ovE zMS-qHT}IsY3-oMDee6OCHU>?YLju<`#nV7bI#R)QzV#+swlE^lA4c2G5m9M%Wp!&; zRA?b4FP&o=Ivw3r?`uBxeh7h9RX zo&(dJzu3s*A-kYnm9i$#nOQP*WdHWZxmKZ5SY3Euku|MMUp*BVKP^Hb&@ze|H7&g} zm|q3PPBCkZKr3IK$WxfZGgGkzfswP(aDu{j?p9Uivt{E*A^yyV9`o8)RDoP+_**hs zHxPkzF|4@NvKuLLZeDik9aR^&)20UhIcRy#t@1WF2m+!YkaW#7nq&z~wK4YHxKZ6U zQ*@kV0NHOcF-h zy&AU+H6~fy1j{VAviG^`;JyosTz}(fA(jBi+&)BZ57sAMCh$Ag^MnGu=;W>&eJJoW z6dOxo3D0?=8j4tsP4H!FntVeILpgB>doz6@o!-YlF?WdJ&DlMS?&0!2CjY|p_e5zv z4*eL%z!{>6CXtb>V3h=dqjF62fesp?nFC~Ue`1=Z_i(E?dw`z?aQ^@gKBBjHh`G(# zeawIU6k|vD`aGhJ`97h(33MD5*HMN!hBWU-c*8e}|I4_>_s0Z&h1l~*;RRmOhf556 a4JGc#-t=*udkcv-7B-R;yy7u|*WUmvvwk4} diff --git a/Admin/target/classes/com/example/demo3/interfaces/JSONMethods.class b/Admin/target/classes/com/example/demo3/interfaces/JSONMethods.class deleted file mode 100644 index d1dac95a691e1e17ad7b74879ee03d84205ff6d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 306 zcmZusyG{c!5S&dy4#Fd85PZU=!38A+6%;5TLMNp+zUA=AcMi5e5uZlE2k=pd%>^Nf zG`pJFot@dQ?~hLa*O+AJ5pv@j#cSQH9IKKWf2nMnI6P^?QQZ}b`#Gm)U&agr!lc%3 zS~=ZTYVlaJNraIJtP^iG3H^M!6zXPec$KVgMRh*WRpU!-! zR2_ZWnQpIN5ymA)4puw+{_Am`?_BMS3;!An-&)6#^t5w-Od0m)Y29KY)E5Ad^phR1U>KEIjS&8*#=>UT~~?#_Mg@BQuG zzyAB(KLPkC-i@IL5d%?;UTjj>m9Li5_C>3_QnJ$pyIehxc3it$Pan7Hc9vfXn~pja z$DLG&B$5jTOogE(>w=YTxK1fORjXN-a!%ci!9b)Bo1qPC(dfs3!tRZPPZi2eWu{)O zDCiQIPn}z^N)5ZNFqm7HEn+hUwkpJ{wPJdS^y!)TQ*)lq7zTZPw`kmo50En~NXQg! z$=%485gWH@Y{w3TUe`KXvMJx!TCys|^t@YhDn*a%HjSM^X3&qaRVl>CdWXg?30y2+ zvn|&aMIv#J#+}%!5EUyGZtc{3>gu4T|p>8K)h)RH&QS-iIVo2F5hTaTf#L z;fF7cy5=6rgb7gQE(4Wb`9_bM_!3!ak{4!^c=PWN(*(LZYhy9YOPoCL>jI zT;l{jMt4efrRbjb>N+b2(;D~TeuXW8@K&6+C9>TEBlR$&@c@{G;euVaYmQZNF59i% z@vHEGF2;3@b27J4zqABqHe(K_44l?DgO4lpcQy-Mu?huNUsz)+wU0{tA|@VUJv)WP z2CbD@@UX@w@CfUfPG@~s1ccLo^xG!aI^bC8 zFm$?9wOl6o+YDE!S}Crxe@ElH!Y;|kg-!R0ntX~AOG@)iidsC(X_-a9vx-M+ghdNkZ=VvP=r6OzXn_VB+T7qH{oMr{k)Rx2mt5P)7974dDNn<=A|+QOn!Yj@;+{ z?Ii7&AY(TNbq^GNz_mx-Cj9;p-$On4G5`5|;I~1HPa>{A;qD9~`~pT&*P&AH!Fc34 z`c@I+=O91hs~CFI6Ywh6IHFt!xN5Fju!HMQiD+L0Uc=A06Y)O}#6L;#5n{=W#izzr zF`OD-r3p>kzOL+cS_*6pDU0I{3}G+*NYE2eyvr9JD5e^D?s&!|*)*~LVejZ3t|Q^25jhgmB6yW+zo&KtBe)HRsAxR~hXYf7 zL8|)^U8B9qkfaz$8o0V97Ra72Q`sB%9;Dx$8f{cSyt z`_M<#qfAr+2a)27X&fhU7joFo%Q}q$_e;3jb77KZ=CBQ~vjCzz)%ZQ$V5Qwl`Zw{G zmyzXmAuP))l`dvDwx#TQAQ_p!rZbHG8rhhT&CEgYdv(4${4XIIRR5$M3V*=ce$b+6 zYGYNanfH)nlg!VK#~&PPVxe6!vXQKe#~lQr3&hWb@pC@z5MK`C z%RXKqz7ob)e7sJ)5yl%nev$a)Fn-y`zd-y-7{B7SYuJK9hqop(r~AS z&~U#Fy-)srWd5%rVA-vr$&!-+p5{*R*PD#%BU>(HAR8Ljy+Q5z7dWqH{E-wrc;`Q& CRK{rl diff --git a/Admin/target/classes/com/example/demo3/items/BaseItem.class b/Admin/target/classes/com/example/demo3/items/BaseItem.class deleted file mode 100644 index 2ff0febac664b6f761d076f86e30cfd69f4dfb3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4237 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 D-P5U` diff --git a/Admin/target/classes/com/example/demo3/items/database/TableDeposit.class b/Admin/target/classes/com/example/demo3/items/database/TableDeposit.class deleted file mode 100644 index f82c62f2a3a14ef1f23a7044bada97061b8ca4d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 649 zcmb7C%TB^T6g>k4q*f8}1-@_x_0fgyFq)__!4NkXwq~Fc9Mg788I4PS$ptZS;RpCp z#ydrlCdP$nGIQ^l({t~fJD*?g9{^5Kw~;}%0LwuRd4~Exg`Rlk;X@!iUxez=lUjr$ z?~IQ`n<9q%v5cfXVaPU`y&`5%EWma!3x{FHB38D(Qrz=YNWW+>M7`_QVN*}{sNjk>hxUs)M=?BBXRv0_C=gr+w`sm zJm~RQ8XJB8DtZToF^@YEy^<3{swEmm&E`8 diff --git a/Admin/target/classes/com/example/demo3/items/database/TableOrder.class b/Admin/target/classes/com/example/demo3/items/database/TableOrder.class deleted file mode 100644 index dad54a4f043b7f9be6f3b263e79ec019a72440ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 515 zcmb7BO-n*S6g~5N`qW-&+V{$KrqwK38U+P`Ahj@rRx)PH9A@WxdyYlu#CMV-=A=WvQ&28Xb>X0`>Y5`y*bW7KH~rwz*6KwkdUVOxKfW zKxWpDHBN>q>?xyde+$x0AM{w@sPm7hxSztk4yiwHxY$i5W=L1e@Uy?eAKP)U&l5Vl z2SD)2Vx6(V*_~Yq-=)SIM58%{*EpPF^_3|HRmKWj#vG%E**7t6FjJe$u!$|s*ubuZ QO>MM|GOGo4ICHT34U*(}ApigX diff --git a/Admin/target/classes/com/example/demo3/items/database/TableProdInDepo.class b/Admin/target/classes/com/example/demo3/items/database/TableProdInDepo.class deleted file mode 100644 index 5fe311adc34f311cb21dd94a1062f7b61d88c672..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 728 zcmb7CU279T6g`t{zBX%PK8!|do7R_PwOy%?kq9b6AczpjYnWt*bYyonZYE;?NB>A4 zmVyudfc~h`JDUVT(T6f{XXebk=N`_To7+Es0erwK8yRE^upH!&XK2r&&=bFTxCn&j zi!gfUNiD*q_mMBffKCkg_fkpSXUKNC;}VJ}6<|9k!(n*)zjB{zJ|zn8JD&#PTO9cV z^;s+;hKlqj3%XCFn)oSFAO7IKxEF9W_XbLfxrlqF&z^&dX<~0GRx@qjs)O1VHUvwV z!VL#c&}6U_4+TSQhjgT4spcu?GY2hGT>QD>N=tpgz&kss+x`!RHa-4P*Bz6nPmxce zDnqHn*Ht(baq5ea8O?Yw=CL$BZ9q$(%O%6v@S*PZ7^=J8PS#%7qi7Y+#1|QmhQ_^# zoEr0SM8;<5hX9OL4$mpRpxY&(dD`3VHJJN4LBV~K;E{Wh;IZ4X64c#RF2U0)%E@4# z;sFX2^RQ@7r%165n`|%R5Ds3_Yk$p2xrcNkcJrI4qdC#YQzdOPWn@#VjVAG#R~jCv KW2D#gJH7)PudIOp diff --git a/Admin/target/classes/com/example/demo3/items/database/TableProduct.class b/Admin/target/classes/com/example/demo3/items/database/TableProduct.class deleted file mode 100644 index bac41f1acbc9564c71b928fbc113de4b6fa0b781..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 716 zcmb7B%SyvQ6g|_%K4P@m*7^qBwb7b|%Zh@6AQTalf-9LOLmkOO)2ZlZxhR4QKfsR? z@3d)+3qc8-%pLAM=gd7HpKtE~j<9JWgKQp#g&E`+w%jOi#1jwhec^Z_i1r<+M9_DR zd0(8-i6M6&L#YlKvh_x%hysdvm=$eU-l(f=p`tAm9tJ#AQav-&>#5cW zW9llIZghzIB=U&6)Rv(*9|TA$5I66vP^d|T8=CDo6%22EzWRz!>aEYpGoiY7O_A8jZGeq9r9b)cf)L0`d z!ywEN<}unh;WFK9jmNNpRjPykJxq0S`<6g@AoGZS~x#ZA&0O6lIjj%$`uXdGI)5Sn6=(zJnep-k+lJ7F>t>~Tne zvX*^^Qub8>BqSt|r~^boz(+pudyt@kuj$AiAl@I6pRVy#*FD26Xncqy=)BdPN1dFv`u%1Kyz33 zNGnvdDu`)V1Wh1yCG&#r>SKh+9MZ=uQLYBjB$+U}EpVo2>?dT9t@(uxQ zmveIqfMsJ0VTFd3GW^ApB`0r`%X@qi1y>2Iogb6Whot&V!zz?jERvM2(XblVQlO&Y zGKMQ~8;D^o)+t!8VFNY_ESncNDNpHE#TYs%(AhQ69SX1}jpV#pLzm>-Sun~*$G%O~;l~k{VKS%F@sjPkR+ApI(CrJbd_ zC-RO{DoC`Q8g9cbRvgj#El0mna{6P~gS`rFm&xfDSW*WM%-Xy9!wK<5vnuup#4N`y z)?D6z{jxys6tKgjYxxVMG$8#iM|{5_BY(iJ{JS)yF(}ZJYdjU~wgc=oFW!o4TA5v? zl72d8mf3AXXqJ6Gtl;wOPH4CvxEd3GLPV-*u*BD=%;yR6u28iwMj)j#8j>~RVV zWl7Gojls&qm{IaJQ5JsA$?MjL&c&abYA_gaPnpbay1}r#?SSiSe7=(@*h5-D zFDvOK;h}f>voE2?0`w+%(hM-Uv3mXz$>jHl$FHtp)el%B1FB*ZKizc~ae@P@7|Jyy zx0)c=dTxBeiNH;hJQ4=rXCTk^z;+M2r;05(>U6_sD!$eClZtPv;uaxN@xCf{{D9r5 z_#OVu3A9so@4*H{lk#k}CRfZVw2=kipB;SI{+&o<0@v2Q%2pxxbOX z(C7^AzJP-stC1@1%{AY;Dpkd?&+$cSRTX1{voJ=}@uE*M?U78^D5mQa&E80W)*DU7 zEh6={G;dQnlthb%)|Y7MP>9#7CZe;jM-ys%(#PbTjGSL3e_#ggk9epF_ncM4R~LUF zwS%)bGn$AbqBD3rc-6#Lqf(OyWMvIvIj<>ZwTJPhnT{>k$mn}`%*f(;9-6k|UfjeZ z$~H{kW=vr_p5U4G4ZeM!_n&h7Oa20zrR}fSm#O{miiYEUptpsEEfPQ2@X80t#CMtFNmN!kF mKr;Ej-cXfB14@3If5`VA;bUGe2gzLyvTp$pfloYFpZ)`d{M-5f diff --git a/Admin/target/classes/com/example/demo3/items/database/TableUser.class b/Admin/target/classes/com/example/demo3/items/database/TableUser.class deleted file mode 100644 index 5a97bef37341a0b84f09d64cc87378268ad907d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 763 zcmb7C%Wl&^6g`tTapO+Y7q9SYOKE6L!3&l}Ac0g-DPmK|wwlDFFxA+uYzO!xwk#|p z7JL97g*fB1$QvY(rI|a&=bn4#p85If`wsvw@hCtGZ6BUQ2VH^fX_iF#vq~+HIt5QuU5xr9rtKSzo7w}Dd zHm{@2(YgAlBCFC_bdr{Ort>4G+?QCznt+$8LE--xE2mN6>f%uZiPEv$!uYp>jUb6nI88ZzdizbxJ-j2byu)QWQUA53w82$d14*+ l%vjq+53yGFG<5ExU1M~en(i;HW}hyimFO~OkEa%fzX9<$t|%SyvQ6o&sv)25BF)u!Gzx@+TQ5SJ|q3PK_1LhZIpo1sq0MUqr}Ef+;_;RET zoo5WLKNXLHha#Tvew@pROuM>E-9baQuoeQ%Rvk1os}d{p488Ub`oE#hfWf>-0?E+u zRV=S&(MYDngBhBBG8W-Lq)HF4fM$NL=*h?aKgaGe*f+^69m`7WNiVBY>5mUl46vUfPg$}@2TYZTW>0aWOwg~C3HE^Oj}_oc@M bHYuY@`tzu|K9R>o*Oqn`C8Arz4Qzh`dNzbL diff --git a/Admin/target/classes/com/example/demo3/json/JsonFields.class b/Admin/target/classes/com/example/demo3/json/JsonFields.class deleted file mode 100644 index 9bce3620ab8dc6652573bfc60e08ea762e158fba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1915 zcmaLXSy$9B6bJAd)-r;)qPU}ofXE=YZ>S&&j(}|LVrb(KY@4wQ>c{fQbA0dv_@O-h z)5W<@zVzgm+uYnN?e9N7e-Y6%?N+FTT05z&o7$;E(7qkHE33W?>(!;L9pxs1I_~ID zC-(%k4v%bfk|SuqH9=KA4hU*jw#i05!!TJ# zy2BV5(&HFcR6K!ZG0P`=;5HU`tdd!YoHE9`HZY{#>=4w~e9NY8zWEAEu*u6FETMRH9+y4B1$m32 zb=Gdi)*GI*S7Q^gG;23wv&vUCwuP9NwXvuo=ZdQ1i0xg)cZ5$W7fLANHB;9(p>1r3 zZ=3jln}wJA@d?)pi_0l!fAPk$FI|;&I)s6h#y{i6&KM6f_SST$7Smu$MQio~*l*dm z(%+Dgwk|r`l5LHXI9EgF|Nj^8;a65o8o6pt+jPCnU&groNzedw;)g^uLjBZ56~ehd zEz}M7FzDG9QBbn2*3mnfu{m%*Wvq%qQVf%%|Zq%meUQ=5z2M^LcoP`2sx5 zY}Yr+d=VaFz66gmSK$ff%kU)g6nusGDtw*!27HV8Hhh=)9z4x_AAZ365T0eW`5rOP z!B3d&{PWBUaElXAbiVc8l5eHKq|c#!Kgr*4}Eu}@5^eltsl0mL)q&5sF#h#p(zWd zRqZ@>zQqthjH$;2f~i7!FN(KtA%bxY7cn7_tXU0R9#t8r*JZ=X>J6(d&9;7D9$Iaq zv%@>`P_wL7{kgz$>D<~m*1Du&l7$pOC4y;z%vluWPRnQ>xc;Ybnf=cSOr>mXl^k^} zrvjSO@HVbcgw1M03ap&z@w7lLf~yqOS&oX$jy#Yp*U~%|*wP}Ww5S}st09T^1V)Uy z!0MU$J~}dx61d_RXxC&@>NTs`X<4Se{X*8hzh@oAu!I0-b6LX*RwQa4c(75Qsc!*vcJ(3YJTrf`Gzv)nHq@@kB~eZL@oTTiR|CVh#QtXkFFtF{c@J0F9c7e-rPsdTOuBo~)c z#n)XFsHX))kwrL%r@DiFAX^$mm^aOWA+>p7qxiIzfW!gvJf-imtsu)Ys|)QDQ1Pt+U{QhcpkJCr2me z7uEHn0EZmsLa@L|2p80w;o4nw72o`FQNjCUlmkUpamiw3>s6~J3kEmXg!i>t<37Lw zU6&DhVna02)uh!3KN9v#PoF*0%Vf`Vr)Zu46$N1$@6b-CSkKLt_e+I^p zr%_V}a1YzGWAJ?%8T>PXv;*=C&isW)CD}vt7@EDF3EG=DZKf(KJAJDUAma3NU!q7Rk)}JkiD}%$jBV(;5_JrbJVpM%Hkqf`3wA#8 zgnozsnIbP8&Qss6_6p0Jwf@I!z>9W$?Q5kIh-?PG26G8 z?OV+DEoS=`vwe%75QEC?2F+Z9(aayX*2UT{v{t&RHVd|ns?DgQBk(Co4&E&+;a$@T zob-T0eeezz9dMqcxT~TpKG(&DTOj@;2bE+L8JlEU9qdOMbs`nmrL3q}ymX1>E;jvi zt3@CDa8L1U0660Z=LdrK@VNuta;hHAET6iQs^kx- z-3y*9g!?5A^S?E52t3D@!{yC_*2S$~eeGNHcyZgef-fArHw&6SkR1=$&BB)h#p46S ZpLp=D_*VnP<9_jH91XXNv)-^5s|d6l}tIG zlAlN=Rk55(s`3H(s1)6!k#-S_ix=(A?DRROyHAh)`~UBM0o=!rNrVtK5HS%&Okm=T z{noacc6;C2-hCr$U4htoquuCk2!vDVih;Pm93R>{vN|={mR8MacU`AxZM~MYpEsSO zBn*TT7=vlxjES=t7g(%0ElVERt%Iht>aykBv06@DHapg~TbJ$=ekZ1mY%0q6@~I4Y z1Cs(-eP&nM?T&TeItSA2{$lMkn55M1%6;iR)4NHW!+8T2Oibf5fk`h*eNZ6YXm=}i z^H8cpOG!-N5*KAgAd)JjE1c0~6La`nAk?S}EDuC}ihw-hT`_T$>BIZ7%Ze6FT*Gw% z<1O=U?+Hv3lY;HHK#R*W_e~Qiq^U?X$8qbgDF0LWi%rMw4$>#~ES3x`o45r_Abnct z-isu$9Z4pLq>B9#+%~b|$*3~$T~2FNm95BWe#tB|N!-I%2J$A>`Qx}(az!AJ++&HV z1$9LrLABY^?GQ!Zx=Qa9JNS0C-?KqG$U7R4hA7ZI@AZJ> z4Z#Sw4_5WS_~VYAoU0yi@N_a5sUDnP=vVur!<^^JM=5~IAW8yjLGAGsPbtrTu)#2s zAMBC|cAP`ECW{Sj0w7pf=SFZ47)GU+}OctES4 zR0J@eIf2Oh1EYF^#4(ceI#JE`Fm-~9$C&*?0X(GNDGC72&@aP{6V(JZX=hr|&tnT; z(~1B|#y3PFP{bomwyM^^Smsa6_Avh!7JjFrAuw=^J_6?z7;B_s8cg6ZEDiCHPII0K zg1E8RL&j6a_cL%2aa{5#N(>bxs30Y!;M+jBToBx4f}8sY+=_<#4xHEnB41JPK%CX} zaOXGL^JjO(mtB0AT^UbwJZH(7M>&49G}nB=(P8k@K=NDwdCC{>k#7f*=SInwe8C?1 zGdvGao*WI%1qOeQ9UZ)(n;Oex$$Fz5y-RjoRS12L#fBY?DGzeVUSLLJ`3*8lCi`L( zZjCy6&j;r>$Q*tk7@m)chWnL_&W11O`S1?~%}BPo)Wg~d3dgvimdk@>&Nob+gc-6q ykSEA>`d2Gp0UNkY!?;fN*`zO-KG`tCf}SE0K<<6199|%sy+oJz1rbY|8bBHwOKrP4nT$9(nW4$x!nZ#3 zpY)-xZ542}tNsB0N&i7tA8OB;nS21jrG2?~?w#|o&p!Liy!!X|mjLGRZ2}>LB}8OI z5fkWnq&?A8OS3oB)$$`lcLieCOxtwl1j3o|l7zUx1RFirR?CKF*VWCMvuV`ar)trx zZdyj(c8v|Ab|<(^Ac3R=S;jFO7wB!p4-5t3rtOwAYs>Ib{IIbE zRbV)vrmh>dq3Vw9)*MS+d}!#8DOUnh2s4Ul88f&<;;9>!r=qisk~=%*xa+eruCPeL z8-~lsK9X@2IRWVjt7G+nz`%ZBfrQ9;5ZBq6RN9~E0G*@Xkg>p;3fDRMAQt&dU5hM| zSOmHYrfsZjRm(>0u2#0_CRK2B%_?a%lh46r#C>QInM&bpRY>@A?Yd}SKFn|1O~Yus zBoH<2im@#q^3=l)HVm{iRe|gTjul-^f4r=12Ee04YM#a+y^o(pA|jdIuXyT=5@lUoTrtY|3-vPfX>d!ACT53cG0zm z?j5A)IJlnO!>Jt%d#@%NuSWPO^4*^}{|sZ{*+@FV7eAr@H;kp}^a4up$B6j(^Bc%9Cl;WqgY z*q{)88bHA-PNyi#9*;VG;|i2%g)C1Z^qO3w68a=0B%G&}X!(a;2(02xz`|wPnXRPq z9I0Jget{2vp<~EH>l1mVjmTt^$TiFbA*O>6aSAcKi)#n{N89}4P5;k{0lyIol#Nx; z#Sn&eG2iMW|674E#Bsq3GT<9FN$4UHZhPsAxEq9PiQ+jf9>k)wVTm@ee1X#)undzP zZXU!kMOf4$uy7lg%~HqGMmm)?P2pya2zM?h?H;}i(9H!*#gvIaReqm*nr2BWSK4C5 znl#1uSK>ii@7VZ}&W*p?MpmowU*UcL=LeD`i!%H6)1$N+lJb1#Xin!z>^EpM7QB3l XAF~NQ+Z1}XDfDb0bb+ruv3~O(sSWgV diff --git a/Admin/target/classes/com/example/demo3/models/ProdInOrdersModel.class b/Admin/target/classes/com/example/demo3/models/ProdInOrdersModel.class deleted file mode 100644 index 6f63787badf80515f9f6ceb6eefc58816f8fbf7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1969 zcmb7EU31e`6x{2N$gx$D7~%$kDTV@;^Px5=wA7R|d;~m`5;|c#!=n<5RE#XAvckYa zpZjO}05gzu+L``<{-{p(NY}Oq0m6%tLZLDY8qJvVMaMg}H@&Xhu~-m==`IEhmRrcG4v zxk6*R*R|c}jx@77Znw8=cY7Vz@7wIzX$2c$#|`^G$(BOK>nJR&e*)pAfzxdAp%a@? z=mk3?g)^8HzGoGt>v5~Zz@)612smfr3!JB-!0A%x{0Aw$-JmH3TrhD_)E9o;bArf= zUWiSXOk5UMvpa4iM%PVPXeb!Z#LkT;3KbfdqNF`<7BPc)IlQ27s-CXUqy^nJ@s$iA z+ZXg1EXkT8bGPZO!o<24xDWQaTWS?kSQ^o!RQ!N(t4Q=yqQ za=9<@MfYD06e-Mu>PaC9CwG>L+{aFu! zE4~@6CI=H51Vq8s;K%%CsNW!D($?hDs_(CPuHT`LkB(;yr~XNP7dLx*;kLWx$s8;1 zd`OGp9BRyAhQEz0ulyAGl#x)!cZQSqBIqc_cwOddnRmr|zHtEcDlYpbE)tLua{MJ+ z<&&8d;Tpc>N&vp&RRDfxO^$b402+V8cs#d{@dHe}L7B^$$MXj`^9I%U)xzLaZPcnl zFyI71Cdhq~Y^Sh@a@@9&KefIzBPD>ZT$!f6e|I!16t;Hu@d47p=+F{3G4 z-kj0$n$qbQRI|Bd`LB5=kg%HqQ}zGgTGen?p!~0l6~Aq}>s@i97-OpE1%``3sjzop zST*E+LB~amlNi@*k;ch?QaW6K7+n%5C`KJiy3(*b*Kd1{vG_q+9~ZoxJSLFj9$nRO z4cE!Aj&uU&E*@0+dt#M4UD8ozW0LFAXRju8Okr9;+h#}JycZZD4`R}kZInEU8=O2N zaJm?eP~sVVPRC95G1+1CQQYP|H7m799trf-ZC5UDwbo?&ow?@F$za{HOs8SCZQiTH zl>fo*2wbn9$oZ;3G490y;h2WV9)Y3Q@j)ch=+3DM7D!WzYBW>BhtzhHH2S_ASez!g z94Tr7IXYcYhD@kT`ge}8gc?t|Axe(k4l*x=ijGe#H3W1@n0K5dTRKhZ*YXLwaN@S+ zSG=vZC6{b=Y9Ri%O>?_w4u|MA0h08jUzOexJo&*&lSyk1)JA0Jd53m$v?da;{KF;l; zK<^W)`?$P|E8Q|91O)UEL_hH!Af|&f%|k)S@eo#(qynVpVZgOQagT_gpv&`#qH&8> zrr1;diorb;zoGJ(wh6Er77I%6D(Q)o%wtAD%qoa1K@|329L+x$%g;vn3q(6?UBeK$e&@iIFfc(w3u>#i0CCJX3InqLU`LD@VCpj&VsxT$XVDFI);_ z$gQJXio~UK3>WS$ck?-3C^+smOUslihx`k5O_7V!F|16aE5o;8fK|gwg=MLM;fXkQ kSh{+9gE5$)A(_P(jVre=9F0O$rVx!rAsUTW6qi8#59D%yyZ`_I diff --git a/Admin/target/classes/com/example/demo3/models/UserModel.class b/Admin/target/classes/com/example/demo3/models/UserModel.class deleted file mode 100644 index 6ef9d8f69b5977c6968e39de108a561411e61f2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1620 zcmb7DX-^YT6g{sCQ|ef-vX-^TGA+xfxM5MFBqU8LnpB(c&FS=62B$M*W+3>V{GbWY zL=%62KgxLDbm-JlK)<~G+;h&o_x<|){U?AIc$P#2Q3){_ar7|^?rTSyYHC(peN)}% zy2sGBX;_B$oFS^@DiRV5%i__;W3|dP%T*5?`+z&%XSHlJ4oqIOJYMI{+u$?_2}u$B z2186K<|_TTiIju^8H2dRFsIuMl^<&Ys@8bJURN7-jhn9e-sR3~v1EuCHHOvFf6x{r z+-AsMg(!QDVbw#OX$%XUBMifePt{68>sg^Cd`!kTGUUY48k}L}N=bhckfKS3sX&pd zbBn9GZF!Dus#|+p|Mbc}PGSO4k)RnFv&d5JU2ghCm^o+a4J;&)#vK{+SfD!9IhAcl z$z60Is<9-VDSkPNRyFA)U9xq}tZ0rQ_Q7Gy+cR8-`O@`O zD=>^G#fuVh6$VDc>5Eqk{Up5{Sk49psL?Jl%^0;B|eH0Efh(#&X%=bK>P{AYO@#Wf&f*&qD}Sivgo1bB@` z0X{;EhyX=^^FJW%PBhVf3YpgF-IXSWPBBXBiQOiqPB9(EAE78fitqy@ZxE9tafw=0 z@XfYj27DBq?uAUT8pmBS#BdMy0}Y{p6HI@lM-hYuhI<-V$AbX;Auy1+RD2jQ<;xnU zq+~Eg|1p%BX-mztrDobvA7UY36Ox6EME(S$XP66Px6(b+p*GP@_ai(G@SRpiyTNlE q;CLJSgmTuZRVTT8hQ%*ksaov7hvXZ0+Jju~CeL+%L-K-8vH1thXHb^_ diff --git a/Admin/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/Admin/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst deleted file mode 100644 index bb5336f..0000000 --- a/Admin/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst +++ /dev/null @@ -1,27 +0,0 @@ -com\example\demo3\interfaces\JSONMethods.class -com\example\demo3\AdminPageController$3.class -com\example\demo3\ServerConnection.class -com\example\demo3\LoginController.class -com\example\demo3\StagesPaths.class -com\example\demo3\items\database\TableUser.class -com\example\demo3\items\BaseItem.class -com\example\demo3\json\JsonFields.class -com\example\demo3\AdminRoutesController.class -com\example\demo3\AdminOrdersController.class -com\example\demo3\AdminLoginController$1.class -com\example\demo3\AdminPageController$2.class -com\example\demo3\AdminDepositsController.class -com\example\demo3\WriteAndReadUtil.class -com\example\demo3\FxmlLoader.class -com\example\demo3\items\ProductForOrder.class -com\example\demo3\LoginController$1.class -com\example\demo3\AdminPageController.class -com\example\demo3\AdminLoginController.class -com\example\demo3\items\Order.class -com\example\demo3\items\database\TableOrder.class -com\example\demo3\UserOrdersController.class -com\example\demo3\AdminProductsController.class -com\example\demo3\Main.class -com\example\demo3\items\AdminJson.class -com\example\demo3\AdminPageController$1.class -com\example\demo3\AdminPageController$4.class diff --git a/Admin/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/Admin/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst deleted file mode 100644 index 2d7693a..0000000 --- a/Admin/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ /dev/null @@ -1,28 +0,0 @@ -C:\Users\laura\Desktop\Java\demo3\src\main\java\com\example\demo3\items\AdminJson.java -C:\Users\laura\Desktop\Java\demo3\src\main\java\com\example\demo3\UserDatabaseFetcher.java -C:\Users\laura\Desktop\Java\demo3\src\main\java\com\example\demo3\RegisterController.java -C:\Users\laura\Desktop\Java\demo3\src\main\java\com\example\demo3\LoginController.java -C:\Users\laura\Desktop\Java\demo3\src\main\java\com\example\demo3\Main.java -C:\Users\laura\Desktop\Java\demo3\src\main\java\com\example\demo3\OpeningPageController.java -C:\Users\laura\Desktop\Java\demo3\src\main\java\com\example\demo3\AdminLoginController.java -C:\Users\laura\Desktop\Java\demo3\src\main\java\com\example\demo3\AdminOrdersController.java -C:\Users\laura\Desktop\Java\demo3\src\main\java\com\example\demo3\AdminDepositsController.java -C:\Users\laura\Desktop\Java\demo3\src\main\java\com\example\demo3\StagesPaths.java -C:\Users\laura\Desktop\Java\demo3\src\main\java\com\example\demo3\database\UserDatabaseFetcher.java -C:\Users\laura\Desktop\Java\demo3\src\main\java\com\example\demo3\FxmlLoader.java -C:\Users\laura\Desktop\Java\demo3\src\main\java\com\example\demo3\WriteAndReadUtil.java -C:\Users\laura\Desktop\Java\demo3\src\main\java\com\example\demo3\items\database\TableUser.java -C:\Users\laura\Desktop\Java\demo3\src\main\java\com\example\demo3\json\JsonFields.java -C:\Users\laura\Desktop\Java\demo3\src\main\java\com\example\demo3\AdminPageController.java -C:\Users\laura\Desktop\Java\demo3\src\main\java\com\example\demo3\AdminProductsController.java -C:\Users\laura\Desktop\Java\demo3\src\main\java\com\example\demo3\items\database\TableOrder.java -C:\Users\laura\Desktop\Java\demo3\src\main\java\com\example\demo3\ServerConnection.java -C:\Users\laura\Desktop\Java\demo3\src\main\java\com\example\demo3\database\UserDatabaseDeserializer.java -C:\Users\laura\Desktop\Java\demo3\src\main\java\com\example\demo3\interfaces\JSONMethods.java -C:\Users\laura\Desktop\Java\demo3\src\main\java\com\example\demo3\items\ProductForOrder.java -C:\Users\laura\Desktop\Java\demo3\src\main\java\com\example\demo3\UserPageController.java -C:\Users\laura\Desktop\Java\demo3\src\main\java\com\example\demo3\UserProductsController.java -C:\Users\laura\Desktop\Java\demo3\src\main\java\com\example\demo3\items\BaseItem.java -C:\Users\laura\Desktop\Java\demo3\src\main\java\com\example\demo3\AdminRoutesController.java -C:\Users\laura\Desktop\Java\demo3\src\main\java\com\example\demo3\items\Order.java -C:\Users\laura\Desktop\Java\demo3\src\main\java\com\example\demo3\UserOrdersController.java