Skip to content

Commit 8d2db60

Browse files
authored
NIFI-14072 Restored support for partial updates of Labels (#9575)
Signed-off-by: David Handermann <exceptionfactory@apache.org>
1 parent 9c79c87 commit 8d2db60

File tree

1 file changed

+5
-1
lines changed
  • nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/dao/impl

1 file changed

+5
-1
lines changed

nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/dao/impl/StandardLabelDAO.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@
2727
import org.springframework.beans.factory.annotation.Autowired;
2828
import org.springframework.stereotype.Repository;
2929

30+
import java.util.HashMap;
31+
import java.util.Map;
3032
import java.util.Set;
3133

3234
@Repository
@@ -99,7 +101,9 @@ public Label updateLabel(LabelDTO labelDTO) {
99101
label.setPosition(new Position(labelDTO.getPosition().getX(), labelDTO.getPosition().getY()));
100102
}
101103
if (labelDTO.getStyle() != null) {
102-
label.setStyle(labelDTO.getStyle());
104+
final Map<String, String> updatedStyles = new HashMap<>(label.getStyle());
105+
updatedStyles.putAll(labelDTO.getStyle());
106+
label.setStyle(updatedStyles);
103107
}
104108
if (labelDTO.getLabel() != null) {
105109
label.setValue(labelDTO.getLabel());

0 commit comments

Comments
 (0)