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.

Code snippets - XML Add-On | AEM Community Blog Seeding

Avatar

Administrator

BlogImage.jpg

Code snippets - XML Add-On by Techrevel Blog - Aanchal Sikka

Abstract

Get allowed Document State transitions for an asset. The API will return next allowed document state transitions for the user identified by userID attribute

JSONObject jsonResponse = ProfileService.getdocstateinfo(new String[] { assetPath }, userID, resourceResolver);
LOG.debug("Profile service response: {} for asset: {}", jsonResponse, assetPath);

JSONArray jsonArray = jsonResponse.getJSONObject(assetPath).getJSONArray(DOCSTATEJSON_ALLOWEDSTATES_KEY);

for (int i = 0; i < jsonArray.length(); i++) {
LOG.info("Valid transition: {}", jsonArray.getString(i));
}

Read Full Blog

Code snippets - XML Add-On

Q&A

Please use this thread to ask the related questions.



Kautuk Sahni
Topics

Topics help categorize Community content and increase your ability to discover relevant content.

0 Replies