1   package com.atlassian.user.impl.ldap.properties;
2   
3   public class DefaultLdapSearchProperties implements LdapSearchProperties
4   {
5       private static final int DEFAULT_TIME_LIMIT_MILLIS = 0;
6       
7       private String baseUserNamespace;
8       private String userFilter;
9       private boolean userSearchScopeAllDepths;
10      private String usernameAttribute;
11      private String firstnameAttribute;
12      private String surnameAttribute;
13      private String emailAttribute;
14      private String baseGroupNamespace;
15      private String groupFilter;
16      private boolean groupSearchScopeAllDepths;
17      private String groupnameAttribute;
18      private int timeLimitMillis = DEFAULT_TIME_LIMIT_MILLIS;
19  
20      public String getBaseUserNamespace()
21      {
22          return baseUserNamespace;
23      }
24  
25      public String getUserFilter()
26      {
27          return userFilter;
28      }
29  
30      public String getBaseGroupNamespace()
31      {
32          return baseGroupNamespace;
33      }
34  
35      public String getGroupFilter()
36      {
37          return groupFilter;
38      }
39  
40      public String getUsernameAttribute()
41      {
42          return usernameAttribute;
43      }
44  
45      public String getGroupnameAttribute()
46      {
47          return groupnameAttribute;
48      }
49  
50      public String getFirstnameAttribute()
51      {
52          return firstnameAttribute;
53      }
54  
55      public String getSurnameAttribute()
56      {
57          return surnameAttribute;
58      }
59  
60      public String getEmailAttribute()
61      {
62          return emailAttribute;
63      }
64  
65      public boolean isUserSearchScopeAllDepths()
66      {
67          return userSearchScopeAllDepths;
68      }
69  
70      public boolean isGroupSearchScopeAllDepths()
71      {
72          return groupSearchScopeAllDepths;
73      }
74  
75      public int getTimeLimitMillis()
76      {
77          return timeLimitMillis;
78      }
79  
80      public void setBaseUserNamespace(String baseUserNamespace)
81      {
82          this.baseUserNamespace = baseUserNamespace;
83      }
84  
85      public void setBaseGroupNamespace(String baseGroupNamespace)
86      {
87          this.baseGroupNamespace = baseGroupNamespace;
88      }
89  
90      public void setUsernameAttribute(String usernameAttribute)
91      {
92          this.usernameAttribute = usernameAttribute;
93      }
94  
95      public void setGroupnameAttribute(String groupnameAttribute)
96      {
97          this.groupnameAttribute = groupnameAttribute;
98      }
99  
100     public void setFirstnameAttribute(String firstnameAttribute)
101     {
102         this.firstnameAttribute = firstnameAttribute;
103     }
104 
105     public void setSurnameAttribute(String surnameAttribute)
106     {
107         this.surnameAttribute = surnameAttribute;
108     }
109 
110     public void setEmailAttribute(String emailAttribute)
111     {
112         this.emailAttribute = emailAttribute;
113     }
114 
115     public void setUserSearchScopeAllDepths(boolean userSearchScopeAllDepths)
116     {
117         this.userSearchScopeAllDepths = userSearchScopeAllDepths;
118     }
119 
120     public void setGroupSearchScopeAllDepths(boolean groupSearchScopeAllDepths)
121     {
122         this.groupSearchScopeAllDepths = groupSearchScopeAllDepths;
123     }
124 
125     public void setTimeLimitMillis(int timeLimitMillis)
126     {
127         this.timeLimitMillis = timeLimitMillis;
128     }
129 
130     public void setUserFilter(String userFilter)
131     {
132         this.userFilter = userFilter;
133     }
134 
135     public void setGroupFilter(String groupFilter)
136     {
137         this.groupFilter = groupFilter;
138     }
139 }