Lines Matching refs:matchingRule
29 * matchingRule [1] MatchingRuleId OPTIONAL,
43 protected $matchingRule;
61 * @param null|string $matchingRule
66 public function __construct(?string $matchingRule, ?string $attribute, string $value, bool $useDnAttributes = false)
68 $this->matchingRule = $matchingRule;
98 return $this->matchingRule;
102 * @param null|string $matchingRule
105 public function setMatchingRule(?string $matchingRule)
107 $this->matchingRule = $matchingRule;
155 /** @var \FreeDSx\Asn1\Type\SequenceType $matchingRule */
156 $matchingRule = Asn1::context(self::CHOICE_TAG, Asn1::sequence());
158 if ($this->matchingRule !== null) {
159 $matchingRule->addChild(Asn1::context(1, Asn1::octetString($this->matchingRule)));
162 $matchingRule->addChild(Asn1::context(2, Asn1::octetString($this->attribute)));
164 $matchingRule->addChild(Asn1::context(3, Asn1::octetString($this->value)));
165 $matchingRule->addChild(Asn1::context(4, Asn1::boolean($this->useDnAttributes)));
167 return $matchingRule;
179 if ($this->matchingRule !== null) {
180 $filter .= ':' . $this->matchingRule;
208 $matchingRule = null;
218 $matchingRule = $child;
230 if ($matchingRule !== null && !$matchingRule instanceof OctetStringType) {
239 $matchingRule = ($matchingRule !== null) ? $matchingRule->getValue() : null;
244 $matchingRule,