IcingaObject: fix v1 rendering for some properties
Mostly relations, no timeout, still ugly
This commit is contained in:
parent
e096ec9ec5
commit
9e1cea0119
|
@ -1405,7 +1405,7 @@ abstract class IcingaObject extends DbObject implements IcingaConfigRenderer
|
|||
{
|
||||
return $this->renderLegacyObjectProperty(
|
||||
$renderKey ?: $propertyName,
|
||||
c::renderString($this->getRelatedObjectName($propertyName, $id))
|
||||
c1::renderString($this->getRelatedObjectName($propertyName, $id))
|
||||
);
|
||||
}
|
||||
|
||||
|
@ -1418,6 +1418,16 @@ abstract class IcingaObject extends DbObject implements IcingaConfigRenderer
|
|||
/**
|
||||
* @codingStandardsIgnoreStart
|
||||
*/
|
||||
protected function renderLegacyHost_id()
|
||||
{
|
||||
return $this->renderLegacyRelationProperty('host', $this->host_id, 'host_name');
|
||||
}
|
||||
|
||||
protected function renderLegacyTimeout()
|
||||
{
|
||||
return '';
|
||||
}
|
||||
|
||||
protected function renderLegacyEnable_active_checks()
|
||||
{
|
||||
return $this->renderLegacyBooleanProperty(
|
||||
|
@ -1614,6 +1624,12 @@ abstract class IcingaObject extends DbObject implements IcingaConfigRenderer
|
|||
}
|
||||
}
|
||||
|
||||
if (substr($key, -3) === '_id'
|
||||
&& $this->hasRelation($relKey = substr($key, 0, -3))
|
||||
) {
|
||||
return $this->renderLegacyRelationProperty($relKey, $value);
|
||||
}
|
||||
|
||||
return c1::renderKeyValue($key, c1::renderString($value));
|
||||
}
|
||||
|
||||
|
|
|
@ -170,14 +170,4 @@ class IcingaServiceSet extends IcingaObject
|
|||
{
|
||||
return $this->connection->getDefaultGlobalZoneName();
|
||||
}
|
||||
|
||||
public function xxisObject()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
public function getUrlParams()
|
||||
{
|
||||
return array('name' => $this->object_name);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue