Class LoaderLdapUtils
java.lang.Object
edu.internet2.middleware.grouper.app.loader.ldap.LoaderLdapUtils
utility methods and constants for ldap loader
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
If an email should be sent out when a failsafe alert happens.static final String
T or F if using failsafe.static final String
extension of the attribute def name for groups like string for sql to remove orphans of LDAP_GROUP_LISTstatic final String
Attribute name of adminsstatic final String
extension of attribute def name for ldap "and groups" (must be in these comma separated group names)static final String
attribute def name of attribute filter expressionstatic final String
Attribute name of the filter object result that holds the extra attributesstatic final String
extension of attribute def name for ldap filter to run to find the objects that have the subject idstatic final String
Attribute name of groupAttrReadersstatic final String
Attribute name of groupAttrUpdatersstatic final String
Attribute name of the filter object result that holds the group namestatic final String
Attribute name of the processing expression filter object result that holds the group namestatic final String
Attribute name of description expressionstatic final String
Attribute name of display name expressionstatic final String
Attribute name of name expressionstatic final String
Attribute name of group typesstatic final String
Attribute name of optinsstatic final String
Attribute name of optoutsstatic final String
Quartz has a fixed threadpool (max configured in the grouper-loader.properties), and when the max is reached, then jobs are prioritized by this integer.static final String
Attribute name of readersstatic final String
extension of attribute def name for ldap filter run in a dn (optional though recommended)static final String
Attribute name of subject expressionstatic final String
Attribute name of updatersstatic final String
Attribute name of viewersstatic final String
extension of the attribute def name for the marker attribute for grouper loaderstatic final String
integer from 0 to 100 which specifies the maximum percent of a group which can be removed in a loader run.static final String
If the group list meets the criteria above and the percentage of memberships that are managed by the loader (i.e.static final String
integer from 0 to 100 which specifies the maximum percent of all loaded groups in the job which can be removed in a loader run.static final String
The minimum group number of members for this group, a failsafe alert will trigger if the group is smaller than this amountstatic final String
minimum number of members for the group to be tracked by failsafe defaults to grouper-loader.base.properties: loader.failsafe.minGroupSizestatic final String
The minimum number of managed groups for this loader job for the list of groups job to be applicablestatic final String
The minimum overall number of members for this job across all managed groups, a failsafe alert will trigger if the job's overall membership count is smaller than this amountstatic final String
extension of the attribute def name for the quartz cron configurationstatic final String
extension of the attribute def name for optional results transformation classstatic final String
extension of the attribute def name for search scope, needs to be one of: OBJECT_SCOPE, ONELEVEL_SCOPE, SUBTREE_SCOPEstatic final String
extension of the attribute def name for the server id of the ldap config (e.g.static final String
extension of the attribute def name for the source id of all subjects insidestatic final String
extension of attribute def name for the name of the attribute in the ldap object that is returned by the ldap filter which has the subject id or identifier in it.static final String
extension of the attribute def name for subjectId, subjectIdentifier, or subjectIdOrIdentifier (default)static final String
extension of the attribute def name for type of ldap loader (e.g.static final String
loader ldap def extensionstatic final String
loader ldap value def extension -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic String
return the stem name where the limit attributes go, without colon on endstatic String
escapeSearchFilter
(String filter) Escape a search filter to prevent LDAP injection.static AttributeDefName
return attribute def name for adminsstatic String
attribute def name of adminsstatic AttributeDefName
return attribute def name for attribute "and groups"static String
attribute def name of "and groups" (must be in these comma separated group names)static AttributeDefName
return attribute def name for attribute type markerstatic AttributeDefName
grouperLoaderLdapAttributeDefName
(boolean exceptionIfNotFound) return attribute def name for attribute type markerstatic AttributeDefName
return attribute def name of attribute filter expressionstatic String
attribute def name of attribute filter expressionstatic AttributeDefName
return attribute def name for attribute extra attributesstatic String
attribute def name of extra attributesstatic AttributeDefName
attribute def name of If an email should be sent out when a failsafe alert happens.static String
attribute def name of If an email should be sent out when a failsafe alert happens.static AttributeDefName
attribute def name of failsafe usestatic String
attribute def name of failsafe usestatic AttributeDefName
return attribute def name for attribute ldap filterstatic String
attribute def name of filter namestatic AttributeDefName
return attribute def name for attribute group attributestatic String
attribute def name of group attributestatic AttributeDefName
return attribute def name for attribute group attribute processing expressionstatic String
attribute def name of group attribute processing expressionstatic AttributeDefName
return attribute def name for groupAttrReadersstatic String
attribute def name of groupAttrReadersstatic AttributeDefName
return attribute def name for groupAttrUpdatersstatic String
attribute def name of groupAttrUpdatersstatic AttributeDefName
return attribute def name for group description expressionstatic String
attribute def name of group description expressionstatic AttributeDefName
return attribute def name for group dislpay name expressionstatic String
attribute def name of group display name expressionstatic AttributeDefName
return attribute def name for group name expressionstatic String
attribute def name of group name expressionstatic AttributeDefName
return attribute def name for attribute groups like string for sql to remove orphans of LDAP_GROUP_LISTstatic String
attribute def name of groups like string for sql to remove orphans of LDAP_GROUP_LISTstatic AttributeDefName
return attribute def name for group typesstatic String
attribute def name of group typesstatic AttributeDefName
attribute def name of integer from 0 to 100 which specifies the maximum percent of a group which can be removed in a loader run.static String
attribute def name of integer from 0 to 100 which specifies the maximum percent of a group which can be removed in a loader run.static AttributeDefName
attribute def name of If the group list meets the criteria above and the percentage of memberships that are managed bystatic String
attribute def name of If the group list meets the criteria above and the percentage of memberships that are managed bystatic AttributeDefName
attribute def name of integer from 0 to 100 which specifies the maximum percent of all loaded groups in the jobstatic String
attribute def name of integer from 0 to 100 which specifies the maximum percent of all loaded groups in the jobstatic AttributeDefName
attribute def name of The minimum group number of members for this group, a failsafe alert will trigger if the group is smaller than this amountstatic String
attribute def name of The minimum group number of members for this group, a failsafe alert will trigger if the group is smaller than this amountstatic AttributeDefName
attribute def name ofstatic String
attribute def name ofstatic AttributeDefName
attribute def name of The minimum number of managed groups for this loader job for the list of groups job to be applicablestatic String
attribute def name of The minimum number of managed groups for this loader job for the list of groups job to be applicablestatic AttributeDefName
attribute def name of The minimum overall number of members for this job across all managed groupsstatic String
attribute def name of The minimum overall number of members for this job across all managed groupsstatic String
attribute def name of marker attributestatic AttributeDefName
return attribute def name for optinsstatic String
attribute def name of optinsstatic AttributeDefName
return attribute def name for optoutsstatic String
attribute def name of optoutsstatic AttributeDefName
return attribute def name for attribute quartz prioritystatic String
attribute def name of prioritystatic AttributeDefName
return attribute def name for attribute quartz cronstatic String
attribute def name of quartz cronstatic AttributeDefName
return attribute def name for readersstatic String
attribute def name of readersstatic AttributeDefName
return attribute def name for attribute results transformation classstatic String
attribute def name of results transformation classstatic AttributeDefName
return attribute def name for attribute search dnstatic String
attribute def name of search dnstatic AttributeDefName
return attribute def name for attributestatic String
attribute def name of search scope namestatic AttributeDefName
return attribute def name for attribute server idstatic String
attribute def name of server idstatic AttributeDefName
return attribute def name for attribute source idstatic String
attribute def name of source idstatic String
stem name for loader ldap attributesstatic AttributeDefName
return attribute def name for attribute subject attributestatic String
attribute def name of subject attributestatic AttributeDefName
return attribute def name for subject expressionstatic String
attribute def name of subject expressionstatic AttributeDefName
return attribute def name for attribute subject id typestatic String
attribute def name of subject id typestatic AttributeDefName
return attribute def name for ldap typestatic String
attribute def name of job typestatic AttributeDefName
return attribute def name for updatersstatic String
attribute def name of updatersstatic AttributeDefName
return attribute def name for viewersstatic String
attribute def name of viewerscustom el instances to add to the variable map for ldap loader ELstatic String
runScriptStatic
(String jexlScript, Map<String, Object> elVariableMap) static String
substituteEl
(String expression, Map<String, Object> loaderEnvVars) substitute expression
-
Field Details
-
ATTR_DEF_EXTENSION_MARKER
extension of the attribute def name for the marker attribute for grouper loader- See Also:
-
ATTR_DEF_EXTENSION_QUARTZ_CRON
extension of the attribute def name for the quartz cron configuration- See Also:
-
LOADER_LDAP_DEF
loader ldap def extension- See Also:
-
LOADER_LDAP_VALUE_DEF
loader ldap value def extension- See Also:
-
ATTR_DEF_EXTENSION_TYPE
extension of the attribute def name for type of ldap loader (e.g. LDAP_SIMPLE). Like the SQL loader, this holds the type of job from the GrouperLoaderType enum, currently the only valid values are LDAP_SIMPLE, LDAP_GROUP_LIST, LDAP_GROUPS_FROM_ATTRIBUTES. Simple is a group loaded from LDAP filter which returns subject ids or identifiers. Group list is an LDAP filter which returns group objects, and the group objects have a list of subjects. Groups from attributes is an LDAP filter that returns subjects which have a multi-valued attribute e.g. affiliations where groups will be created based on subject who have each attribute value- See Also:
-
ATTR_DEF_EXTENSION_SERVER_ID
extension of the attribute def name for the server id of the ldap config (e.g. myLdap)- See Also:
-
ATTR_DEF_EXTENSION_LDAP_FILTER
extension of attribute def name for ldap filter to run to find the objects that have the subject id- See Also:
-
ATTR_DEF_EXTENSION_LDAP_SEARCH_DN
extension of attribute def name for ldap filter run in a dn (optional though recommended)- See Also:
-
ATTR_DEF_EXTENSION_LDAP_AND_GROUPS
extension of attribute def name for ldap "and groups" (must be in these comma separated group names)- See Also:
-
ATTR_DEF_EXTENSION_LDAP_PRIORITY
Quartz has a fixed threadpool (max configured in the grouper-loader.properties), and when the max is reached, then jobs are prioritized by this integer. The higher the better, and the default if not set is 5.- See Also:
-
ATTR_DEF_EXTENSION_SUBJECT_ATTRIBUTE
extension of attribute def name for the name of the attribute in the ldap object that is returned by the ldap filter which has the subject id or identifier in it. e.g. hasMember- See Also:
-
ATTR_DEF_EXTENSION_SOURCE_ID
extension of the attribute def name for the source id of all subjects inside- See Also:
-
ATTR_DEF_EXTENSION_SUBJECT_ID_TYPE
extension of the attribute def name for subjectId, subjectIdentifier, or subjectIdOrIdentifier (default)- See Also:
-
ATTR_DEF_EXTENSION_SEARCH_SCOPE
extension of the attribute def name for search scope, needs to be one of: OBJECT_SCOPE, ONELEVEL_SCOPE, SUBTREE_SCOPE- See Also:
-
ATTR_DEF_EXTENSION_GROUPS_LIKE
extension of the attribute def name for groups like string for sql to remove orphans of LDAP_GROUP_LIST- See Also:
-
ATTR_DEF_EXTENSION_RESULTS_TRANSFORMATION_CLASS
extension of the attribute def name for optional results transformation class- See Also:
-
ATTR_DEF_EXTENSION_LDAP_GROUP_ATTRIBUTE
Attribute name of the filter object result that holds the group name- See Also:
-
ATTR_DEF_EXTENSION_LDAP_GROUP_ATTRIBUTE_PROCESSING_EXPRESSION
Attribute name of the processing expression filter object result that holds the group name- See Also:
-
ATTR_DEF_EXTENSION_LDAP_ATTRIBUTE_FILTER_EXPRESSION
attribute def name of attribute filter expression- See Also:
-
ATTR_DEF_EXTENSION_LDAP_EXTRA_ATTRIBUTES
Attribute name of the filter object result that holds the extra attributes- See Also:
-
ATTR_DEF_EXTENSION_LDAP_GROUP_NAME_EXPRESSION
Attribute name of name expression- See Also:
-
ATTR_DEF_EXTENSION_LDAP_GROUP_DISPLAY_NAME_EXPRESSION
Attribute name of display name expression- See Also:
-
ATTR_DEF_EXTENSION_LDAP_GROUP_DESCRIPTION_EXPRESSION
Attribute name of description expression- See Also:
-
ATTR_DEF_EXTENSION_LDAP_SUBJECT_EXPRESSION
Attribute name of subject expression- See Also:
-
ATTR_DEF_EXTENSION_LDAP_GROUP_TYPES
Attribute name of group types- See Also:
-
ATTR_DEF_EXTENSION_LDAP_READERS
Attribute name of readers- See Also:
-
ATTR_DEF_EXTENSION_LDAP_VIEWERS
Attribute name of viewers- See Also:
-
ATTR_DEF_EXTENSION_LDAP_UPDATERS
Attribute name of updaters- See Also:
-
ATTR_DEF_EXTENSION_LDAP_ADMINS
Attribute name of admins- See Also:
-
ATTR_DEF_EXTENSION_FAILSAFE_USE
T or F if using failsafe. If blank use the global defaults- See Also:
-
ATTR_DEF_EXTENSION_MAX_GROUP_PERCENT_REMOVE
integer from 0 to 100 which specifies the maximum percent of a group which can be removed in a loader run. If not specified will use the global default grouper-loader.properties config setting: loader.failsafe.maxPercentRemove = 30- See Also:
-
ATTR_DEF_EXTENSION_MAX_OVERALL_PERCENT_GROUPS_REMOVE
If the group list meets the criteria above and the percentage of memberships that are managed by the loader (i.e. match the groupLikeString) that currently have members in Grouper but wouldn't after the job runs is greater than this percentage, then don't remove members, log it as an error and fail the job. An admin would need to approve the failsafe or change this param in the config, and run the job manually, then change this config back. {valueType: "integer", required: true} loader.failsafe.groupList.managedGroups.maxPercentMembershipsRemove = 30- See Also:
-
ATTR_DEF_EXTENSION_MAX_OVERALL_PERCENT_MEMBERSHIPS_REMOVE
integer from 0 to 100 which specifies the maximum percent of all loaded groups in the job which can be removed in a loader run. If not specified will use the global default grouper-loader.properties config setting: loader.failsafe.groupList.managedGroups.maxPercentGroupsRemove = 30- See Also:
-
ATTR_DEF_EXTENSION_MIN_GROUP_SIZE
minimum number of members for the group to be tracked by failsafe defaults to grouper-loader.base.properties: loader.failsafe.minGroupSize- See Also:
-
ATTR_DEF_EXTENSION_MIN_MANAGED_GROUPS
The minimum number of managed groups for this loader job for the list of groups job to be applicable- See Also:
-
ATTR_DEF_EXTENSION_MIN_GROUP_NUMBER_OF_MEMBERS
The minimum group number of members for this group, a failsafe alert will trigger if the group is smaller than this amount- See Also:
-
ATTR_DEF_EXTENSION_MIN_OVERALL_NUMBER_OF_MEMBERS
The minimum overall number of members for this job across all managed groups, a failsafe alert will trigger if the job's overall membership count is smaller than this amount- See Also:
-
ATTR_DEF_EXTENSION_FAILSAFE_SEND_EMAIL
If an email should be sent out when a failsafe alert happens. The email will be sent to the list or group configured in grouper-loader.properties: loader.failsafe.sendEmailToAddresses, or loader.failsafe.sendEmailToGroup- See Also:
-
ATTR_DEF_EXTENSION_LDAP_OPTINS
Attribute name of optins- See Also:
-
ATTR_DEF_EXTENSION_LDAP_OPTOUTS
Attribute name of optouts- See Also:
-
ATTR_DEF_EXTENSION_LDAP_GROUP_ATTR_READERS
Attribute name of groupAttrReaders- See Also:
-
ATTR_DEF_EXTENSION_LDAP_GROUP_ATTR_UPDATERS
Attribute name of groupAttrUpdaters- See Also:
-
-
Constructor Details
-
LoaderLdapUtils
public LoaderLdapUtils()
-
-
Method Details
-
grouperLoaderLdapStemName
stem name for loader ldap attributes- Returns:
- stem name
-
grouperLoaderLdapName
attribute def name of marker attribute- Returns:
- name
-
grouperLoaderLdapAttributeDefName
return attribute def name for attribute type marker- Returns:
- attribute def name
-
grouperLoaderLdapAttributeDefName
return attribute def name for attribute type marker- Parameters:
exceptionIfNotFound
-- Returns:
- attribute def name
-
grouperLoaderLdapQuartzCronName
attribute def name of quartz cron- Returns:
- name
-
grouperLoaderLdapQuartzCronAttributeDefName
return attribute def name for attribute quartz cron- Returns:
- attribute def name
-
grouperLoaderLdapTypeName
attribute def name of job type- Returns:
- name
-
grouperLoaderLdapTypeAttributeDefName
return attribute def name for ldap type- Returns:
- attribute def name
-
grouperLoaderLdapServerIdName
attribute def name of server id- Returns:
- name
-
grouperLoaderLdapServerIdAttributeDefName
return attribute def name for attribute server id- Returns:
- attribute def name
-
grouperLoaderLdapFilterName
attribute def name of filter name- Returns:
- name
-
grouperLoaderLdapFilterAttributeDefName
return attribute def name for attribute ldap filter- Returns:
- attribute def name
-
grouperLoaderLdapSearchDnName
attribute def name of search dn- Returns:
- name
-
grouperLoaderLdapSearchDnAttributeDefName
return attribute def name for attribute search dn- Returns:
- attribute def name
-
grouperLoaderLdapPriorityName
attribute def name of priority- Returns:
- name
-
grouperLoaderLdapPriorityAttributeDefName
return attribute def name for attribute quartz priority- Returns:
- attribute def name
-
grouperLoaderLdapAndGroupsName
attribute def name of "and groups" (must be in these comma separated group names)- Returns:
- name
-
grouperLoaderLdapAndGroupsAttributeDefName
return attribute def name for attribute "and groups"- Returns:
- attribute def name
-
grouperLoaderLdapSubjectAttributeName
attribute def name of subject attribute- Returns:
- name
-
grouperLoaderLdapSubjectAttributeAttributeDefName
return attribute def name for attribute subject attribute- Returns:
- attribute def name
-
grouperLoaderLdapSourceIdName
attribute def name of source id- Returns:
- name
-
grouperLoaderLdapSourceIdAttributeDefName
return attribute def name for attribute source id- Returns:
- attribute def name
-
grouperLoaderLdapSubjectIdTypeName
attribute def name of subject id type- Returns:
- name
-
grouperLoaderLdapSubjectIdTypeAttributeDefName
return attribute def name for attribute subject id type- Returns:
- attribute def name
-
grouperLoaderLdapSearchScopeName
attribute def name of search scope name- Returns:
- name
-
grouperLoaderLdapSearchScopeAttributeDefName
return attribute def name for attribute- Returns:
- attribute def name
-
grouperLoaderLdapGroupsLikeName
attribute def name of groups like string for sql to remove orphans of LDAP_GROUP_LIST- Returns:
- name
-
grouperLoaderLdapResultsTransformationClassName
attribute def name of results transformation class- Returns:
- name
-
grouperLoaderLdapGroupsLikeAttributeDefName
return attribute def name for attribute groups like string for sql to remove orphans of LDAP_GROUP_LIST- Returns:
- attribute def name
-
grouperLoaderLdapResultsTransformationClassAttributeDefName
return attribute def name for attribute results transformation class- Returns:
- attribute def name
-
attributeLoaderLdapStemName
return the stem name where the limit attributes go, without colon on end- Returns:
- stem name
-
grouperLoaderLdapGroupAttributeName
attribute def name of group attribute- Returns:
- name
-
grouperLoaderLdapGroupAttributeAttributeDefName
return attribute def name for attribute group attribute- Returns:
- attribute def name
-
grouperLoaderLdapGroupAttributeProcessingExpressionName
attribute def name of group attribute processing expression- Returns:
- name
-
grouperLoaderLdapGroupAttributeProcessingExpressionAttributeDefName
public static AttributeDefName grouperLoaderLdapGroupAttributeProcessingExpressionAttributeDefName()return attribute def name for attribute group attribute processing expression- Returns:
- attribute def name
-
grouperLoaderLdapAttributeFilterExpressionName
attribute def name of attribute filter expression- Returns:
- name
-
grouperLoaderLdapAttributeFilterExpressionAttributeDefName
return attribute def name of attribute filter expression- Returns:
- attribute def name
-
grouperLoaderLdapExtraAttributesName
attribute def name of extra attributes- Returns:
- name
-
grouperLoaderLdapExtraAttributesAttributeDefName
return attribute def name for attribute extra attributes- Returns:
- attribute def name
-
grouperLoaderLdapGroupNameExpressionName
attribute def name of group name expression- Returns:
- name
-
grouperLoaderLdapGroupNameExpressionAttributeDefName
return attribute def name for group name expression- Returns:
- attribute def name
-
grouperLoaderLdapGroupDisplayNameExpressionName
attribute def name of group display name expression- Returns:
- name
-
grouperLoaderLdapGroupDisplayNameExpressionAttributeDefName
return attribute def name for group dislpay name expression- Returns:
- attribute def name
-
grouperLoaderLdapGroupDescriptionExpressionName
attribute def name of group description expression- Returns:
- name
-
grouperLoaderLdapGroupDescriptionExpressionAttributeDefName
return attribute def name for group description expression- Returns:
- attribute def name
-
limitLoaderElClasses
custom el instances to add to the variable map for ldap loader EL- Returns:
- the map
-
substituteEl
substitute expression- Parameters:
expression
-loaderEnvVars
-- Returns:
- the evaluation
-
runScriptStatic
-
grouperLoaderLdapSubjectExpressionName
attribute def name of subject expression- Returns:
- name
-
grouperLoaderLdapSubjectExpressionAttributeDefName
return attribute def name for subject expression- Returns:
- attribute def name
-
grouperLoaderLdapGroupTypesName
attribute def name of group types- Returns:
- name
-
grouperLoaderLdapGroupTypesAttributeDefName
return attribute def name for group types- Returns:
- attribute def name
-
grouperLoaderLdapReadersName
attribute def name of readers- Returns:
- name
-
grouperLoaderLdapReadersAttributeDefName
return attribute def name for readers- Returns:
- attribute def name
-
grouperLoaderLdapViewersName
attribute def name of viewers- Returns:
- name
-
grouperLoaderLdapViewersAttributeDefName
return attribute def name for viewers- Returns:
- attribute def name
-
grouperLoaderLdapUpdatersName
attribute def name of updaters- Returns:
- name
-
grouperLoaderLdapUpdatersAttributeDefName
return attribute def name for updaters- Returns:
- attribute def name
-
grouperLoaderLdapFailsafeUseName
attribute def name of failsafe use- Returns:
- name
-
grouperLoaderLdapFailsafeUseAttributeDefName
attribute def name of failsafe use- Returns:
- attribute def name
-
grouperLoaderLdapMaxGroupPercentRemoveName
attribute def name of integer from 0 to 100 which specifies the maximum percent of a group which can be removed in a loader run.- Returns:
- name
-
grouperLoaderLdapMaxGroupPercentRemoveAttributeDefName
attribute def name of integer from 0 to 100 which specifies the maximum percent of a group which can be removed in a loader run.- Returns:
- attribute def name
-
grouperLoaderLdapMaxOverallPercentGroupsRemoveName
attribute def name of If the group list meets the criteria above and the percentage of memberships that are managed by- Returns:
- name
-
grouperLoaderLdapMaxOverallPercentGroupsRemoveAttributeDefName
attribute def name of If the group list meets the criteria above and the percentage of memberships that are managed by- Returns:
- attribute def name
-
grouperLoaderLdapMaxOverallPercentMembershipsRemoveName
attribute def name of integer from 0 to 100 which specifies the maximum percent of all loaded groups in the job- Returns:
- name
-
grouperLoaderLdapMaxOverallPercentMembershipsRemoveAttributeDefName
public static AttributeDefName grouperLoaderLdapMaxOverallPercentMembershipsRemoveAttributeDefName()attribute def name of integer from 0 to 100 which specifies the maximum percent of all loaded groups in the job- Returns:
- attribute def name
-
grouperLoaderLdapMinGroupSizeName
attribute def name of- Returns:
- name
-
grouperLoaderLdapMinGroupSizeAttributeDefName
attribute def name of- Returns:
- attribute def name
-
grouperLoaderLdapMinManagedGroupsName
attribute def name of The minimum number of managed groups for this loader job for the list of groups job to be applicable- Returns:
- name
-
grouperLoaderLdapMinManagedGroupsAttributeDefName
attribute def name of The minimum number of managed groups for this loader job for the list of groups job to be applicable- Returns:
- attribute def name
-
grouperLoaderLdapMinGroupNumberOfMembersName
attribute def name of The minimum group number of members for this group, a failsafe alert will trigger if the group is smaller than this amount- Returns:
- name
-
grouperLoaderLdapMinGroupNumberOfMembersAttributeDefName
attribute def name of The minimum group number of members for this group, a failsafe alert will trigger if the group is smaller than this amount- Returns:
- attribute def name
-
grouperLoaderLdapMinOverallNumberOfMembersName
attribute def name of The minimum overall number of members for this job across all managed groups- Returns:
- name
-
grouperLoaderLdapMinOverallNumberOfMembersAttributeDefName
attribute def name of The minimum overall number of members for this job across all managed groups- Returns:
- attribute def name
-
grouperLoaderLdapFailsafeSendEmailName
attribute def name of If an email should be sent out when a failsafe alert happens.- Returns:
- name
-
grouperLoaderLdapFailsafeSendEmailAttributeDefName
attribute def name of If an email should be sent out when a failsafe alert happens.- Returns:
- attribute def name
-
grouperLoaderLdapAdminsName
attribute def name of admins- Returns:
- name
-
grouperLoaderLdapAdminsAttributeDefName
return attribute def name for admins- Returns:
- attribute def name
-
grouperLoaderLdapOptinsName
attribute def name of optins- Returns:
- name
-
grouperLoaderLdapOptinsAttributeDefName
return attribute def name for optins- Returns:
- attribute def name
-
grouperLoaderLdapOptoutsName
attribute def name of optouts- Returns:
- name
-
grouperLoaderLdapOptoutsAttributeDefName
return attribute def name for optouts- Returns:
- attribute def name
-
grouperLoaderLdapGroupAttrReadersName
attribute def name of groupAttrReaders- Returns:
- name
-
grouperLoaderLdapGroupAttrReadersAttributeDefName
return attribute def name for groupAttrReaders- Returns:
- attribute def name
-
grouperLoaderLdapGroupAttrUpdatersName
attribute def name of groupAttrUpdaters- Returns:
- name
-
grouperLoaderLdapGroupAttrUpdatersAttributeDefName
return attribute def name for groupAttrUpdaters- Returns:
- attribute def name
-
escapeSearchFilter
Escape a search filter to prevent LDAP injection. From http://www.owasp.org/index.php/Preventing_LDAP_Injection_in_Java- Parameters:
filter
-- Returns:
- escaped filter
-