1 package com.atlassian.user.impl.ldap;
2
3 import net.sf.ldaptemplate.support.filter.Filter;
4 import com.atlassian.user.util.LDAPUtils;
5
6
7
8
9
10
11 public class LiteralFilter implements Filter
12 {
13 private String filter;
14
15 public LiteralFilter(String filter)
16 {
17 if (!LDAPUtils.isValidFilter(filter))
18 {
19 throw new IllegalArgumentException("Invalid filter:" + filter);
20 }
21 this.filter = filter;
22 }
23
24 public String encode()
25 {
26 return filter;
27 }
28
29 public StringBuffer encode(StringBuffer stringBuffer)
30 {
31 return stringBuffer.append(filter);
32 }
33 }