@@ 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 |
|
@@ 1769-1781 (lines=13) @@ | ||
1766 | * @param array|null $data |
|
1767 | * @return FailedToDeleteData |
|
1768 | */ |
|
1769 | public function convertFailedToDelete(array $data = null) |
|
1770 | { |
|
1771 | $result = new FailedToDeleteData(); |
|
1772 | ||
1773 | if (empty($data)) { |
|
1774 | return $result; |
|
1775 | } |
|
1776 | ||
1777 | $result->setIds(array_map('strval', $data[JSONConstants::JSON_FAILEDTODELETE_ID] ?? [])); |
|
1778 | $result->setExtensions($this->convertExtension($data, JSONConstants::getFailedToDeleteKeys())); |
|
1779 | ||
1780 | return $result; |
|
1781 | } |
|
1782 | ||
1783 | /** |
|
1784 | * @return BindingsObjectFactory |