diff --git a/Kitodo/src/main/java/org/kitodo/production/forms/createprocess/CreateProcessForm.java b/Kitodo/src/main/java/org/kitodo/production/forms/createprocess/CreateProcessForm.java index 762ede19314..4637d61748c 100644 --- a/Kitodo/src/main/java/org/kitodo/production/forms/createprocess/CreateProcessForm.java +++ b/Kitodo/src/main/java/org/kitodo/production/forms/createprocess/CreateProcessForm.java @@ -639,7 +639,7 @@ private void saveTempProcessMetadata(TempProcess tempProcess) { Workpiece workpiece = tempProcess.getWorkpiece(); workpiece.setId(tempProcess.getProcess().getId().toString()); if (Objects.nonNull(rulesetManagement)) { - setProcessTitleMetadata(workpiece); + setProcessTitleMetadata(workpiece, tempProcess.getProcess().getTitle()); } ServiceManager.getMetsService().save(workpiece, out); } catch (IOException e) { @@ -647,10 +647,9 @@ private void saveTempProcessMetadata(TempProcess tempProcess) { } } - private void setProcessTitleMetadata(Workpiece workpiece) { + private void setProcessTitleMetadata(Workpiece workpiece, String processTitle) { Collection keysForProcessTitle = rulesetManagement.getFunctionalKeys(FunctionalMetadata.PROCESS_TITLE); if (!keysForProcessTitle.isEmpty()) { - String processTitle = currentProcess.getProcess().getTitle(); addAllowedMetadataRecursive(workpiece.getLogicalStructure(), keysForProcessTitle, processTitle); addAllowedMetadataRecursive(workpiece.getPhysicalStructure(), keysForProcessTitle, processTitle); }