public function getRoles() { // sleep for creation of new roles sleep(5); $this->role_name_object_map = array(); $this->role_id_object_map = array(); $search_for = new \stdClass(); $search_for->matchType = c\T::MATCH_ANY; $search_for->searchRoles = true; $search_for->assetName = '*'; $this->service->search($search_for); if ($this->service->isSuccessful()) { if (!is_null($this->service->getSearchMatches()->match)) { $roles = $this->service->getSearchMatches()->match; $this->roles = array(); foreach ($roles as $role) { $role_identifier = new p\Identifier($role); $this->roles[] = $role_identifier; $role_object = $role_identifier->getAsset($this->service); if (self::DEBUG) { u\DebugUtility::out($role_object->getName()); } $this->role_name_object_map[$role_object->getName()] = $role_object; $this->role_id_object_map[$role_object->getId()] = $role_object; } } } return $this->roles; }
break; } case 'getAudits': //$audits = $page->getAudits(); $user = $cascade->getAsset(a\User::TYPE, "schirtzl"); $audits = $user->getAudits(); u\DebugUtility::dump($audits); if ($mode != 'all') { break; } case 'get': echo "Test get methods:", BR, "getId: ", $page->getId(), BR; echo "getIdentifier:", BR; u\DebugUtility::dump($page->getIdentifier()); // convert the stdClass identifier to an Identifier object $identifier = new p\Identifier($page->getIdentifier(), $service); u\DebugUtility::dump($identifier->toStdClass()); echo "getName: ", $page->getName(), BR, "getPath: ", $page->getPath(), BR; echo "getProperty:", BR; u\DebugUtility::dump($page->getProperty()); echo "getPropertyName:", $page->getPropertyName(), BR; echo "getService:", BR; u\DebugUtility::dump($page->getService()); echo "getSiteId: ", $page->getSiteId(), BR, "getSiteName: ", $page->getSiteName(), BR; echo "getSubscribers: "; $subscribers = $page->getSubscribers(); // array of Identifier objects echo "There are " . count($subscribers) . " subscribers.", BR; echo "getType: ", $page->getType(), BR; if ($mode != 'all') { break;