|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface LdappcConfig
| Nested Class Summary | |
|---|---|
static class |
LdappcConfig.GroupDNStructure
Indicates creating either a flat or bushy Group DN structure. |
| Field Summary | |
|---|---|
static String |
GROUPER_ID_ATTRIBUTE
Grouper group id attribute. |
static String |
GROUPER_NAME_ATTRIBUTE
Grouper group name attribute. |
| Method Summary | |
|---|---|
Map<String,List<String>> |
getAttributeResolverMapping()
This method returns a possibly empty Map of the AttributeResolver
attribute name to LDAP attribute name mapping. |
String |
getAttributeResolverMappingLdapEmptyValue(String ldapAttribute)
This gets the value to store in the ldap attribute if there are no AttributeResolver attribute values to store there. |
Set<String> |
getAttributeResolverMappingObjectClass()
This gets the LDAP objectclass the Group entry must have to support the AttributeResolver attribute to LDAP attribute mapping. |
boolean |
getBundleModifications()
Returns true if a group's attribute modifications should be performed in one LDAP operation. |
boolean |
getCreateGroupThenModifyMembers()
Returns true if the group should be created without members followed by a modification which adds member attributes, defaults to false. |
Map<String,List<String>> |
getGroupAttributeMapping()
This method returns a possibly empty Map of the Group attribute
name to LDAP attribute name mapping. |
String |
getGroupAttributeMappingLdapEmptyValue(String ldapAttribute)
This gets the value to store in the ldap attribute if there are no grouper attribute values to store there. |
Set<String> |
getGroupAttributeMappingObjectClass()
This gets the LDAP objectclass the Group entry must have to support the Grouper attribute to LDAP attribute mapping. |
Map |
getGroupAttrMatchingQueries()
This method returns a possibly empty Map of the Group attribute
name/value pairs for creating matching queries. |
String |
getGroupDnGrouperAttribute()
This returns the Grouper group attribute whose value is the Group RND value. |
String |
getGroupDnObjectClass()
Returns the object class for the Group entry. |
String |
getGroupDnRdnAttribute()
Returns the RDN attribute name for the Group entry. |
String |
getGroupDnRoot()
This returns the DN of the root entry being used for Group DNs. |
LdappcConfig.GroupDNStructure |
getGroupDnStructure()
This returns the defined Group DN structure. |
int |
getGroupHashEstimate()
Get the group hash table size estimate. |
String |
getGroupMembersDnListAttribute()
This gets the LDAP entry attribute containing the list of Member DNs which belong to the Group. |
String |
getGroupMembersDnListEmptyValue()
This gets the value to store in the group member DN list attribute if there are no member DNs to store there. |
String |
getGroupMembersDnListObjectClass()
This gets the object class to be added to the Group LDAP entry so support the Group members Dn list attribute. |
String |
getGroupMembersNameListAttribute()
This gets the LDAP entry attribute containing the list of Member names which belong to the Group. |
String |
getGroupMembersNameListEmptyValue()
This gets the value to store in the group member name list attribute if there are no member names to store there. |
String |
getGroupMembersNameListNamingAttribute(String source)
This method returns the Subject attribute name for creating the Member's name for the given source name. |
Map |
getGroupMembersNameListNamingAttributes()
This method returns a possibly empty Map of the Group members name
list source to subject attribute mapping used to determine a members name. |
String |
getGroupMembersNameListObjectClass()
This gets the object class to be added to the Group LDAP entry so support the Group members name list attribute. |
Set |
getGroupSubordinateStemQueries()
This method returns a possibly empty Set of the Group stems for
creating subordinate stem queries. |
Hashtable |
getLdapContextParameters()
This method returns a Hashtable of the LDAP parameters defined to
create the InitialContext. |
String |
getMemberGroupsListAttribute()
This gets the LDAP entry attribute name containing the list of Groups to which a Member belongs. |
String |
getMemberGroupsListObjectClass()
This returns the object class the Member's LDAP entry must have to support the member groups list attribute. |
String |
getMemberGroupsListTemporaryDirectory()
Directory for the membership updates temporary file. |
String |
getMemberGroupsNamingAttribute()
This gets the Grouper Group naming attribute to be used when creating the list of Groups to which Member belongs. |
boolean |
getProvisionGroupsTwoStep()
Returns true if groups should be provisioned in two steps. |
boolean |
getProvisionMemberGroups()
Returns true if member groups should be provisioned as members, false otherwise. |
boolean |
getProvisionMemberGroupsIgnoreQueries()
Returns true if member groups should be provisioned even if they are not in the set of groups to be provisioned, which reproduces the behavior of LDAPPC prior to 1.5.0. |
Set<String> |
getResolverQueries()
This method returns a possibly empty Set of the attribute resolver
data connector ids for returning the groups to be provisioned. |
int |
getSourceSubjectHashEstimate(String source)
This returns the size estimate for a hash table containing the subjects in this source that will be provisioned. |
Map<String,Integer> |
getSourceSubjectHashEstimates()
This returns a Map of size estimate for a hash table containing the
subjects in this source that will be provisioned. |
LdapSearchFilter |
getSourceSubjectLdapFilter(String source)
This returns the Subject LDAP filter for the given Source for the Source Subject identifiers. |
Map<String,LdapSearchFilter> |
getSourceSubjectLdapFilters()
This returns a Map of the Source to Subject LDAP filters for the
Source Subject identifiers. |
String |
getSourceSubjectNamingAttribute(String source)
This returns the Subject naming attribute for the given Source for the Source Subject identifiers. |
Map |
getSourceSubjectNamingAttributes()
This returns a Map of the Source to Subject naming attribute for
the Source Subject identifiers. |
boolean |
isGroupMembersDnListed()
This returns a boolean indicating if a Group Members LDAP entry DN list is to be maintained on the Groups LDAP entry. |
boolean |
isGroupMembersNameListed()
This returns a boolean indicating if a Group Members name list is to be maintained on the Groups LDAP entry. |
boolean |
isMemberGroupsListed()
This returns a boolean indicating if Member Groups list is to be maintained. |
boolean |
useRangeSearchResultHandler()
Returns true if the RangeSearchResultHandler should be used
to process attributes returned from LDAP searches. |
| Field Detail |
|---|
static final String GROUPER_ID_ATTRIBUTE
static final String GROUPER_NAME_ATTRIBUTE
| Method Detail |
|---|
int getGroupHashEstimate()
Map getGroupAttrMatchingQueries()
Map of the Group attribute
name/value pairs for creating matching queries. The key for the map is the attribute
name, and the value is a Set of the attribute value strings.
Set getGroupSubordinateStemQueries()
Set of the Group stems for
creating subordinate stem queries.
Set<String> getResolverQueries()
Set of the attribute resolver
data connector ids for returning the groups to be provisioned.
LdappcConfig.GroupDNStructure getGroupDnStructure()
String getGroupDnRoot()
String getGroupDnObjectClass()
String getGroupDnRdnAttribute()
String getGroupDnGrouperAttribute()
boolean isMemberGroupsListed()
getMemberGroupsListAttribute(),
getMemberGroupsNamingAttribute()String getMemberGroupsListObjectClass()
isMemberGroupsListed() returns false, the value
defined here has no meaning.
null if not defined.String getMemberGroupsListAttribute()
String getMemberGroupsListTemporaryDirectory()
String getMemberGroupsNamingAttribute()
boolean isGroupMembersDnListed()
getGroupMembersDnListObjectClass(),
getGroupMembersDnListAttribute()String getGroupMembersDnListObjectClass()
isGroupMembersDnListed() returns false, the
value defined here has no meaning.
null if not defined.String getGroupMembersDnListAttribute()
isGroupMembersDnListed() returns false, the value defined here
has no meaning.
String getGroupMembersDnListEmptyValue()
null if not defined.boolean isGroupMembersNameListed()
getGroupMembersNameListAttribute(),
getGroupMembersNameListNamingAttribute(String)String getGroupMembersNameListObjectClass()
null if not
defined.String getGroupMembersNameListAttribute()
String getGroupMembersNameListEmptyValue()
null if not defined.String getGroupMembersNameListNamingAttribute(String source)
source - Source name
null if the source was
not found.Map getGroupMembersNameListNamingAttributes()
Map of the Group members name
list source to subject attribute mapping used to determine a members name.
Set<String> getGroupAttributeMappingObjectClass()
null if not defined.Map<String,List<String>> getGroupAttributeMapping()
Map of the Group attribute
name to LDAP attribute name mapping.
String getGroupAttributeMappingLdapEmptyValue(String ldapAttribute)
ldapAttribute - Name of the Ldap Attribute
null if not defined.boolean getCreateGroupThenModifyMembers()
Map getSourceSubjectNamingAttributes()
Map of the Source to Subject naming attribute for
the Source Subject identifiers.
String getSourceSubjectNamingAttribute(String source)
source - Source name
null if the Source is not foundMap<String,LdapSearchFilter> getSourceSubjectLdapFilters()
Map of the Source to Subject LDAP filters for the
Source Subject identifiers.
LdapSearchFilter getSourceSubjectLdapFilter(String source)
source - Source name
null if the Source is not foundMap<String,Integer> getSourceSubjectHashEstimates()
Map of size estimate for a hash table containing the
subjects in this source that will be provisioned.
int getSourceSubjectHashEstimate(String source)
source - Source name
Hashtable getLdapContextParameters()
Hashtable of the LDAP parameters defined to
create the InitialContext. Each of the parameter names from the
configuration file that match, ignoring case, a constant name from
LdapContext have been converted to the actual value of the
LdapContext constant. This allows the returned Hashtable to
be used directly when creating an initial context.
boolean getProvisionMemberGroups()
boolean getProvisionGroupsTwoStep()
boolean getBundleModifications()
Set<String> getAttributeResolverMappingObjectClass()
null if not defined.Map<String,List<String>> getAttributeResolverMapping()
Map of the AttributeResolver
attribute name to LDAP attribute name mapping.
String getAttributeResolverMappingLdapEmptyValue(String ldapAttribute)
ldapAttribute - Name of the Ldap Attribute
null if not defined.boolean useRangeSearchResultHandler()
RangeSearchResultHandler should be used
to process attributes returned from LDAP searches. See
http://code.google.com/p/vt-middleware/wiki/vtldapAD
boolean getProvisionMemberGroupsIgnoreQueries()
getProvisionMemberGroups() is true.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||