Skip to content

Commit b95da2d

Browse files
sonar fix
1 parent 2fb5bf8 commit b95da2d

1 file changed

Lines changed: 17 additions & 13 deletions

File tree

sdm/src/main/java/com/sap/cds/sdm/service/handler/SDMCustomServiceHandler.java

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -671,19 +671,10 @@ private CopyAttachmentsResult copyAttachmentsToSDM(
671671
objectId,
672672
invalidProperties.size(),
673673
invalidProperties);
674-
try {
675-
sdmService.deleteDocument(
676-
"delete",
677-
copiedObjectId,
678-
request.getContext().getUserInfo().getName(),
679-
request.getIsSystemUser());
680-
logger.info("Deleted invalid copied attachment: {}", copiedObjectId);
681-
} catch (Exception deleteEx) {
682-
logger.error(
683-
"Failed to delete invalid copied attachment {}: {}",
684-
copiedObjectId,
685-
deleteEx.getMessage());
686-
}
674+
deleteInvalidCopiedAttachment(
675+
copiedObjectId,
676+
request.getContext().getUserInfo().getName(),
677+
request.getIsSystemUser());
687678
// Add to failed attachments list instead of throwing exception
688679
Map<String, String> failure = new HashMap<>();
689680
failure.put(OBJECT_ID_KEY, objectId);
@@ -1650,6 +1641,19 @@ private void handleCopyFailure(
16501641
throw new ServiceException(e.getMessage());
16511642
}
16521643

1644+
private void deleteInvalidCopiedAttachment(
1645+
String copiedObjectId, String userName, Boolean isSystemUser) {
1646+
try {
1647+
sdmService.deleteDocument("delete", copiedObjectId, userName, isSystemUser);
1648+
logger.info("Deleted invalid copied attachment: {}", copiedObjectId);
1649+
} catch (Exception deleteEx) {
1650+
logger.error(
1651+
"Failed to delete invalid copied attachment {}: {}",
1652+
copiedObjectId,
1653+
deleteEx.getMessage());
1654+
}
1655+
}
1656+
16531657
private String resolveUpIdKey(EventContext context, String parentEntity, String compositionName) {
16541658
logger.debug(
16551659
"Resolving upIdKey for parentEntity: {}, compositionName: {}",

0 commit comments

Comments
 (0)