Package com.javahollic.jira.emh.api
Interface IJEMHLdapVelocityContextUtil
-
public interface IJEMHLdapVelocityContextUtil
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<String>expandDistributionGroupAddress(String groupEmailAddrStr)Expose ability to get dist group member recipientsMap<String,List<Object>>getUserAttributes(String fullLdapFilter, String[] requiredReturnAtts)Map<String,List<Object>>getUserAttributes(String fullLdapFilter, List<String> requiredReturnAtts)LDAPUsergetUserDetails(String ldapUsername)LDAPUsergetUserDetailsByEmailAddress(String emailAddress)voidinitWithConfig(LdapDetailsDTO dto)booleanisSetup()Map<String,Map<String,List<Object>>>search(String fullLdapFilter, String[] requiredReturnAtts, int maxResults)List<LDAPUser>searchWildcarded(String partialLdapFilter)
-
-
-
Method Detail
-
isSetup
boolean isSetup()
-
initWithConfig
void initWithConfig(LdapDetailsDTO dto)
-
getUserAttributes
Map<String,List<Object>> getUserAttributes(String fullLdapFilter, String[] requiredReturnAtts)
- Parameters:
fullLdapFilter- for the resultrequiredReturnAtts- that should be retrieved, can be 'null' to return all- Returns:
- map of attributes
-
getUserAttributes
Map<String,List<Object>> getUserAttributes(String fullLdapFilter, List<String> requiredReturnAtts)
-
search
Map<String,Map<String,List<Object>>> search(String fullLdapFilter, String[] requiredReturnAtts, int maxResults)
-
expandDistributionGroupAddress
List<String> expandDistributionGroupAddress(String groupEmailAddrStr)
Expose ability to get dist group member recipients- Parameters:
groupEmailAddrStr- the group address to expand- Returns:
- a set of email address of the members of the group (expanded on attribute set within LDAP config > Expand attribute)
-
-