Quantcast
Channel: Adobe Community: Message List
Viewing all articles
Browse latest Browse all 88739

Re: Is this possible to get .model.json from content path in Java class instead of hitting absolute url and get response?

$
0
0

Hi Jörg Hoh,

 

Thank you for your support !

 

We have modified sling model adaptables to both request and resource to make sure it works for both. We are able to read required values from sling model as below.

 

Resource r = resourceResolver.getResource("/content/myproject/mypage");

MyModel model = ModelFactory.createModel (r, MyModel.class);

MyModel model = ModelFactory.createModel (r, MyModel.class);

JSONObject completeObj = new JSONObject();

completeObj.put("title", model.getTitle());

Map<String, ComponentExporter> componentMap = (Map<String, ComponentExporter>) model.getExportedItems();

Set<String> childKeyList = model.getExportedItems().keySet();

JSONArray keys = new JSONArray();

for (String childKey : childKeyList) {

    keys.put(((ChildModelImpl) componentMap.get(childKey)).getElements());

}

completeObj.put("items", keys);

modelJson = completeObj.toString();


Viewing all articles
Browse latest Browse all 88739

Trending Articles