@@ 1151-1166 (lines=16) @@ | ||
1148 | * @param array|null $data |
|
1149 | * @return PolicyIdList List of policy ids |
|
1150 | */ |
|
1151 | public function convertPolicyIdList(array $data = null) |
|
1152 | { |
|
1153 | $policyIdsList = new PolicyIdList(); |
|
1154 | $policyIdsList->setPolicyIds( |
|
1155 | array_filter( |
|
1156 | array_filter( |
|
1157 | $data[JSONConstants::JSON_OBJECT_POLICY_IDS_IDS] ?? [], |
|
1158 | 'is_string' |
|
1159 | ), |
|
1160 | function ($item) { return !empty($item); } |
|
1161 | ) |
|
1162 | ); |
|
1163 | $policyIdsList->setExtensions($this->convertExtension($data, JSONConstants::getPolicyIdsKeys())); |
|
1164 | ||
1165 | return $policyIdsList; |
|
1166 | } |
|
1167 | ||
1168 | /** |
|
1169 | * Convert an acl object to a custom format |
|
@@ 1767-1779 (lines=13) @@ | ||
1764 | * @param array|null $data |
|
1765 | * @return FailedToDeleteData |
|
1766 | */ |
|
1767 | public function convertFailedToDelete(array $data = null) |
|
1768 | { |
|
1769 | $result = new FailedToDeleteData(); |
|
1770 | ||
1771 | if (empty($data)) { |
|
1772 | return $result; |
|
1773 | } |
|
1774 | ||
1775 | $result->setIds(array_map('strval', $data[JSONConstants::JSON_FAILEDTODELETE_ID] ?? [])); |
|
1776 | $result->setExtensions($this->convertExtension($data, JSONConstants::getFailedToDeleteKeys())); |
|
1777 | ||
1778 | return $result; |
|
1779 | } |
|
1780 | ||
1781 | /** |
|
1782 | * @return BindingsObjectFactory |