1 |
|
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 |
|
12 |
|
13 | function LessThanEqualsFilter(options) {
|
14 | parents.LessThanEqualsFilter.call(this, options);
|
15 | }
|
16 | util.inherits(LessThanEqualsFilter, parents.LessThanEqualsFilter);
|
17 | Filter.mixin(LessThanEqualsFilter);
|
18 | module.exports = LessThanEqualsFilter;
|
19 |
|
20 |
|
21 | LessThanEqualsFilter.prototype.parse = function (ber) {
|
22 | assert.ok(ber);
|
23 |
|
24 | this.attribute = ber.readString().toLowerCase();
|
25 | this.value = ber.readString();
|
26 |
|
27 | return true;
|
28 | };
|
29 |
|
30 |
|
31 | LessThanEqualsFilter.prototype._toBer = function (ber) {
|
32 | assert.ok(ber);
|
33 |
|
34 | ber.writeString(this.attribute);
|
35 | ber.writeString(this.value);
|
36 |
|
37 | return ber;
|
38 | };
|