Bravo3\Orm\Mappers\Annotation\AnnotationMetadataParser::testConditionAnnotation PHP Method

testConditionAnnotation() private method

Check a condition and throw an exception if it is invalid
private testConditionAnnotation ( Condition $condition )
$condition Bravo3\Orm\Annotations\Condition
    private function testConditionAnnotation(ConditionAnnotation $condition)
    {
        if ($condition->column && $condition->method) {
            throw new UnexpectedValueException(self::ERR_CONDITION_CONFLICT);
        }
        if (!$condition->column && !$condition->method) {
            throw new UnexpectedValueException(self::ERR_CONDITION_PREREQUISITES);
        }
    }