public static function initializeNewBinding(AlmanacService $service) { return id(new AlmanacBinding())->setServicePHID($service->getPHID())->attachAlmanacProperties(array()); }
protected function getServiceDictionary(AlmanacService $service) { return array('id' => (int) $service->getID(), 'phid' => $service->getPHID(), 'name' => $service->getName(), 'uri' => PhabricatorEnv::getProductionURI($service->getURI()), 'serviceClass' => $service->getServiceClass(), 'properties' => $this->getPropertiesDictionary($service)); }