| <?xml version="1.0" encoding="UTF-8"?> |
| <beans xmlns="http://www.springframework.org/schema/beans" |
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| xmlns:ldaptive="http://www.ldaptive.org/schema/spring-ext" |
| xsi:schemaLocation=" |
| http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd |
| http://www.ldaptive.org/schema/spring-ext http://www.ldaptive.org/schema/spring-ext.xsd"> |
| |
| <bean id="conversionService" |
| class="org.springframework.context.support.ConversionServiceFactoryBean"> |
| <property name="converters"> |
| <set> |
| <bean class="org.ldaptive.beans.spring.convert.StringToDurationConverter"/> |
| <bean class="org.ldaptive.beans.spring.convert.DurationToStringConverter"/> |
| </set> |
| </property> |
| </bean> |
| |
| <ldaptive:aggregate-pooled-search-executor baseDn="${ldapBaseDn}" binaryAttributes="jpegPhoto" /> |
| |
| <ldaptive:pooled-connection-factory |
| ldapUrl="${ldapTestHost}" |
| useStartTLS="false" |
| bindDn="${ldapBindDn}" |
| bindCredential="${ldapBindCredential}" |
| blockWaitTime="PT5S" |
| minPoolSize="3" |
| maxPoolSize="10" |
| validatePeriodically="true" /> |
| |
| <bean id="oneTermSearch" class="org.ldaptive.templates.SearchTemplates"> |
| <constructor-arg> |
| <list> |
| <value>(|(givenName={term1})(sn={term1}))</value> |
| <value>(|(givenName={term1}*)(sn={term1}*))</value> |
| <value>(|(givenName=*{term1}*)(sn=*{term1}*))</value> |
| <value>(mail={term1})</value> |
| <value>(mail={term1}*)</value> |
| <value>(mail=*{term1}*)</value> |
| </list> |
| </constructor-arg> |
| </bean> |
| |
| <bean id="twoTermSearch" class="org.ldaptive.templates.SearchTemplates"> |
| <constructor-arg> |
| <list> |
| <value>(&(givenName={term1})(sn={term2}))</value> |
| <value>(cn={term1} {term2})</value> |
| <value>(&(givenName={term1}*)(sn={term2}*))</value> |
| <value>(cn={term1}* {term2}*)</value> |
| <value>(&(givenName=*{term1}*)(sn=*{term2}*))</value> |
| <value>(cn=*{term1}* *{term2}*)</value> |
| <value>(&(givenName={initial1}*)(sn={term2}))</value> |
| <value>(sn={term2})</value> |
| </list> |
| </constructor-arg> |
| </bean> |
| |
| <bean id="threeTermSearch" class="org.ldaptive.templates.SearchTemplates"> |
| <constructor-arg> |
| <list> |
| <value>(|(&(givenName={term1})(sn={term3}))(&(givenName={term2})(sn={term3})))</value> |
| <value>(|(cn={term1} {term2} {term3})(cn={term2} {term1} {term3}))</value> |
| <value>(|(&(givenName={term1}*)(sn={term3}*))(&(givenName={term2}*)(sn={term3}*)))</value> |
| <value>(|(cn={term1}* {term2}* {term3}*)(cn={term2}* {term1}* {term3}*))</value> |
| <value>(|(&(givenName=*{term1}*)(sn=*{term3}*))(&(givenName=*{term2}*)(sn=*{term3}*)))</value> |
| <value>(|(cn=*{term1}* *{term2}* *{term3}*)(cn=*{term2}* *{term1}* *{term3}*))</value> |
| <value>(|(&(givenName={term1})(sn={term3}))(&(givenName={term2})(sn={term3})))</value> |
| <value>(|(&p(givenName={initial1}*)(sn={term3}))(&(givenName={initial2}*)(sn={term3})))</value> |
| <value>(sn={term3})</value> |
| </list> |
| </constructor-arg> |
| </bean> |
| |
| </beans> |