From 87c07f356eef224b3f6afe652432440e070ec114 Mon Sep 17 00:00:00 2001 From: Thomas <gltron3000@gmail.com> Date: Fri, 22 May 2020 20:17:59 +0200 Subject: [PATCH] Comment bugfix --- .../src/main/java/mozen/auth/WebSecurity.java | 1 + .../java/mozen/business/CommentManager.java | 2 + .../java/mozen/business/ModelManager.java | 3 ++ .../java/mozen/messages/ModelMessage.java | 37 ++++++++++++++++++- .../java/mozen/web/CommentController.java | 1 - 5 files changed, 42 insertions(+), 2 deletions(-) diff --git a/mozen/src/main/java/mozen/auth/WebSecurity.java b/mozen/src/main/java/mozen/auth/WebSecurity.java index 991752b..f59850d 100644 --- a/mozen/src/main/java/mozen/auth/WebSecurity.java +++ b/mozen/src/main/java/mozen/auth/WebSecurity.java @@ -38,6 +38,7 @@ public class WebSecurity extends WebSecurityConfigurerAdapter{ .antMatchers(HttpMethod.POST, "/login").permitAll() .antMatchers(HttpMethod.POST, "/user/signup").permitAll() .antMatchers(HttpMethod.GET, "/search").permitAll() + .antMatchers(HttpMethod.GET, "/comments").permitAll() .antMatchers(HttpMethod.GET, "/models").permitAll() .antMatchers(HttpMethod.GET, "/models/tags").permitAll() .antMatchers(HttpMethod.GET, "/models/download").permitAll() diff --git a/mozen/src/main/java/mozen/business/CommentManager.java b/mozen/src/main/java/mozen/business/CommentManager.java index 2c4478d..395bbd4 100644 --- a/mozen/src/main/java/mozen/business/CommentManager.java +++ b/mozen/src/main/java/mozen/business/CommentManager.java @@ -1,6 +1,7 @@ package mozen.business; import java.util.Collection; +import java.util.Date; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -36,6 +37,7 @@ public class CommentManager implements ICommentManager { comment.setAuthor(user); comment.setContent(message.getContent()); comment.setModel(model); + comment.setAdded(new Date()); commentRepo.save(comment); } diff --git a/mozen/src/main/java/mozen/business/ModelManager.java b/mozen/src/main/java/mozen/business/ModelManager.java index caad665..2145538 100644 --- a/mozen/src/main/java/mozen/business/ModelManager.java +++ b/mozen/src/main/java/mozen/business/ModelManager.java @@ -43,6 +43,9 @@ public class ModelManager implements IModelManager { model.setName(message.getName()); model.setShortDescription(message.getShortDescription()); model.setLongDescription(message.getLongDescription()); + model.setPerformanceUnit(message.getPerformanceUnit()); + model.setPerformance(message.getPerformance()); + model.setParameterCount(message.getParameterCount()); if (message.getTags() != null) { Set<Tag> tags = new HashSet<Tag>(); diff --git a/mozen/src/main/java/mozen/messages/ModelMessage.java b/mozen/src/main/java/mozen/messages/ModelMessage.java index 1a3f6d5..c77835c 100644 --- a/mozen/src/main/java/mozen/messages/ModelMessage.java +++ b/mozen/src/main/java/mozen/messages/ModelMessage.java @@ -22,17 +22,27 @@ public class ModelMessage implements Serializable { private String [] customLayers; + private int performance; + + private String performanceUnit; + + private int parameterCount; + public ModelMessage() { } - public ModelMessage(String name, String shortDescription, String longDescription, String[] tags, String[] customLayers) { + public ModelMessage(String name, String shortDescription, String longDescription, String[] tags, String[] customLayers, int performance, String performanceUnit, int parameterCount) { this.name = name; this.shortDescription = shortDescription; this.longDescription = longDescription; this.tags = tags; this.customLayers = customLayers; + this.performance = performance; + this.performanceUnit = performanceUnit; + this.parameterCount = parameterCount; } + public String getName() { return this.name; } @@ -73,4 +83,29 @@ public class ModelMessage implements Serializable { this.customLayers = customLayers; } + public int getPerformance() { + return this.performance; + } + + public void setPerformance(int performance) { + this.performance = performance; + } + + public String getPerformanceUnit() { + return this.performanceUnit; + } + + public void setPerformanceUnit(String performanceUnit) { + this.performanceUnit = performanceUnit; + } + + public int getParameterCount() { + return this.parameterCount; + } + + public void setParameterCount(int parameterCount) { + this.parameterCount = parameterCount; + } + + } \ No newline at end of file diff --git a/mozen/src/main/java/mozen/web/CommentController.java b/mozen/src/main/java/mozen/web/CommentController.java index 36f8dc9..29931a0 100644 --- a/mozen/src/main/java/mozen/web/CommentController.java +++ b/mozen/src/main/java/mozen/web/CommentController.java @@ -21,7 +21,6 @@ import mozen.model.Comment; import mozen.model.User; import mozen.utils.UserHelper; - @RestController @RequestMapping("/comments") @CrossOrigin -- GitLab