1 | // Copyright 2011 Mark Cavage, Inc. All rights reserved.
|
2 |
|
3 | var assert = require('assert');
|
4 | var util = require('util');
|
5 |
|
6 | var parents = require('ldap-filter');
|
7 |
|
8 | var Filter = require('./filter');
|
9 |
|
10 |
|
11 | ///--- API
|
12 |
|
13 | function OrFilter(options) {
|
14 | parents.OrFilter.call(this, options);
|
15 | }
|
16 | util.inherits(OrFilter, parents.OrFilter);
|
17 | Filter.mixin(OrFilter);
|
18 | module.exports = OrFilter;
|
19 |
|
20 |
|
21 | OrFilter.prototype._toBer = function (ber) {
|
22 | assert.ok(ber);
|
23 |
|
24 | this.filters.forEach(function (f) {
|
25 | ber = f.toBer(ber);
|
26 | });
|
27 |
|
28 | return ber;
|
29 | };
|