|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.crowd.integration.directory.connector.SpringLDAPConnector
com.atlassian.crowd.integration.directory.connector.RFC2307Directory
public abstract class RFC2307Directory
Read-only, non-nesting implementation of RFC2307 user-group membership interactions.
A user is a member of a group if either: - the gidNumber of the user matches the gidNumber of the group - the username of user is present in the collection of member attribute values of the group
RFC2307GidNumberMapper,
RFC2307MemberUidMapper| Field Summary |
|---|
| Fields inherited from class com.atlassian.crowd.integration.directory.connector.SpringLDAPConnector |
|---|
applicationContext, attributes, contextSource, DEFAULT_PAGE_SIZE, eventManager, ldapPropertiesMapper, ldapQueryTranslater, ldapTemplate, logger, nameConverter, searchDN |
| Constructor Summary | |
|---|---|
RFC2307Directory()
|
|
| Method Summary | |
|---|---|
protected java.util.List<AttributeMapper> |
getCustomGroupAttributeMappers()
As a minimum, this SHOULD provide an attribute mapper that maps the group members attribute (if available). |
protected java.util.List<AttributeMapper> |
getCustomUserAttributeMappers()
|
boolean |
isGroupDirectGroupMember(java.lang.String childGroup,
java.lang.String parentGroup)
Determines if a group is a direct member of another group. |
boolean |
isUserDirectGroupMember(java.lang.String username,
java.lang.String groupName)
Determines if a user is a direct member of a group. |
protected java.util.List |
searchGroupRelationshipsWithGroupTypeSpecified(MembershipQuery query)
Execute the search for group relationships given that a group of type GROUP or LEGACY_ROLE has been specified in the EntityDescriptor for the group(s). |
boolean |
supportsNestedGroups()
As best I can determine, the RFC2307 schema does not support nested groups. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.atlassian.crowd.integration.directory.RemoteDirectory |
|---|
addGroupToGroup, addUserToGroup, getDescriptiveName, removeGroupFromGroup, removeUserFromGroup |
| Constructor Detail |
|---|
public RFC2307Directory()
| Method Detail |
|---|
protected java.util.List<AttributeMapper> getCustomGroupAttributeMappers()
SpringLDAPConnector
getCustomGroupAttributeMappers in class SpringLDAPConnectorprotected java.util.List<AttributeMapper> getCustomUserAttributeMappers()
getCustomUserAttributeMappers in class SpringLDAPConnector
public boolean isUserDirectGroupMember(java.lang.String username,
java.lang.String groupName)
RemoteDirectory
username - name of user.groupName - name of group.
true iff the user is a direct member of the group.
public boolean isGroupDirectGroupMember(java.lang.String childGroup,
java.lang.String parentGroup)
RemoteDirectory
childGroup - name of child group.parentGroup - name of parent group.
false as nested groups are not supported.protected java.util.List searchGroupRelationshipsWithGroupTypeSpecified(MembershipQuery query)
SpringLDAPConnector
searchGroupRelationshipsWithGroupTypeSpecified in class SpringLDAPConnectorquery - membership query with all GroupType's not null.
public boolean supportsNestedGroups()
supportsNestedGroups in interface RemoteDirectorysupportsNestedGroups in class SpringLDAPConnectorfalse.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||