This component uses the Lotus Domino java API to retrieve all users and groups information. Additionally, it goes through a list of given databases to extract specific user and group info from each of those and create a complete expansion of user memberships across the server.

Lotus Notes Group Expansion (Aspire 2)
Factory Name com.searchtechnologies.aspire:aspire-scheduler
subType default
Inputs A Job containing a group expansion request
Outputs A Job containing a group expansion result

Configuration

ElementTypeDefaultDescription
urlstring
Host url of the Lotus server.
usernamestring
Username used to authenticate against Lotus server.
passwordstring
Password used to authenticate against Lotus server.
includeDBs/databasexml
URLs of site collections from which groups will be gathered (more that one allowed).

Example Configurations

<component name="GroupExpansionScheduler" subType="default" factoryName="aspire-scheduler">
 <debug>${debug}</debug>
 <schedules>
  <schedule name="GECache" enabled="true">
   <cron>${geSchedule}</cron>
   <event>onGECache</event>
   <job>
    <![CDATA[
     <doc actionProperties="cacheGroups">
      <connectorSource>
       <url>${geLotushost}</url>
       <username>${geLotususername}</username>
       <password>${geLotuspassword}</password>
       <includeDBs>
         <database>${database}</database>
       </includeDBs>
      </connectorSource>
      <displayName>Notes</displayName>	
     </doc>
    ]]>
   </job>
  </schedule>
 </schedules>
 <branches>
  <branch event="onGECache" pipelineManager="Main" />
 </branches>
</component>	


  • No labels