Cleanup Code
This commit is contained in:
@@ -12,8 +12,9 @@ import org.springframework.web.bind.annotation.*;
|
||||
import java.util.List;
|
||||
import java.util.UUID;
|
||||
|
||||
import static de.htwsaar.webshop.config.ControllerPathConfig.*;
|
||||
import static de.htwsaar.webshop.config.ParameterConfig.*;
|
||||
import static de.htwsaar.webshop.config.ControllerPathConfig.ARTICLE_BASE;
|
||||
import static de.htwsaar.webshop.config.ControllerPathConfig.ARTICLE_GET_ALL;
|
||||
import static de.htwsaar.webshop.config.ParameterConfig.PARAM_UUID;
|
||||
import static de.htwsaar.webshop.util.LoggerUtil.logRequest;
|
||||
|
||||
@RestController
|
||||
|
||||
@@ -12,8 +12,10 @@ import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import static de.htwsaar.webshop.config.ControllerPathConfig.*;
|
||||
import static de.htwsaar.webshop.config.ParameterConfig.*;
|
||||
import static de.htwsaar.webshop.config.ControllerPathConfig.IMAGE_BASE;
|
||||
import static de.htwsaar.webshop.config.ControllerPathConfig.IMAGE_GET_ALL;
|
||||
import static de.htwsaar.webshop.config.ParameterConfig.PARAM_ARTICLE_ID;
|
||||
import static de.htwsaar.webshop.config.ParameterConfig.PARAM_IMAGE_ID;
|
||||
import static de.htwsaar.webshop.util.LoggerUtil.logRequest;
|
||||
|
||||
@RestController
|
||||
|
||||
@@ -12,6 +12,8 @@ import java.util.UUID;
|
||||
@SuppressWarnings("unused")
|
||||
public interface ArticleRepository extends JpaRepository<Article, Long> {
|
||||
Optional<Article> findArticleById(@NonNull Long id);
|
||||
|
||||
Optional<Article> findArticleByName(@NonNull String Name);
|
||||
|
||||
Optional<Article> findArticleByUuid(@NonNull UUID uuid);
|
||||
}
|
||||
|
||||
@@ -11,6 +11,8 @@ import java.util.List;
|
||||
@Repository
|
||||
public interface ImageRepository extends JpaRepository<Image, Long> {
|
||||
List<Image> findAllByArticleId(@NonNull Long articleId);
|
||||
|
||||
Image findImageByArticleId(@NotNull Long articleId);
|
||||
|
||||
Image findImageById(Long id);
|
||||
}
|
||||
|
||||
@@ -3,7 +3,10 @@ package de.htwsaar.webshop.repository.entities;
|
||||
import jakarta.persistence.*;
|
||||
import jakarta.validation.constraints.Max;
|
||||
import jakarta.validation.constraints.Min;
|
||||
import lombok.*;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.Setter;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
|
||||
@@ -6,7 +6,6 @@ import lombok.*;
|
||||
import org.hibernate.annotations.OnDelete;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Objects;
|
||||
|
||||
@Entity
|
||||
@Table(name = "OrderItems")
|
||||
|
||||
@@ -2,8 +2,8 @@ package de.htwsaar.webshop.repository.entities;
|
||||
|
||||
import jakarta.persistence.*;
|
||||
import jakarta.validation.constraints.Max;
|
||||
import lombok.AllArgsConstructor;
|
||||
import jakarta.validation.constraints.PositiveOrZero;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.Setter;
|
||||
|
||||
@@ -9,12 +9,19 @@ import java.util.UUID;
|
||||
@SuppressWarnings("unused")
|
||||
public interface ArticleService {
|
||||
List<Article> findAll();
|
||||
|
||||
Article findByUUID(UUID uuid);
|
||||
|
||||
Article findByTitle(String title);
|
||||
|
||||
Article findById(Long articleId);
|
||||
|
||||
void delete(Long id);
|
||||
|
||||
Article save(Article article);
|
||||
|
||||
double getRating(Long id);
|
||||
|
||||
double getRating(UUID uuid);
|
||||
|
||||
ArticleModel from(Article article);
|
||||
|
||||
@@ -10,7 +10,6 @@ import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.UUID;
|
||||
|
||||
@@ -21,7 +20,7 @@ public class ArticleServiceImpl implements ArticleService {
|
||||
private final ReviewRepository reviewRepository;
|
||||
|
||||
@Autowired
|
||||
public ArticleServiceImpl(ArticleRepository articleRepository, ReviewRepository reviewRepository, ArticleService articleService) {
|
||||
public ArticleServiceImpl(ArticleRepository articleRepository, ReviewRepository reviewRepository) {
|
||||
this.articleRepository = articleRepository;
|
||||
this.reviewRepository = reviewRepository;
|
||||
}
|
||||
|
||||
@@ -22,8 +22,8 @@ public class ValidatorServiceImpl implements ValidatorService {
|
||||
* Jakarta Validator
|
||||
*
|
||||
* @param validatable any Validatable
|
||||
* @return whether the Object is Invalid
|
||||
* @param <T> any Validatable
|
||||
* @return whether the Object is Invalid
|
||||
*/
|
||||
@Override
|
||||
public <T> boolean isInvalid(T validatable) {
|
||||
|
||||
Reference in New Issue
Block a user