Example #1
0
 /**
  * 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;
 }
Example #3
0
 /**
  * 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;
 }