UNPKG

810 BJavaScriptView Raw
1// Copyright 2011 Mark Cavage, Inc. All rights reserved.
2
3var assert = require('assert');
4var util = require('util');
5
6var parents = require('ldap-filter');
7
8var Filter = require('./filter');
9
10
11///--- API
12
13function GreaterThanEqualsFilter(options) {
14 parents.GreaterThanEqualsFilter.call(this, options);
15}
16util.inherits(GreaterThanEqualsFilter, parents.GreaterThanEqualsFilter);
17Filter.mixin(GreaterThanEqualsFilter);
18module.exports = GreaterThanEqualsFilter;
19
20
21GreaterThanEqualsFilter.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
31GreaterThanEqualsFilter.prototype._toBer = function (ber) {
32 assert.ok(ber);
33
34 ber.writeString(this.attribute);
35 ber.writeString(this.value);
36
37 return ber;
38};