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 }