Expandir minha barra de realizações na Comunidade.

Submissions are now open for the 2026 Adobe Experience Maker Awards.

Mark Solution

Esta conversa foi bloqueada devido à inatividade. Crie uma nova publicação.

SOLUCIONADO

AssetManagers moveAsset Operation in AEMcs environment - to move asset from one path to another

Avatar

Level 4

Hi All, 

I have a requirement to move asset/s from one path (/content/dam/sourcePath) to (/content/dam/dest) path.
I am planning to use asssetManager.moveAsset(..) operation from com.adobe.granite.asset.api.AssetManager API.

Ref.

https://www.adobe.io/experience-manager/reference-materials/6-5/javadoc/com/adobe/granite/asset/api/...

Considering the AEM's newer architecture(AEM CS), is this the right way to implement asset move functionality?

 

If I have to go with given API, how does assetManager.moveAsset operation works for already published assets, whether I need to unpublish it first and then invoke moveAsset operation or it will internally first unpublish it and then perform asset move?

Any suggestions please..

Thanks

1 Solução aceita

Avatar

Resposta correta de
Community Advisor

If any method is drepricated, you should see depricated word against method name, based on api specifications it looks moveAsset method is not depricated. 

For Asset Move optration - steps should be

1. Unpublish the asset - you can use OOB unpublish workflow step

2. Move Asset to destination path

3. Publish if needed. 

 

 

Ver solução na publicação original

1 Resposta

Avatar

Resposta correta de
Community Advisor

If any method is drepricated, you should see depricated word against method name, based on api specifications it looks moveAsset method is not depricated. 

For Asset Move optration - steps should be

1. Unpublish the asset - you can use OOB unpublish workflow step

2. Move Asset to destination path

3. Publish if needed.