*/ interface RequiredActionRuleInterface extends PhpSerializable { /** * Check the rule. * @return boolean */ public function check(); /** * Mark rule as completed * @return mixed */ public function completed(); /** * Set required action instance * @param \oat\tao\model\requiredAction\RequiredActionInterface $requiredAction * @return mixed */ public function setRequiredAction(RequiredActionInterface $requiredAction); }