From 2ca807916c0b5101dcb04396d0f5a2bf73f5043d Mon Sep 17 00:00:00 2001 From: Michael Hirsch Date: Thu, 14 Apr 2016 13:32:24 +0200 Subject: [PATCH] fix lookup by filename and not by ID because the ID is unique and the filename exists multiple times Signed-off-by: Michael Hirsch --- .../repository/specifications/ActionSpecifications.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hawkbit-repository/src/main/java/org/eclipse/hawkbit/repository/specifications/ActionSpecifications.java b/hawkbit-repository/src/main/java/org/eclipse/hawkbit/repository/specifications/ActionSpecifications.java index 1ac3afb67..62e7167f1 100644 --- a/hawkbit-repository/src/main/java/org/eclipse/hawkbit/repository/specifications/ActionSpecifications.java +++ b/hawkbit-repository/src/main/java/org/eclipse/hawkbit/repository/specifications/ActionSpecifications.java @@ -53,7 +53,8 @@ public class ActionSpecifications { final Join dsJoin = actionRoot.join(Action_.distributionSet); final SetJoin modulesJoin = dsJoin.join(DistributionSet_.modules); final ListJoin artifactsJoin = modulesJoin.join(SoftwareModule_.artifacts); - return criteriaBuilder.and(criteriaBuilder.equal(artifactsJoin.get(LocalArtifact_.id), localArtifact.getId()), + return criteriaBuilder.and( + criteriaBuilder.equal(artifactsJoin.get(LocalArtifact_.filename), localArtifact.getFilename()), criteriaBuilder.equal(actionRoot.get(Action_.target), target)); }; }