Page MenuHomeIsabelle/Phabricator

final class HeraldEngine
Phabricator Technical Documentation (Herald)

This class is not documented.

Methods

public function setDryRun($dry_run)

This method is not documented.
Parameters
$dry_run
Return
wild

public function getDryRun()

This method is not documented.
Return
wild

public function getRule($phid)

This method is not documented.
Parameters
$phid
Return
wild

public function loadRulesForAdapter($adapter)

This method is not documented.
Parameters
HeraldAdapter$adapter
Return
wild

public static function loadAndApplyRules($adapter)

This method is not documented.
Parameters
HeraldAdapter$adapter
Return
wild

public function applyRules($rules, $object)

This method is not documented.
Parameters
array$rules
HeraldAdapter$object
Return
wild

public function applyEffects($effects, $adapter, $rules)

This method is not documented.
Parameters
array$effects
HeraldAdapter$adapter
array$rules
Return
wild

public function getTranscript()

This method is not documented.
Return
wild

public function doesRuleMatch($rule, $object)

This method is not documented.
Parameters
HeraldRule$rule
HeraldAdapter$object
Return
wild

protected function doesConditionMatch($rule, $condition, $object)

This method is not documented.
Parameters
HeraldRule$rule
HeraldCondition$condition
HeraldAdapter$object
Return
wild

protected function getConditionObjectValue($condition, $object)

This method is not documented.
Parameters
HeraldCondition$condition
HeraldAdapter$object
Return
wild

public function getObjectFieldValue($field)

This method is not documented.
Parameters
$field
Return
wild

protected function getRuleEffects($rule, $object)

This method is not documented.
Parameters
HeraldRule$rule
HeraldAdapter$object
Return
wild

private function canAuthorViewObject($rule, $adapter)

This method is not documented.
Parameters
HeraldRule$rule
HeraldAdapter$adapter
Return
wild

private function canRuleApplyToObject($rule, $adapter)

This method is not documented.
Parameters
HeraldRule$rule
HeraldAdapter$adapter
Return
wild

private function newRuleTranscript($rule)

This method is not documented.
Parameters
HeraldRule$rule
Return
wild

private function newConditionTranscript($rule, $condition)

This method is not documented.
Parameters
HeraldRule$rule
HeraldCondition$condition
Return
wild

private function newApplyTranscript($adapter, $rule, $action)

This method is not documented.
Parameters
HeraldAdapter$adapter
HeraldRule$rule
HeraldActionRecord$action
Return
wild

private function isForbidden($rule, $adapter)

This method is not documented.
Parameters
HeraldRule$rule
HeraldAdapter$adapter
Return
wild

private function pushProfilerField($field_key)

This method is not documented.
Parameters
$field_key
Return
wild

private function popProfilerField($field_key)

This method is not documented.
Parameters
$field_key
Return
wild

private function pushProfilerRule($rule)

This method is not documented.
Parameters
HeraldRule$rule
Return
wild

private function popProfilerRule($rule)

This method is not documented.
Parameters
HeraldRule$rule
Return
wild

private function pushProfilerStack($type, $key)

This method is not documented.
Parameters
$type
$key
Return
wild

private function popProfilerStack($type, $key)

This method is not documented.
Parameters
$type
$key
Return
wild

private function getProfile()

This method is not documented.
Return
wild