View Javadoc

1   package com.atlassian.user.impl.ldap;
2   
3   import com.atlassian.user.configuration.DefaultRepositoryAccessor;
4   import com.atlassian.user.impl.ldap.adaptor.LDAPGroupAdaptor;
5   import com.atlassian.user.impl.ldap.search.LDAPUserAdaptor;
6   import com.atlassian.user.impl.ldap.repository.LdapContextFactory;
7   import com.atlassian.user.impl.ldap.properties.LdapSearchProperties;
8   import com.atlassian.user.impl.ldap.properties.LdapMembershipProperties;
9   import com.atlassian.user.impl.ldap.properties.LdapConnectionProperties;
10  
11  /**
12   * Includes all the additional objects for accessing an LDAP repository.
13   */
14  public class LdapRepositoryAccessor extends DefaultRepositoryAccessor
15  {
16      private LdapContextFactory contextFactory;
17      private LDAPGroupAdaptor groupAdaptor;
18      private LDAPUserAdaptor userAdaptor;
19      private LDAPGroupFactory groupFactory;
20      private LDAPUserFactory userFactory;
21      private LdapSearchProperties searchProperties;
22      private LdapMembershipProperties membershipProperties;
23      private LdapConnectionProperties connectionProperties;
24  
25      public LdapContextFactory getContextFactory()
26      {
27          return contextFactory;
28      }
29  
30      public void setContextFactory(LdapContextFactory contextFactory)
31      {
32          this.contextFactory = contextFactory;
33      }
34  
35      public LDAPGroupAdaptor getGroupAdaptor()
36      {
37          return groupAdaptor;
38      }
39  
40      public void setGroupAdaptor(LDAPGroupAdaptor groupAdaptor)
41      {
42          this.groupAdaptor = groupAdaptor;
43      }
44  
45      public LDAPUserAdaptor getUserAdaptor()
46      {
47          return userAdaptor;
48      }
49  
50      public void setUserAdaptor(LDAPUserAdaptor userAdaptor)
51      {
52          this.userAdaptor = userAdaptor;
53      }
54  
55      public LDAPGroupFactory getGroupFactory()
56      {
57          return groupFactory;
58      }
59  
60      public void setGroupFactory(LDAPGroupFactory groupFactory)
61      {
62          this.groupFactory = groupFactory;
63      }
64  
65      public LDAPUserFactory getUserFactory()
66      {
67          return userFactory;
68      }
69  
70      public void setUserFactory(LDAPUserFactory userFactory)
71      {
72          this.userFactory = userFactory;
73      }
74  
75      public LdapSearchProperties getSearchProperties()
76      {
77          return searchProperties;
78      }
79  
80      public void setSearchProperties(LdapSearchProperties searchProperties)
81      {
82          this.searchProperties = searchProperties;
83      }
84  
85      public LdapMembershipProperties getMembershipProperties()
86      {
87          return membershipProperties;
88      }
89  
90      public void setMembershipProperties(LdapMembershipProperties membershipProperties)
91      {
92          this.membershipProperties = membershipProperties;
93      }
94  
95      public LdapConnectionProperties getConnectionProperties()
96      {
97          return connectionProperties;
98      }
99  
100     public void setConnectionProperties(LdapConnectionProperties connectionProperties)
101     {
102         this.connectionProperties = connectionProperties;
103     }
104 }