List<Domain> domains = new ArrayList<Domain>();
Iterator ids = json.keys();
while (ids.hasNext()) {
String id = (String) ids.next();
JSONObject domainJSONObject = (JSONObject) json.get(id);
Domain domain = new DomainJSONImpl(domainJSONObject);
if (conf.isJSONStoreEnabled()) {
DataObjectFactoryUtil.registerJSONObject(domain, domainJSONObject);
}
domains.add(domain);
}