@@ 273-280 (lines=8) @@ | ||
270 | $data[JSONConstants::JSON_CAP_ACL] = CapabilityAcl::cast($data[JSONConstants::JSON_CAP_ACL]); |
|
271 | } |
|
272 | ||
273 | if (isset($data[JSONConstants::JSON_CAP_CREATABLE_PROPERTY_TYPES])) { |
|
274 | $data[JSONConstants::JSON_CAP_CREATABLE_PROPERTY_TYPES] = $this->convertCreatablePropertyTypes( |
|
275 | $data[JSONConstants::JSON_CAP_CREATABLE_PROPERTY_TYPES] |
|
276 | ); |
|
277 | if ($data[JSONConstants::JSON_CAP_CREATABLE_PROPERTY_TYPES] === null) { |
|
278 | unset($data[JSONConstants::JSON_CAP_CREATABLE_PROPERTY_TYPES]); |
|
279 | } |
|
280 | } |
|
281 | ||
282 | if (isset($data[JSONConstants::JSON_CAP_NEW_TYPE_SETTABLE_ATTRIBUTES])) { |
|
283 | $data[JSONConstants::JSON_CAP_NEW_TYPE_SETTABLE_ATTRIBUTES] = $this->convertNewTypeSettableAttributes( |
|
@@ 282-289 (lines=8) @@ | ||
279 | } |
|
280 | } |
|
281 | ||
282 | if (isset($data[JSONConstants::JSON_CAP_NEW_TYPE_SETTABLE_ATTRIBUTES])) { |
|
283 | $data[JSONConstants::JSON_CAP_NEW_TYPE_SETTABLE_ATTRIBUTES] = $this->convertNewTypeSettableAttributes( |
|
284 | $data[JSONConstants::JSON_CAP_NEW_TYPE_SETTABLE_ATTRIBUTES] |
|
285 | ); |
|
286 | if ($data[JSONConstants::JSON_CAP_NEW_TYPE_SETTABLE_ATTRIBUTES] === null) { |
|
287 | unset($data[JSONConstants::JSON_CAP_NEW_TYPE_SETTABLE_ATTRIBUTES]); |
|
288 | } |
|
289 | } |
|
290 | ||
291 | $repositoryCapabilities = new RepositoryCapabilities(); |
|
292 | $repositoryCapabilities->setExtensions($this->convertExtension($data, JSONConstants::getCapabilityKeys())); |
|
@@ 582-589 (lines=8) @@ | ||
579 | ||
580 | $data = $this->convertTypeDefinitionSpecificData($data, $typeDefinition); |
|
581 | ||
582 | if (isset($data[JSONConstants::JSON_TYPE_TYPE_MUTABILITY])) { |
|
583 | $data[JSONConstants::JSON_TYPE_TYPE_MUTABILITY] = $this->convertTypeMutability( |
|
584 | $data[JSONConstants::JSON_TYPE_TYPE_MUTABILITY] |
|
585 | ); |
|
586 | if ($data[JSONConstants::JSON_TYPE_TYPE_MUTABILITY] === null) { |
|
587 | unset($data[JSONConstants::JSON_TYPE_TYPE_MUTABILITY]); |
|
588 | } |
|
589 | } |
|
590 | ||
591 | if (isset($data[JSONConstants::JSON_TYPE_PROPERTY_DEFINITIONS]) |
|
592 | && is_array($data[JSONConstants::JSON_TYPE_PROPERTY_DEFINITIONS]) |