result.setCreatablePropertyTypes(creatablePropertyTypes);
}
Map<String, Object> newTypeSettableAttributesJson = getMap(json.get(JSON_CAP_NEW_TYPE_SETTABLE_ATTRIBUTES));
if (newTypeSettableAttributesJson != null) {
NewTypeSettableAttributesImpl newTypeSettableAttributes = new NewTypeSettableAttributesImpl();
newTypeSettableAttributes.setCanSetId(getBoolean(newTypeSettableAttributesJson,
JSON_CAP_NEW_TYPE_SETTABLE_ATTRIBUTES_ID));
newTypeSettableAttributes.setCanSetLocalName(getBoolean(newTypeSettableAttributesJson,
JSON_CAP_NEW_TYPE_SETTABLE_ATTRIBUTES_LOCALNAME));
newTypeSettableAttributes.setCanSetLocalNamespace(getBoolean(newTypeSettableAttributesJson,
JSON_CAP_NEW_TYPE_SETTABLE_ATTRIBUTES_LOCALNAMESPACE));
newTypeSettableAttributes.setCanSetDisplayName(getBoolean(newTypeSettableAttributesJson,
JSON_CAP_NEW_TYPE_SETTABLE_ATTRIBUTES_DISPLAYNAME));
newTypeSettableAttributes.setCanSetQueryName(getBoolean(newTypeSettableAttributesJson,
JSON_CAP_NEW_TYPE_SETTABLE_ATTRIBUTES_QUERYNAME));
newTypeSettableAttributes.setCanSetDescription(getBoolean(newTypeSettableAttributesJson,
JSON_CAP_NEW_TYPE_SETTABLE_ATTRIBUTES_DESCRIPTION));
newTypeSettableAttributes.setCanSetCreatable(getBoolean(newTypeSettableAttributesJson,
JSON_CAP_NEW_TYPE_SETTABLE_ATTRIBUTES_CREATEABLE));
newTypeSettableAttributes.setCanSetFileable(getBoolean(newTypeSettableAttributesJson,
JSON_CAP_NEW_TYPE_SETTABLE_ATTRIBUTES_FILEABLE));
newTypeSettableAttributes.setCanSetQueryable(getBoolean(newTypeSettableAttributesJson,
JSON_CAP_NEW_TYPE_SETTABLE_ATTRIBUTES_QUERYABLE));
newTypeSettableAttributes.setCanSetFulltextIndexed(getBoolean(newTypeSettableAttributesJson,
JSON_CAP_NEW_TYPE_SETTABLE_ATTRIBUTES_FULLTEXTINDEXED));
newTypeSettableAttributes.setCanSetIncludedInSupertypeQuery(getBoolean(newTypeSettableAttributesJson,
JSON_CAP_NEW_TYPE_SETTABLE_ATTRIBUTES_INCLUDEDINSUPERTYTPEQUERY));
newTypeSettableAttributes.setCanSetControllablePolicy(getBoolean(newTypeSettableAttributesJson,
JSON_CAP_NEW_TYPE_SETTABLE_ATTRIBUTES_CONTROLABLEPOLICY));
newTypeSettableAttributes.setCanSetControllableAcl(getBoolean(newTypeSettableAttributesJson,
JSON_CAP_NEW_TYPE_SETTABLE_ATTRIBUTES_CONTROLABLEACL));
convertExtension(newTypeSettableAttributesJson, newTypeSettableAttributes,
CAP_NEW_TYPE_SETTABLE_ATTRIBUTES_KEYS);