From b30f2bdb1febb0b3ae027dfb9b6fd45f40999074 Mon Sep 17 00:00:00 2001 From: Jonathan Knoblauch Date: Mon, 28 Nov 2016 17:58:52 +0100 Subject: [PATCH] Fix constraint violation exception when creating target with whitespaces (#363) * Added a function to validate if controller id is empty Signed-off-by: Jonathan Philip Knoblauch * Changed how the controller id gets past to other methods Signed-off-by: Jonathan Philip Knoblauch * Changed the way controllderId gets validated in UI and repro - added junit test Signed-off-by: Jonathan Philip Knoblauch * Fixed sonar issue Signed-off-by: Jonathan Philip Knoblauch * Switched to use the RegexpValidator Signed-off-by: Jonathan Philip Knoblauch --- .../repository/jpa/model/JpaTarget.java | 2 + .../repository/jpa/TargetManagementTest.java | 48 +++++++++++++++++++ .../TargetAddUpdateWindowLayout.java | 2 + .../src/main/resources/messages.properties | 1 + 4 files changed, 53 insertions(+) diff --git a/hawkbit-repository/hawkbit-repository-jpa/src/main/java/org/eclipse/hawkbit/repository/jpa/model/JpaTarget.java b/hawkbit-repository/hawkbit-repository-jpa/src/main/java/org/eclipse/hawkbit/repository/jpa/model/JpaTarget.java index eb8fa8cad..bb4976d73 100644 --- a/hawkbit-repository/hawkbit-repository-jpa/src/main/java/org/eclipse/hawkbit/repository/jpa/model/JpaTarget.java +++ b/hawkbit-repository/hawkbit-repository-jpa/src/main/java/org/eclipse/hawkbit/repository/jpa/model/JpaTarget.java @@ -33,6 +33,7 @@ import javax.persistence.PrimaryKeyJoinColumn; import javax.persistence.Table; import javax.persistence.Transient; import javax.persistence.UniqueConstraint; +import javax.validation.constraints.Pattern; import javax.validation.constraints.Size; import org.eclipse.hawkbit.im.authentication.SpPermission; @@ -77,6 +78,7 @@ public class JpaTarget extends AbstractJpaNamedEntity implements Persistable