@@ -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