Expand my Community achievements bar.

Don’t miss the AEM Skill Exchange in SF on Nov 14—hear from industry leaders, learn best practices, and enhance your AEM strategy with practical tips.

AEM Cloud Service - Run Assets Bulk Import Using PostMan | AEM Community Blog Seeding

Avatar

Administrator

6/20/23

BlogImage.jpg

AEM Cloud Service - Run Assets Bulk Import Using PostMan by Sreekanth Choudry Nalabotu

Abstract

Kickoff Bulk Import from AEM

@Reference
private SlingRequestProcessor slingRequestProcessor;

@Reference
private RequestResponseFactory requestResponseFactory;

private static final String IMPORT_JOB_URL = "/conf/global/settings/dam/import/bulk-import-config-name.importJob.json";

private void runBulkImport(final ResourceResolver resolver){
final Map<String, Object> requestParams = new ConcurrentHashMap<>();
requestParams.put("operation", "run");

final HttpServletRequest request = requestResponseFactory.createRequest("POST", IMPORT_JOB_URL,
requestParams);
final ByteArrayOutputStream bos = new ByteArrayOutputStream();

final HttpServletResponse response = this.requestResponseFactory.createResponse(bos);
try {
slingRequestProcessor.processRequest(request, response, resolver);
} catch (ServletException | IOException e) {
logger.error("Error while running bulk import ", e);
}
}

Read Full Blog

AEM Cloud Service - Run Assets Bulk Import Using PostMan

Q&A

Please use this thread to ask the related questions.

4 Comments

Avatar

Community Advisor

6/20/23

Thank you for sharing. I'm curious to know if it is compatible with AWS S3?

Avatar

Administrator

6/21/23

@MayurSatav , as per my conversation with Sreekanth, It should work with S3 as well. 

HTH

Avatar

Community Advisor

7/20/23

Is this support also available for other cloud solutions as well ? (Besides Azure and S3)

Avatar

Level 3

7/29/23

This is a great read and a very useful use case!!