View Javadoc

1   /*
2    * Copyright 2002-2005 the original author or authors.
3    *
4    * Licensed under the Apache License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    *
8    *      http://www.apache.org/licenses/LICENSE-2.0
9    *
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13   * See the License for the specific language governing permissions and
14   * limitations under the License.
15   */
16  
17  package net.sf.ldaptemplate.support.filter;
18  
19  
20  /***
21   * A filter to compare >=. LDAP RFC does not allow > comparison.
22   * 
23   * <pre>
24   * GreaterThanOrEqualsFilter filter = new GreaterThanOrEqualsFilter(&quot;cn&quot;,
25   *         &quot;Some CN&quot;);
26   * System.out.println(filter.ecode());
27   * </pre>
28   * 
29   * would resut in: <code>(cn>=Some CN)</code>
30   * 
31   * @author Mattias Arthursson
32   */
33  public class GreaterThanOrEqualsFilter extends CompareFilter {
34  
35      private static final String GREATER_THAN_OR_EQUALS = ">=";
36  
37      public GreaterThanOrEqualsFilter(String attribute, String value) {
38          super(attribute, value);
39      }
40  
41      public GreaterThanOrEqualsFilter(String attribute, int value) {
42          super(attribute, value);
43      }
44  
45      protected String getCompareString() {
46          return GREATER_THAN_OR_EQUALS;
47      }
48  
49  }