/** * Saves the policy hash and name in device's state. * * @param SyncProvisioning $provisioning * * @access public * @return void */ public function SavePolicyHashAndName($provisioning) { // save policies' hash and name $this->device->SetPolicyname($provisioning->PolicyName); $this->device->SetPolicyhash($provisioning->GetPolicyHash()); ZLog::Write(LOGLEVEL_DEBUG, sprintf("DeviceManager->SavePolicyHashAndName(): Set policy: %s with hash: %s", $this->device->GetPolicyname(), $this->device->GetPolicyhash())); }
/** * Builds a Provisioning SyncObject with policies * * @access public * @return SyncProvisioning */ public function GetProvisioningObject() { $p = new SyncProvisioning(); // TODO load systemwide Policies $p->Load($this->device->GetPolicies()); return $p; }
/** * Returns the SyncProvisioning instance. * * @param array $policies array with policies' names and values * @param boolean $logPolicies optional, determines if the policies and values should be logged. Default: false * * @access public * @return SyncProvisioning */ public static function GetObjectWithPolicies($policies = array(), $logPolicies = false) { $p = new SyncProvisioning(); $p->Load($policies, $logPolicies); return $p; }