diff --git a/DailyCart_DD/.gitignore b/DailyCart_DD/.gitignore deleted file mode 100644 index 549e00a..0000000 --- a/DailyCart_DD/.gitignore +++ /dev/null @@ -1,33 +0,0 @@ -HELP.md -target/ -!.mvn/wrapper/maven-wrapper.jar -!**/src/main/**/target/ -!**/src/test/**/target/ - -### STS ### -.apt_generated -.classpath -.factorypath -.project -.settings -.springBeans -.sts4-cache - -### IntelliJ IDEA ### -.idea -*.iws -*.iml -*.ipr - -### NetBeans ### -/nbproject/private/ -/nbbuild/ -/dist/ -/nbdist/ -/.nb-gradle/ -build/ -!**/src/main/**/build/ -!**/src/test/**/build/ - -### VS Code ### -.vscode/ diff --git a/DailyCart_DD/.mvn/wrapper/MavenWrapperDownloader.java b/DailyCart_DD/.mvn/wrapper/MavenWrapperDownloader.java deleted file mode 100644 index e76d1f3..0000000 --- a/DailyCart_DD/.mvn/wrapper/MavenWrapperDownloader.java +++ /dev/null @@ -1,117 +0,0 @@ -/* - * Copyright 2007-present the original author or authors. - * - * Licensed 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. - */ -import java.net.*; -import java.io.*; -import java.nio.channels.*; -import java.util.Properties; - -public class MavenWrapperDownloader { - - private static final String WRAPPER_VERSION = "0.5.6"; - /** - * Default URL to download the maven-wrapper.jar from, if no 'downloadUrl' is provided. - */ - private static final String DEFAULT_DOWNLOAD_URL = "https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/" - + WRAPPER_VERSION + "/maven-wrapper-" + WRAPPER_VERSION + ".jar"; - - /** - * Path to the maven-wrapper.properties file, which might contain a downloadUrl property to - * use instead of the default one. - */ - private static final String MAVEN_WRAPPER_PROPERTIES_PATH = - ".mvn/wrapper/maven-wrapper.properties"; - - /** - * Path where the maven-wrapper.jar will be saved to. - */ - private static final String MAVEN_WRAPPER_JAR_PATH = - ".mvn/wrapper/maven-wrapper.jar"; - - /** - * Name of the property which should be used to override the default download url for the wrapper. - */ - private static final String PROPERTY_NAME_WRAPPER_URL = "wrapperUrl"; - - public static void main(String args[]) { - System.out.println("- Downloader started"); - File baseDirectory = new File(args[0]); - System.out.println("- Using base directory: " + baseDirectory.getAbsolutePath()); - - // If the maven-wrapper.properties exists, read it and check if it contains a custom - // wrapperUrl parameter. - File mavenWrapperPropertyFile = new File(baseDirectory, MAVEN_WRAPPER_PROPERTIES_PATH); - String url = DEFAULT_DOWNLOAD_URL; - if(mavenWrapperPropertyFile.exists()) { - FileInputStream mavenWrapperPropertyFileInputStream = null; - try { - mavenWrapperPropertyFileInputStream = new FileInputStream(mavenWrapperPropertyFile); - Properties mavenWrapperProperties = new Properties(); - mavenWrapperProperties.load(mavenWrapperPropertyFileInputStream); - url = mavenWrapperProperties.getProperty(PROPERTY_NAME_WRAPPER_URL, url); - } catch (IOException e) { - System.out.println("- ERROR loading '" + MAVEN_WRAPPER_PROPERTIES_PATH + "'"); - } finally { - try { - if(mavenWrapperPropertyFileInputStream != null) { - mavenWrapperPropertyFileInputStream.close(); - } - } catch (IOException e) { - // Ignore ... - } - } - } - System.out.println("- Downloading from: " + url); - - File outputFile = new File(baseDirectory.getAbsolutePath(), MAVEN_WRAPPER_JAR_PATH); - if(!outputFile.getParentFile().exists()) { - if(!outputFile.getParentFile().mkdirs()) { - System.out.println( - "- ERROR creating output directory '" + outputFile.getParentFile().getAbsolutePath() + "'"); - } - } - System.out.println("- Downloading to: " + outputFile.getAbsolutePath()); - try { - downloadFileFromURL(url, outputFile); - System.out.println("Done"); - System.exit(0); - } catch (Throwable e) { - System.out.println("- Error downloading"); - e.printStackTrace(); - System.exit(1); - } - } - - private static void downloadFileFromURL(String urlString, File destination) throws Exception { - if (System.getenv("MVNW_USERNAME") != null && System.getenv("MVNW_PASSWORD") != null) { - String username = System.getenv("MVNW_USERNAME"); - char[] password = System.getenv("MVNW_PASSWORD").toCharArray(); - Authenticator.setDefault(new Authenticator() { - @Override - protected PasswordAuthentication getPasswordAuthentication() { - return new PasswordAuthentication(username, password); - } - }); - } - URL website = new URL(urlString); - ReadableByteChannel rbc; - rbc = Channels.newChannel(website.openStream()); - FileOutputStream fos = new FileOutputStream(destination); - fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE); - fos.close(); - rbc.close(); - } - -} diff --git a/DailyCart_DD/.mvn/wrapper/maven-wrapper.jar b/DailyCart_DD/.mvn/wrapper/maven-wrapper.jar deleted file mode 100644 index 2cc7d4a..0000000 Binary files a/DailyCart_DD/.mvn/wrapper/maven-wrapper.jar and /dev/null differ diff --git a/DailyCart_DD/.mvn/wrapper/maven-wrapper.properties b/DailyCart_DD/.mvn/wrapper/maven-wrapper.properties deleted file mode 100644 index abd303b..0000000 --- a/DailyCart_DD/.mvn/wrapper/maven-wrapper.properties +++ /dev/null @@ -1,2 +0,0 @@ -distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.2/apache-maven-3.8.2-bin.zip -wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar diff --git a/DailyCart_DD/mvnw b/DailyCart_DD/mvnw deleted file mode 100644 index a16b543..0000000 --- a/DailyCart_DD/mvnw +++ /dev/null @@ -1,310 +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 /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="`which 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/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" - else - jarUrl="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.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" - else - wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$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 \ - -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ - "-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ - ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" diff --git a/DailyCart_DD/mvnw.cmd b/DailyCart_DD/mvnw.cmd deleted file mode 100644 index c8d4337..0000000 --- a/DailyCart_DD/mvnw.cmd +++ /dev/null @@ -1,182 +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 "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" -if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\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/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" - -FOR /F "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%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.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 "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat" -if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\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% - -exit /B %ERROR_CODE% diff --git a/DailyCart_DD/pom.xml b/DailyCart_DD/pom.xml deleted file mode 100644 index 4629ff3..0000000 --- a/DailyCart_DD/pom.xml +++ /dev/null @@ -1,95 +0,0 @@ - - - 4.0.0 - - org.springframework.boot - spring-boot-starter-parent - 2.5.4 - - - com.example - DailyCart_DD - 0.0.1-SNAPSHOT - DailyCart_DD - Demo project for Spring Boot - - 1.8 - - - - org.springframework.boot - spring-boot-starter-data-jpa - - - org.springframework.boot - spring-boot-starter-security - - - org.springframework.boot - spring-boot-starter-web - - - - org.springframework.boot - spring-boot-devtools - runtime - true - - - mysql - mysql-connector-java - runtime - - - org.springframework.boot - spring-boot-starter-test - test - - - org.springframework.security - spring-security-test - test - - - org.springframework.boot - spring-boot-starter-amqp - - - org.springframework.boot - spring-boot-starter-web - - - - org.projectlombok - lombok - true - - - org.springframework.boot - spring-boot-starter-test - test - - - org.junit.vintage - junit-vintage-engine - - - - - org.springframework.amqp - spring-rabbit-test - test - - - - - - - org.springframework.boot - spring-boot-maven-plugin - - - - - diff --git a/DailyCart_DD/src/main/java/com/myrestapp/demo/CorsConfig.java b/DailyCart_DD/src/main/java/com/myrestapp/demo/CorsConfig.java deleted file mode 100644 index 9229375..0000000 --- a/DailyCart_DD/src/main/java/com/myrestapp/demo/CorsConfig.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.myrestapp.demo; - -import org.springframework.context.annotation.Configuration; -import org.springframework.web.servlet.config.annotation.CorsRegistry; -import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; - -@Configuration -public class CorsConfig implements WebMvcConfigurer{ - - @Override - public void addCorsMappings(CorsRegistry registry) { - registry.addMapping("/**"); - } -} diff --git a/DailyCart_DD/src/main/java/com/myrestapp/demo/DailyCartDdApplication.java b/DailyCart_DD/src/main/java/com/myrestapp/demo/DailyCartDdApplication.java deleted file mode 100644 index 61cf7e2..0000000 --- a/DailyCart_DD/src/main/java/com/myrestapp/demo/DailyCartDdApplication.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.myrestapp.demo; - -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; - -@SpringBootApplication -public class DailyCartDdApplication { - - public static void main(String[] args) { - SpringApplication.run(DailyCartDdApplication.class, args); - } - -} diff --git a/DailyCart_DD/src/main/java/com/myrestapp/demo/SecurityConfig.java b/DailyCart_DD/src/main/java/com/myrestapp/demo/SecurityConfig.java deleted file mode 100644 index 3007763..0000000 --- a/DailyCart_DD/src/main/java/com/myrestapp/demo/SecurityConfig.java +++ /dev/null @@ -1,57 +0,0 @@ -package com.myrestapp.demo; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import org.springframework.context.annotation.Primary; -import org.springframework.security.authentication.dao.DaoAuthenticationProvider; -import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder; -import org.springframework.security.config.annotation.web.builders.HttpSecurity; -import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; -import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; -import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; -import org.springframework.security.crypto.password.PasswordEncoder; - -import com.myrestapp.demo.service.MyUserDetailsService; - - - -@Configuration -@EnableWebSecurity -public class SecurityConfig extends WebSecurityConfigurerAdapter{ - - @Autowired - MyUserDetailsService myUserDetailsService; - - @Override - protected void configure(HttpSecurity http) throws Exception { - http.authorizeRequests() - .antMatchers("/banner").permitAll() - .antMatchers("/products").permitAll() - .antMatchers("/profile").permitAll() - .antMatchers("/login").permitAll() - .antMatchers("/signup").permitAll() - .and() - .httpBasic(); - http.cors(); - http.csrf().disable(); - } - - @Override - protected void configure(AuthenticationManagerBuilder auth) throws Exception { - auth.authenticationProvider(getAuthentication()); - } - - private DaoAuthenticationProvider getAuthentication() { - DaoAuthenticationProvider dao = new DaoAuthenticationProvider(); - dao.setUserDetailsService(myUserDetailsService); - dao.setPasswordEncoder(getPasswordEncoder()); - return dao; - } - - @Bean - @Primary - protected PasswordEncoder getPasswordEncoder() { - return new BCryptPasswordEncoder(); - } -} diff --git a/DailyCart_DD/src/main/java/com/myrestapp/demo/config/MessagingConfig.java b/DailyCart_DD/src/main/java/com/myrestapp/demo/config/MessagingConfig.java deleted file mode 100644 index 1dee55e..0000000 --- a/DailyCart_DD/src/main/java/com/myrestapp/demo/config/MessagingConfig.java +++ /dev/null @@ -1,44 +0,0 @@ -package com.myrestapp.demo.config; - -import org.springframework.amqp.core.*; -import org.springframework.amqp.rabbit.connection.ConnectionFactory; -import org.springframework.amqp.rabbit.core.RabbitTemplate; -import org.springframework.amqp.support.converter.Jackson2JsonMessageConverter; -import org.springframework.amqp.support.converter.MessageConverter; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; - -@Configuration -public class MessagingConfig { - - /*public static final String QUEUE = "seattle_queue"; - public static final String EXCHANGE = "seattle_exchange"; - public static final String ROUTING_KEY = "seattle_routingKey"; - - @Bean - public Queue queue() { - return new Queue(QUEUE); - } - - @Bean - public TopicExchange exchange() { - return new TopicExchange(EXCHANGE); - } - - @Bean - public Binding binding(Queue queue, TopicExchange exchange) { - return BindingBuilder.bind(queue).to(exchange).with(ROUTING_KEY); - } - - @Bean - public MessageConverter converter() { - return new Jackson2JsonMessageConverter(); - } - - @Bean - public AmqpTemplate template(ConnectionFactory connectionFactory) { - final RabbitTemplate rabbitTemplate = new RabbitTemplate(connectionFactory); - rabbitTemplate.setMessageConverter(converter()); - return rabbitTemplate; - }*/ -} \ No newline at end of file diff --git a/DailyCart_DD/src/main/java/com/myrestapp/demo/controller/CartController.java b/DailyCart_DD/src/main/java/com/myrestapp/demo/controller/CartController.java deleted file mode 100644 index 12e979b..0000000 --- a/DailyCart_DD/src/main/java/com/myrestapp/demo/controller/CartController.java +++ /dev/null @@ -1,127 +0,0 @@ -package com.myrestapp.demo.controller; - -import java.util.ArrayList; -import java.util.List; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RestController; - -import com.myrestapp.demo.dto.Cartdto; -import com.myrestapp.demo.model.Cart; -import com.myrestapp.demo.model.Product; -import com.myrestapp.demo.model.User; -import com.myrestapp.demo.repository.CartRepository; -import com.myrestapp.demo.repository.ProductRepository; -import com.myrestapp.demo.repository.UserRepository; -import com.myrestapp.demo.service.CartService; - -@RestController -public class CartController { - - @Autowired - private CartRepository cartRepository; - - @Autowired - private UserRepository userRepository; - - @Autowired - private ProductRepository productRepository; - - @Autowired - private CartService cartService; - - - - @PostMapping("/cart/{uid}/{pid}") - public Cart postCart(@RequestBody Cart cart, @PathVariable("uid") Long uid, @PathVariable("pid") Long pid) { - cart.setUsers(userRepository.getById(uid)); - Product productObj = productRepository.getById(pid); - cart.setProduct(productObj); - double q=1; - cart.setQuantity(q); - cart.setTotalPrice(cart.getProduct().getPrice() * cart.getQuantity()); - return cartRepository.save(cart); - } - - @GetMapping("/cart/{uid}") - public List getCartByUser(@PathVariable("uid") Long uid) { - return cartRepository.getCartByUserId(uid); - } - - @GetMapping("/cart") - public List getCartOfAllUsers() { - return cartRepository.findAll(); - } - - - @DeleteMapping("/cart/{cid}") - public void deleteFromCart(@PathVariable("cid") Long cid) { - cartRepository.deleteById(cid); - } - - @DeleteMapping("/usercart/{uid}") - public void deleteUsetCart(@PathVariable("uid") Long uid) { - cartRepository.deleteAll(uid); - } - - - @GetMapping("/cartdto/{uid}") - public List getCartdto(@PathVariable("uid") Long uid) { - List list = new ArrayList<>(); - List listDto = new ArrayList<>(); - list = cartRepository.getCartByUserId(uid); - for(Cart c : list) { - Cartdto cartDto = new Cartdto(); - - cartDto.setCid(c.getId()); - cartDto.setQuantity(c.getQuantity()); - cartDto.setTotalPrice(c.getQuantity()*c.getProduct().getPrice()); - - cartDto.setPid(c.getProduct().getId()); - cartDto.setImage(c.getProduct().getImage()); - cartDto.setPname(c.getProduct().getName()); - cartDto.setPrice(c.getProduct().getPrice()); - - cartDto.setUid(c.getUsers().getId()); - cartDto.setUname(c.getUsers().getName()); - cartDto.setRole(c.getUsers().getRole()); - cartDto.setApartment(c.getUsers().getApartment()); - - listDto.add(cartDto); - } - return listDto; - } - @PostMapping("/cartput/{cid}/{quantity}")//Post - public Double addquantity(@PathVariable("cid") Long cid, @PathVariable("quantity") Double quantity) - { - Cart cart=cartRepository.getById(cid); - cart.setQuantity(quantity); - cart.setTotalPrice(quantity*cart.getProduct().getPrice()); - cartRepository.save(cart); - return cart.getTotalPrice(); - } - - @PostMapping("/cartsum/{uid}") - public Double getCartSum(@PathVariable("uid") Long uid) { - List list = new ArrayList<>(); - list = cartRepository.getCartByUserId(uid); - Cart cart=new Cart(); - Double sum = 0.0; - for(Cart c : list) - { - sum=sum+ c.getTotalPrice(); - } - for(Cart cc : list) - { - cc.setSubtotal(sum); - } - return sum; - } - -} \ No newline at end of file diff --git a/DailyCart_DD/src/main/java/com/myrestapp/demo/controller/CategoryController.java b/DailyCart_DD/src/main/java/com/myrestapp/demo/controller/CategoryController.java deleted file mode 100644 index 37e2eac..0000000 --- a/DailyCart_DD/src/main/java/com/myrestapp/demo/controller/CategoryController.java +++ /dev/null @@ -1,46 +0,0 @@ -package com.myrestapp.demo.controller; - -import java.util.List; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RestController; - -import com.myrestapp.demo.model.Category; -import com.myrestapp.demo.repository.CategoryRepository; - - - -@RestController -public class CategoryController { - @Autowired - private CategoryRepository categoryRepository; - - @GetMapping("/category") - public List getAllCategories() { - return categoryRepository.findAll(); - } - - @PostMapping("/category") - public Category postCategory(@RequestBody Category category) { - return categoryRepository.save(category); - } - - @PutMapping("/category/{id}") - public Category updateCategory(@RequestBody Category category, @PathVariable("id") Long categoryId) { - Category categoryObj = categoryRepository.getById(categoryId); - categoryObj.setName(category.getName()); - return categoryRepository.save(categoryObj); - } - - @DeleteMapping("/category/{id}") - public void deleteCategory(@PathVariable ("id") Long categoryId) { - categoryRepository.deleteById(categoryId); - } -} - diff --git a/DailyCart_DD/src/main/java/com/myrestapp/demo/controller/OrderController.java b/DailyCart_DD/src/main/java/com/myrestapp/demo/controller/OrderController.java deleted file mode 100644 index 5d00920..0000000 --- a/DailyCart_DD/src/main/java/com/myrestapp/demo/controller/OrderController.java +++ /dev/null @@ -1,117 +0,0 @@ -package com.myrestapp.demo.controller; - -import java.util.ArrayList; -import java.util.List; - -import org.springframework.amqp.rabbit.core.RabbitTemplate; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RestController; - - -import com.myrestapp.demo.config.MessagingConfig; -import com.myrestapp.demo.model.OrderStatus; -import com.myrestapp.demo.dto.Orderdto; -import com.myrestapp.demo.model.Cart; -import com.myrestapp.demo.model.Order; -import com.myrestapp.demo.model.Product; -import com.myrestapp.demo.model.User; -import com.myrestapp.demo.repository.CartRepository; -import com.myrestapp.demo.repository.OrderRepository; -import com.myrestapp.demo.repository.ProductRepository; -import com.myrestapp.demo.repository.UserRepository; - - -@RestController -public class OrderController { - - @Autowired - private OrderRepository orderRepository; - - @Autowired - private UserRepository userRepository; - - @Autowired - private ProductRepository productRepository; - - @Autowired - private CartRepository cartRepository; - - @Autowired - private RabbitTemplate template; - - - @PostMapping("/order/{uid}") - public Long postOrder(@RequestBody Order order,@PathVariable("uid") Long uid) - { - long testvar = 0l; - List list = cartRepository.getCartByUserId(uid); - for(Cart c : list) - { - Order ot=new Order(); - ot.setOrderNumber(order.getOrderNumber()); - testvar=ot.getOrderNumber(); - ot.setSubtotal(c.getSubtotal()); - - ot.setCid(c.getId()); - ot.setQuantity(c.getQuantity()); - ot.setTotalPrice(c.getTotalPrice()); - - ot.setPid(c.getProduct().getId()); - ot.setImage(c.getProduct().getImage()); - ot.setPname(c.getProduct().getName()); - ot.setPrice(c.getProduct().getPrice()); - - ot.setUid(c.getUsers().getId()); - ot.setUname(c.getUsers().getName()); - ot.setRole(c.getUsers().getRole()); - ot.setApartment(c.getUsers().getApartment()); - - orderRepository.save(ot); - - //OrderStatus orderStatus = new OrderStatus(ot, "PROCESS", "order placed succesfully in " + uid); - //template.convertAndSend(MessagingConfig.EXCHANGE, MessagingConfig.ROUTING_KEY, orderStatus); - cartRepository.deleteAll(uid); - - } - return testvar; - } - - @GetMapping("/orderdto/{uid}") - public List getAllOrdertest(@PathVariable("uid") Long uid){ - - return orderRepository.findByCustomerId(uid); - } - - @PostMapping("/ordersum/{uid}/{onid}") - public Double getOrderSum(@PathVariable("uid") Long uid, @PathVariable("onid") Long onid) { - List list = orderRepository.findByCustomerId(uid); - - Double sum = 0.0; - for(Order o:list) - { - - if(o.getOrderNumber()==onid) - { - sum=sum + o.getTotalPrice(); - } - } - return sum; - } - @GetMapping("/orderuid/{uid}") - public Double getOrderSumByUid(@PathVariable("uid") Long uid) { - List list = orderRepository.findByCustomerId(uid); - - Double sum = 0.0; - for(Order o:list) - { - sum=sum + o.getTotalPrice(); - } - return sum; - } - -} diff --git a/DailyCart_DD/src/main/java/com/myrestapp/demo/controller/ProductController.java b/DailyCart_DD/src/main/java/com/myrestapp/demo/controller/ProductController.java deleted file mode 100644 index fed2ba8..0000000 --- a/DailyCart_DD/src/main/java/com/myrestapp/demo/controller/ProductController.java +++ /dev/null @@ -1,70 +0,0 @@ -package com.myrestapp.demo.controller; - -import java.util.List; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.CrossOrigin; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.RestController; - -import com.myrestapp.demo.model.Category; -import com.myrestapp.demo.model.Product; -import com.myrestapp.demo.repository.CategoryRepository; -import com.myrestapp.demo.repository.ProductRepository; - -@CrossOrigin(origins="http://localhost:8001", -methods= {RequestMethod.DELETE,RequestMethod.GET,RequestMethod.POST,RequestMethod.PUT}) - -@RestController -public class ProductController { - - @Autowired - private ProductRepository productRepository; - - @Autowired - private CategoryRepository categoryRepository; - - @PostMapping("/product/{id}") - public Product postCategory(@RequestBody Product product, @PathVariable ("id") Long categoryId) { - Category categoryObj = categoryRepository.getById(categoryId); - product.setCategory(categoryObj); - return productRepository.save(product); - } - - @GetMapping("/product") - public List getAllProducts() { - return productRepository.findAll(); - } - - @GetMapping("/product/{id}") - public Product getOneProduct(@PathVariable ("id") Long productId) { - return productRepository.getById(productId); - } - - @DeleteMapping("/product/{id}") - public void deleteProduct(@PathVariable ("id") Long productId) { - productRepository.deleteById(productId); - } - - @PutMapping("/product/{id}") - public Product updateProduct(@RequestBody Product product, @PathVariable("id") Long productId) { - Product productObj = productRepository.getById(productId); - productObj.setName(product.getName()); - productObj.setPrice(product.getPrice()); - productObj.setRating(product.getRating()); - productObj.setImage(product.getImage()); - return productRepository.save(productObj); - } - - @GetMapping("/product/category/{category}") - public List getProductsByCategory(@PathVariable ("category") String categoryName) { - return productRepository.getProductsByCategory(categoryName); - } - -} diff --git a/DailyCart_DD/src/main/java/com/myrestapp/demo/controller/UserController.java b/DailyCart_DD/src/main/java/com/myrestapp/demo/controller/UserController.java deleted file mode 100644 index b6bd5c2..0000000 --- a/DailyCart_DD/src/main/java/com/myrestapp/demo/controller/UserController.java +++ /dev/null @@ -1,65 +0,0 @@ -package com.myrestapp.demo.controller; - -import java.security.Principal; -import java.util.Base64; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.security.crypto.password.PasswordEncoder; -import org.springframework.security.crypto.password.PasswordEncoder; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RestController; - -import com.myrestapp.demo.model.User; -import com.myrestapp.demo.repository.UserRepository; - - -@RestController -public class UserController { - - @Autowired - private UserRepository userRepository; - - @Autowired - private PasswordEncoder passwordEncoder; - - @PostMapping("/signup") - public void postUser(@RequestBody User user) { - String code = user.getUsername(); - String username = new String(Base64.getDecoder().decode(code)).split(":")[0]; - String password = new String(Base64.getDecoder().decode(code)).split(":")[1]; - - user.setUsername(username); - user.setPassword(password); - - String encPassword = passwordEncoder.encode(user.getPassword()); - user.setPassword(encPassword); - userRepository.save(user); - } - - @GetMapping("/login") - public Principal login(Principal principal) { - if(principal.getName()==null) - throw new Error("Invalid Credentials"); - return principal; - } - - @GetMapping("/user/{uid}") - public User getUserById(@PathVariable("uid") Long uid) - { - return userRepository.getById(uid); - } - - @GetMapping("/userid/{username}") - public Long getByUserName(@PathVariable("username") String username) - { - return userRepository.getIdByUsername(username); - } - - @GetMapping("/username/{username}") - private User getDetails(@PathVariable("username") String username) { - return userRepository.getByUserName(username); - } -} diff --git a/DailyCart_DD/src/main/java/com/myrestapp/demo/dto/Cartdto.java b/DailyCart_DD/src/main/java/com/myrestapp/demo/dto/Cartdto.java deleted file mode 100644 index 4e4c7d7..0000000 --- a/DailyCart_DD/src/main/java/com/myrestapp/demo/dto/Cartdto.java +++ /dev/null @@ -1,86 +0,0 @@ -package com.myrestapp.demo.dto; - -public class Cartdto -{ - private Long cid; - private Double quantity; - private Double totalPrice; - - private Long pid; - private String image; - private String pname; - private Double price; - - private Long uid; - private String uname; - private String role; - private String apartment; - - - public Long getCid() { - return cid; - } - public void setCid(Long cid) { - this.cid = cid; - } - public Double getQuantity() { - return quantity; - } - public void setQuantity(Double quantity) { - this.quantity = quantity; - } - public Double getTotalPrice() { - return totalPrice; - } - public void setTotalPrice(Double totalPrice) { - this.totalPrice = totalPrice; - } - public Long getPid() { - return pid; - } - public void setPid(Long pid) { - this.pid = pid; - } - public String getImage() { - return image; - } - public void setImage(String image) { - this.image = image; - } - public String getPname() { - return pname; - } - public void setPname(String pname) { - this.pname = pname; - } - public Double getPrice() { - return price; - } - public void setPrice(Double price) { - this.price = price; - } - public Long getUid() { - return uid; - } - public void setUid(Long uid) { - this.uid = uid; - } - public String getUname() { - return uname; - } - public void setUname(String uname) { - this.uname = uname; - } - public String getRole() { - return role; - } - public void setRole(String role) { - this.role = role; - } - public String getApartment() { - return apartment; - } - public void setApartment(String apartment) { - this.apartment = apartment; - } -} diff --git a/DailyCart_DD/src/main/java/com/myrestapp/demo/dto/Orderdto.java b/DailyCart_DD/src/main/java/com/myrestapp/demo/dto/Orderdto.java deleted file mode 100644 index 6dc3b1b..0000000 --- a/DailyCart_DD/src/main/java/com/myrestapp/demo/dto/Orderdto.java +++ /dev/null @@ -1,87 +0,0 @@ -package com.myrestapp.demo.dto; - -public class Orderdto { - - private Long cid; - private Double quantity; - private Double totalPrice; - - private Long pid; - private String image; - private String pname; - private Double price; - - private Long uid; - private String uname; - private String role; - private String apartment; - - - public Long getCid() { - return cid; - } - public void setCid(Long cid) { - this.cid = cid; - } - public Double getQuantity() { - return quantity; - } - public void setQuantity(Double quantity) { - this.quantity = quantity; - } - public Double getTotalPrice() { - return totalPrice; - } - public void setTotalPrice(Double totalPrice) { - this.totalPrice = totalPrice; - } - public Long getPid() { - return pid; - } - public void setPid(Long pid) { - this.pid = pid; - } - public String getImage() { - return image; - } - public void setImage(String image) { - this.image = image; - } - public String getPname() { - return pname; - } - public void setPname(String pname) { - this.pname = pname; - } - public Double getPrice() { - return price; - } - public void setPrice(Double price) { - this.price = price; - } - public Long getUid() { - return uid; - } - public void setUid(Long uid) { - this.uid = uid; - } - public String getUname() { - return uname; - } - public void setUname(String uname) { - this.uname = uname; - } - public String getRole() { - return role; - } - public void setRole(String role) { - this.role = role; - } - public String getApartment() { - return apartment; - } - public void setApartment(String apartment) { - this.apartment = apartment; - } - -} diff --git a/DailyCart_DD/src/main/java/com/myrestapp/demo/model/Cart.java b/DailyCart_DD/src/main/java/com/myrestapp/demo/model/Cart.java deleted file mode 100644 index 3641550..0000000 --- a/DailyCart_DD/src/main/java/com/myrestapp/demo/model/Cart.java +++ /dev/null @@ -1,77 +0,0 @@ -package com.myrestapp.demo.model; - -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; -import javax.persistence.OneToOne; - -@Entity -public class Cart { - - @Id - @GeneratedValue(strategy = GenerationType.AUTO) - private Long id; - private Double quantity; - private Double totalPrice; - private Double subtotal; - - public Double getSubtotal() { - return subtotal; - } - - public void setSubtotal(Double subtotal) { - this.subtotal = subtotal; - } - - @OneToOne - private User users; - - @OneToOne - private Product product; - - public Long getId() { - return id; - } - - public void setId(Long id) { - this.id = id; - } - - public Double getQuantity() { - return quantity; - } - - public void setQuantity(Double quantity) { - this.quantity = quantity ; - } - - public Double getTotalPrice() { - return totalPrice; - } - - public void setTotalPrice(Double totalPrice) { - this.totalPrice = totalPrice; - } - - public User getUsers() { - return users; - } - - public void setUsers(User users) { - this.users = users; - } - - public Product getProduct() { - return product; - } - - public void setProduct(Product product) { - this.product = product; - } - - - - - -} \ No newline at end of file diff --git a/DailyCart_DD/src/main/java/com/myrestapp/demo/model/Category.java b/DailyCart_DD/src/main/java/com/myrestapp/demo/model/Category.java deleted file mode 100644 index 2e2ecde..0000000 --- a/DailyCart_DD/src/main/java/com/myrestapp/demo/model/Category.java +++ /dev/null @@ -1,37 +0,0 @@ -package com.myrestapp.demo.model; - -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; -import javax.persistence.Table; - -@Entity -@Table(name = "category") -public class Category { - - @Id - @GeneratedValue(strategy = GenerationType.AUTO) - private Long id; - private String name; - - public Category() { - super(); - } - - public Long getId() { - return id; - } - public void setId(Long id) { - this.id = id; - } - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - -} \ No newline at end of file diff --git a/DailyCart_DD/src/main/java/com/myrestapp/demo/model/Order.java b/DailyCart_DD/src/main/java/com/myrestapp/demo/model/Order.java deleted file mode 100644 index 8a452ef..0000000 --- a/DailyCart_DD/src/main/java/com/myrestapp/demo/model/Order.java +++ /dev/null @@ -1,183 +0,0 @@ -package com.myrestapp.demo.model; - -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; -import javax.persistence.OneToOne; -import javax.persistence.Table; - -@Entity -@Table(name = "orderr") -public class Order { - - @Id - @GeneratedValue(strategy = GenerationType.AUTO) - private Long id; - private Long orderNumber; - private Double subtotal; - - private Long cid; - private Double quantity; - private Double totalPrice; - - private Long pid; - private String image; - private String pname; - private Double price; - - private Long uid; - private String uname; - private String role; - private String apartment; - - - public Order(Long id, Long orderNumber, Double subtotal, Long cid, Double quantity, Double totalPrice, Long pid, - String image, String pname, Double price, Long uid, String uname, String role, String apartment) { - super(); - this.id = id; - this.orderNumber = orderNumber; - this.subtotal = subtotal; - this.cid = cid; - this.quantity = quantity; - this.totalPrice = totalPrice; - this.pid = pid; - this.image = image; - this.pname = pname; - this.price = price; - this.uid = uid; - this.uname = uname; - this.role = role; - this.apartment = apartment; - } - - - public Order() { - super(); - // TODO Auto-generated constructor stub - } - - - - @Override - public String toString() { - return "Order [id=" + id + ", orderNumber=" + orderNumber + ", subtotal=" + subtotal + ", cid=" + cid - + ", quantity=" + quantity + ", totalPrice=" + totalPrice + ", pid=" + pid + ", image=" + image - + ", pname=" + pname + ", price=" + price + ", uid=" + uid + ", uname=" + uname + ", role=" + role - + ", apartment=" + apartment + "]"; - } - - - public Long getId() { - return id; - } - - public void setId(Long id) { - this.id = id; - } - - public Long getOrderNumber() { - return orderNumber; - } - - public void setOrderNumber(Long orderNumber) { - this.orderNumber = orderNumber; - } - - public Double getSubtotal() { - return subtotal; - } - - public void setSubtotal(Double subtotal) { - this.subtotal = subtotal; - } - - public Long getCid() { - return cid; - } - - public void setCid(Long cid) { - this.cid = cid; - } - - public Double getQuantity() { - return quantity; - } - - public void setQuantity(Double quantity) { - this.quantity = quantity; - } - - public Double getTotalPrice() { - return totalPrice; - } - - public void setTotalPrice(Double totalPrice) { - this.totalPrice = totalPrice; - } - - public Long getPid() { - return pid; - } - - public void setPid(Long pid) { - this.pid = pid; - } - - public String getImage() { - return image; - } - - public void setImage(String image) { - this.image = image; - } - - public String getPname() { - return pname; - } - - public void setPname(String pname) { - this.pname = pname; - } - - public Double getPrice() { - return price; - } - - public void setPrice(Double price) { - this.price = price; - } - - public Long getUid() { - return uid; - } - - public void setUid(Long uid) { - this.uid = uid; - } - - public String getUname() { - return uname; - } - - public void setUname(String uname) { - this.uname = uname; - } - - public String getRole() { - return role; - } - - public void setRole(String role) { - this.role = role; - } - - public String getApartment() { - return apartment; - } - - public void setApartment(String apartment) { - this.apartment = apartment; - } - -} diff --git a/DailyCart_DD/src/main/java/com/myrestapp/demo/model/OrderStatus.java b/DailyCart_DD/src/main/java/com/myrestapp/demo/model/OrderStatus.java deleted file mode 100644 index 1bcfe7d..0000000 --- a/DailyCart_DD/src/main/java/com/myrestapp/demo/model/OrderStatus.java +++ /dev/null @@ -1,59 +0,0 @@ -package com.myrestapp.demo.model; - -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; -import lombok.ToString; - -@Data -@AllArgsConstructor -@NoArgsConstructor -@ToString -public class OrderStatus { - - private Order order; - private String status;// progress,completed - private String message; - - public OrderStatus(Order order, String status, String message) { - super(); - this.order = order; - this.status = status; - this.message = message; - } - - public OrderStatus() { - super(); - // TODO Auto-generated constructor stub - } - - public Order getOrder() { - return order; - } - - public void setOrder(Order order) { - this.order = order; - } - - public String getStatus() { - return status; - } - - public void setStatus(String status) { - this.status = status; - } - - public String getMessage() { - return message; - } - - public void setMessage(String message) { - this.message = message; - } - - @Override - public String toString() { - return "OrderStatus [order=" + order + ", status=" + status + ", message=" + message + "]"; - } - -} diff --git a/DailyCart_DD/src/main/java/com/myrestapp/demo/model/Product.java b/DailyCart_DD/src/main/java/com/myrestapp/demo/model/Product.java deleted file mode 100644 index 4d333a5..0000000 --- a/DailyCart_DD/src/main/java/com/myrestapp/demo/model/Product.java +++ /dev/null @@ -1,81 +0,0 @@ -package com.myrestapp.demo.model; - -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; -import javax.persistence.OneToOne; - -import com.myrestapp.demo.model.Category; - -@Entity -public class Product { - - @Id - @GeneratedValue(strategy = GenerationType.AUTO) - private Long id; - private String name; - private Double price; - private Double rating; - private String image; - - @OneToOne - private Category category; - - public Product() { - super(); - // TODO Auto-generated constructor stub - } - - public Long getId() { - return id; - } - - public void setId(Long id) { - this.id = id; - } - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public Double getPrice() { - return price; - } - - public void setPrice(Double price) { - this.price = price; - } - - public Double getRating() { - return rating; - } - - public void setRating(Double rating) { - this.rating = rating; - } - - public String getImage() { - return image; - } - - public void setImage(String image) { - this.image = image; - } - - - - - public Category getCategory() { - return category; - } - - public void setCategory(Category category) { - this.category = category; - } - -} \ No newline at end of file diff --git a/DailyCart_DD/src/main/java/com/myrestapp/demo/model/User.java b/DailyCart_DD/src/main/java/com/myrestapp/demo/model/User.java deleted file mode 100644 index 5becd4d..0000000 --- a/DailyCart_DD/src/main/java/com/myrestapp/demo/model/User.java +++ /dev/null @@ -1,117 +0,0 @@ -package com.myrestapp.demo.model; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.List; - -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; - -import org.springframework.security.core.GrantedAuthority; -import org.springframework.security.core.authority.SimpleGrantedAuthority; -import org.springframework.security.core.userdetails.UserDetails; - -@Entity -public class User implements UserDetails{ - - private static final long serialVersionUID = 1L; - - @Id - @GeneratedValue(strategy = GenerationType.AUTO) - private Long id; - - private String name; - - private String username; - - private String password; - - private String role; - - private String apartment; - - public String getApartment() { - return apartment; - } - - public void setApartment(String apartment) { - this.apartment = apartment; - } - - public Long getId() { - return id; - } - - public void setId(Long id) { - this.id = id; - } - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public String getUsername() { - return username; - } - - public void setUsername(String username) { - this.username = username; - } - - public String getPassword() { - return password; - } - - public void setPassword(String password) { - this.password = password; - } - - public String getRole() { - return role; - } - - public void setRole(String role) { - this.role = role; - } - - @Override - public Collection getAuthorities() { - List list = new ArrayList<>(); - SimpleGrantedAuthority sga = new SimpleGrantedAuthority(role); - list.add(sga); - return list; - } - - //account will not get expired - @Override - public boolean isAccountNonExpired() { - return true; - } - - //account will not get locked - @Override - public boolean isAccountNonLocked() { - return true; - } - - //login credentials will not get expired - @Override - public boolean isCredentialsNonExpired() { - return true; - } - - //enabled to login - @Override - public boolean isEnabled() { - return true; - } - - - -} \ No newline at end of file diff --git a/DailyCart_DD/src/main/java/com/myrestapp/demo/publisher/OrderPublisher.java b/DailyCart_DD/src/main/java/com/myrestapp/demo/publisher/OrderPublisher.java deleted file mode 100644 index 66c0c86..0000000 --- a/DailyCart_DD/src/main/java/com/myrestapp/demo/publisher/OrderPublisher.java +++ /dev/null @@ -1,32 +0,0 @@ -package com.myrestapp.demo.publisher; - -import org.springframework.amqp.rabbit.core.RabbitTemplate; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; - -import com.myrestapp.demo.config.MessagingConfig; -import com.myrestapp.demo.model.Order; -import com.myrestapp.demo.model.OrderStatus; - - -@RestController -@RequestMapping("/orderrbt") -public class OrderPublisher { - - /*@Autowired - private RabbitTemplate template; - - @PostMapping("/{restaurantName}") - public String bookOrder(@RequestBody Order order, @PathVariable String restaurantName) { - //order.setId(UUID.randomUUID().toString()); - //restaurantservice - //payment service - OrderStatus orderStatus = new OrderStatus(order, "PROCESS", "order placed succesfully in " + restaurantName); - template.convertAndSend(MessagingConfig.EXCHANGE, MessagingConfig.ROUTING_KEY, orderStatus); - return "Success !!"; - }*/ -} diff --git a/DailyCart_DD/src/main/java/com/myrestapp/demo/repository/CartRepository.java b/DailyCart_DD/src/main/java/com/myrestapp/demo/repository/CartRepository.java deleted file mode 100644 index e650b6c..0000000 --- a/DailyCart_DD/src/main/java/com/myrestapp/demo/repository/CartRepository.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.myrestapp.demo.repository; - -import java.util.List; - -import javax.transaction.Transactional; - -import org.springframework.data.jpa.repository.JpaRepository; -import org.springframework.data.jpa.repository.Modifying; -import org.springframework.data.jpa.repository.Query; - -import com.myrestapp.demo.model.Cart; - - -public interface CartRepository extends JpaRepository { - - - @Query("select c from Cart c join c.users u where u.id=?1") - List getCartByUserId(Long uid); - - @Modifying - @Transactional - @Query("delete from Cart c where c.users.id=?1") - public void deleteAll(Long uid); - - -} diff --git a/DailyCart_DD/src/main/java/com/myrestapp/demo/repository/CategoryRepository.java b/DailyCart_DD/src/main/java/com/myrestapp/demo/repository/CategoryRepository.java deleted file mode 100644 index b1cd2a1..0000000 --- a/DailyCart_DD/src/main/java/com/myrestapp/demo/repository/CategoryRepository.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.myrestapp.demo.repository; - -import org.springframework.data.jpa.repository.JpaRepository; - -import com.myrestapp.demo.model.Category; - -public interface CategoryRepository extends JpaRepository{ - -} diff --git a/DailyCart_DD/src/main/java/com/myrestapp/demo/repository/OrderRepository.java b/DailyCart_DD/src/main/java/com/myrestapp/demo/repository/OrderRepository.java deleted file mode 100644 index 208003f..0000000 --- a/DailyCart_DD/src/main/java/com/myrestapp/demo/repository/OrderRepository.java +++ /dev/null @@ -1,19 +0,0 @@ -package com.myrestapp.demo.repository; - - - -import java.util.List; - -import org.springframework.data.jpa.repository.JpaRepository; -import org.springframework.data.jpa.repository.Query; - -import com.myrestapp.demo.model.Order; - -public interface OrderRepository extends JpaRepository{ - - @Query(value="select * from orderr as o where o.uid=?1 order by o.order_number ASC",nativeQuery=true) - List findByCustomerId(Long uid); - - - -} diff --git a/DailyCart_DD/src/main/java/com/myrestapp/demo/repository/ProductRepository.java b/DailyCart_DD/src/main/java/com/myrestapp/demo/repository/ProductRepository.java deleted file mode 100644 index e08a1be..0000000 --- a/DailyCart_DD/src/main/java/com/myrestapp/demo/repository/ProductRepository.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.myrestapp.demo.repository; - -import java.util.List; - -import org.springframework.data.jpa.repository.JpaRepository; -import org.springframework.data.jpa.repository.Query; - -import com.myrestapp.demo.model.Product; - -public interface ProductRepository extends JpaRepository{ - - @Query("select p from Product p join p.category c where c.name=?1") - List getProductsByCategory(String categoryName); - -} diff --git a/DailyCart_DD/src/main/java/com/myrestapp/demo/repository/UserRepository.java b/DailyCart_DD/src/main/java/com/myrestapp/demo/repository/UserRepository.java deleted file mode 100644 index 43cabcb..0000000 --- a/DailyCart_DD/src/main/java/com/myrestapp/demo/repository/UserRepository.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.myrestapp.demo.repository; - -import org.springframework.data.jpa.repository.JpaRepository; -import org.springframework.data.jpa.repository.Query; - -import com.myrestapp.demo.model.User; - - -public interface UserRepository extends JpaRepository { - @Query("select u from User u where u.username=?1") - User getByUsername(String username); - - @Query("select u.id from User u where u.username=?1") - Long getIdByUsername(String username); - - @Query("select u from User u where u.username=?1") - User getByUserName(String username); - - -} diff --git a/DailyCart_DD/src/main/java/com/myrestapp/demo/service/CartService.java b/DailyCart_DD/src/main/java/com/myrestapp/demo/service/CartService.java deleted file mode 100644 index fc0b138..0000000 --- a/DailyCart_DD/src/main/java/com/myrestapp/demo/service/CartService.java +++ /dev/null @@ -1,23 +0,0 @@ -package com.myrestapp.demo.service; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import com.myrestapp.demo.model.Cart; -import com.myrestapp.demo.model.Product; -import com.myrestapp.demo.model.User; -import com.myrestapp.demo.repository.CartRepository; -import com.myrestapp.demo.repository.ProductRepository; - -@Service -public class CartService { - - @Autowired - private ProductRepository productRepository; - - @Autowired - private CartRepository cartRepository; - - - -} diff --git a/DailyCart_DD/src/main/java/com/myrestapp/demo/service/MyUserDetailsService.java b/DailyCart_DD/src/main/java/com/myrestapp/demo/service/MyUserDetailsService.java deleted file mode 100644 index 03269d6..0000000 --- a/DailyCart_DD/src/main/java/com/myrestapp/demo/service/MyUserDetailsService.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.myrestapp.demo.service; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.security.core.userdetails.UserDetails; -import org.springframework.security.core.userdetails.UserDetailsService; -import org.springframework.security.core.userdetails.UsernameNotFoundException; -import org.springframework.stereotype.Service; - -import com.myrestapp.demo.model.User; -import com.myrestapp.demo.repository.UserRepository; - - - - -@Service -public class MyUserDetailsService implements UserDetailsService{ - - @Autowired - UserRepository userRepository; - - @Override - public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException { - User user = userRepository.getByUsername(username); - return user; - } - -} diff --git a/DailyCart_DD/src/main/resources/application.properties b/DailyCart_DD/src/main/resources/application.properties deleted file mode 100644 index 9eae09b..0000000 --- a/DailyCart_DD/src/main/resources/application.properties +++ /dev/null @@ -1,16 +0,0 @@ -server.port=1005 -spring.datasource.url=jdbc:mysql://localhost:3306/DailyCart?createDatabaseIfNotExist=true -spring.datasource.username=root -spring.datasource.password=Password123 -spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5Dialect -spring.jpa.hibernate.ddl-auto=update -spring.jackson.serialization.fail-on-empty-beans=false - -server.servlet.context-path=/api1 - -spring.rabbitmq.host=labs4.koteshwar.com - -spring.rabbitmq.password=guest -spring.rabbitmq.port=5672 - -spring.rabbitmq.username=guest \ No newline at end of file diff --git a/DailyCart_DD/src/test/java/com/myrestapp/demo/DailyCartDdApplicationTests.java b/DailyCart_DD/src/test/java/com/myrestapp/demo/DailyCartDdApplicationTests.java deleted file mode 100644 index f54f84f..0000000 --- a/DailyCart_DD/src/test/java/com/myrestapp/demo/DailyCartDdApplicationTests.java +++ /dev/null @@ -1,19 +0,0 @@ -package com.myrestapp.demo; - -import org.junit.jupiter.api.Test; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.context.SpringBootTest; - -import com.myrestapp.demo.model.User; -import com.myrestapp.demo.repository.UserRepository; - -@SpringBootTest -class DailyCartDdApplicationTests { - - @Test - void contextLoads() { - } - - - -}