Changeset 2271

Show
Ignore:
Timestamp:
07/16/09 11:08:46
Author:
douglm
Message:

Add some administrative support methods to the core system. These provide paged retrieval of child name/paths for collections allowing crawlers and the like to wander around the data structure.

Also add some options for the new bwcrawler project which makes use of these

Aslo add external to link in bwcrawler project

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/douglm

    • Property svn:externals changed from projects/access https://www.bedework.org/svn/access/branches/douglm build/buildTools https://www.bedework.org/svn/buildTools/branches/douglm projects/bwtools https://www.bedework.org/svn/bwtools/branches/douglm projects/bwtzsvr https://www.bedework.org/svn/bwtzsvr/branches/douglm projects/caldav https://www.bedework.org/svn/caldav/branches/douglm projects/caldavimpl https://www.bedework.org/svn/caldavimpl/branches/douglm projects/caldavTest https://www.bedework.org/svn/caldavTest/branches/douglm projects/calendarapi https://www.bedework.org/svn/calendarapi/branches/douglm projects/contrib https://www.bedework.org/svn/contrib/branches/douglm projects/davutil https://www.bedework.org/svn/davutil/branches/douglm projects/dumprestore https://www.bedework.org/svn/dumprestore/branches/douglm projects/rpiutil https://www.bedework.org/svn/rpiutil/branches/douglm projects/testsuite https://www.bedework.org/svn/testsuite/branches/douglm projects/webapps https://www.bedework.org/svn/webapps/branches/douglm projects/webdav https://www.bedework.org/svn/webdav/branches/douglm to projects/access https://www.bedework.org/svn/access/branches/douglm build/buildTools https://www.bedework.org/svn/buildTools/branches/douglm projects/bwcrawler https://www.bedework.org/svn/bwcrawler/branches/douglm projects/bwtools https://www.bedework.org/svn/bwtools/branches/douglm projects/bwtzsvr https://www.bedework.org/svn/bwtzsvr/branches/douglm projects/caldav https://www.bedework.org/svn/caldav/branches/douglm projects/caldavimpl https://www.bedework.org/svn/caldavimpl/branches/douglm projects/caldavTest https://www.bedework.org/svn/caldavTest/branches/douglm projects/calendarapi https://www.bedework.org/svn/calendarapi/branches/douglm projects/contrib https://www.bedework.org/svn/contrib/branches/douglm projects/davutil https://www.bedework.org/svn/davutil/branches/douglm projects/dumprestore https://www.bedework.org/svn/dumprestore/branches/douglm projects/rpiutil https://www.bedework.org/svn/rpiutil/branches/douglm projects/testsuite https://www.bedework.org/svn/testsuite/branches/douglm projects/webapps https://www.bedework.org/svn/webapps/branches/douglm projects/webdav https://www.bedework.org/svn/webdav/branches/douglm
  • branches/douglm/build.xml

    r2251 r2271  
    2525  <property name="org.bedework.project.access" 
    2626            location="${org.bedework.projects}/access" /> 
     27 
     28  <property name="org.bedework.project.bwcrawler" 
     29            location="${org.bedework.projects}/bwcrawler" /> 
    2730 
    2831  <property name="org.bedework.project.bwtools" 
     
    209212                                build.calendarapi,build.dumprestore, 
    210213                                build.caldavTest,build.caldavimpl, 
    211                                 build.bwtools,build.webapps, 
     214                                build.bwtools,build.webapps,build.bwcrawler, 
    212215                                build.testsuite,build.deployutil" 
    213216          description="builds the project"> 
     
    222225                                clean.webdav,clean.caldav,clean.caldavTest, 
    223226                                clean.caldavimpl, 
    224                                 clean.bwtools,clean.webapps, 
     227                                clean.bwtools,clean.webapps,clean.bwcrawler, 
    225228                                clean.testsuite" 
    226229          description="Remove all generated files."> 
     
    234237                                           clean.webdav,clean.caldav,clean.caldavTest, 
    235238                                           clean.caldavimpl, 
    236                                            clean.bwtools,clean.webapps, 
     239                                           clean.bwtools,clean.webapps,clean.bwcrawler, 
    237240                                           clean.testsuite" 
    238241          description="partial clean up for quickstart."> 
     
    374377    </ant> 
    375378 
     379    <ant antfile="${org.bedework.project.bwcrawler}/build.xml" inheritall="false" 
     380         target="javadoc" > 
     381      <property name="destdir" 
     382                location="${org.bedework.projectdocs.home}/bwcrawler/api" /> 
     383    </ant> 
     384 
    376385    <ant antfile="${org.bedework.project.webapps}/build.xml" inheritall="false" 
    377386         target="javadoc" > 
     
    411420  <target name="clean.build.access" depends="clean.access,build.access" 
    412421          description="builds the access project"/> 
     422 
     423  <!-- ................................................................. 
     424                          bwcrawler 
     425       .................................................................. --> 
     426  <target name="build.bwcrawler" depends="init" 
     427          description="builds the bwcrawler project"> 
     428    <ant antfile="${org.bedework.project.bwcrawler}/build.xml" inheritall="false" 
     429           target="build-all"  > 
     430      <property name="org.bedework.libcache.dir" 
     431                location="${org.bedework.project.bedework}/libcache"/> 
     432    </ant> 
     433  </target> 
     434 
     435  <target name="clean.bwcrawler" depends="init" 
     436          description="clean the bwcrawler project"> 
     437    <ant antfile="${org.bedework.project.bwcrawler}/build.xml" inheritall="false" 
     438           target="deep-clean" /> 
     439  </target> 
     440 
     441  <target name="clean.build.bwcrawler" depends="clean.bwcrawler,build.bwcrawler" 
     442          description="builds the bwcrawler project"/> 
    413443 
    414444  <!-- ................................................................. 
  • branches/douglm/config/bwbuild/default/cal.options.xml

    r2249 r2271  
    425425          <defaultPublicCalPath>/public/Other Events/Other</defaultPublicCalPath> 
    426426        </dumpres> 
     427 
     428        <!-- ================================================================== 
     429                          Crawler program 
     430             ================================================================== --> 
     431        <bwcrawler classname="org.bedework.calfacade.configs.BwCrawlerConfig"> 
     432          <debug>true</debug> 
     433          <appType>bwcrawler</appType> 
     434          <guestMode>true</guestMode> 
     435          <debugEntity>false</debugEntity> 
     436        </bwcrawler> 
    427437      </app> 
    428438    </bedework> 
  • branches/douglm/config/bwbuild/default/cal.properties

    r2152 r2271  
    1717# 
    1818# Define the names of the applications we want to build 
    19 org.bedework.install.app.names=tzsvr,bwconfig,CalAdmin,EventSubmit,Events,SoEDept,UserCal,Pubcaldav,Usercaldav,caldavTest,test,dumpres 
     19org.bedework.install.app.names=tzsvr,bwconfig,CalAdmin,EventSubmit,Events,\ 
     20 SoEDept,UserCal,Pubcaldav,Usercaldav,caldavTest,test,dumpres,bwcrawler 
    2021 
    2122# 
     
    384385org.bedework.app.dumpres.schema.delimiter=; 
    385386 
     387# 
     388# -------------------------------------------------------------------- 
     389# 
     390# Crawler 
     391# 
     392 
     393org.bedework.app.bwcrawler.project=bwcrawler 
     394org.bedework.app.bwcrawler.sou.dir= 
     395org.bedework.app.bwcrawler.shellscr.name=bwrun 
     396org.bedework.app.bwcrawler.batscr.name=bwrun.bat 
     397org.bedework.app.bwcrawler.zip.name=bwcrawler 
     398org.bedework.app.bwcrawler.description=Bedework crawler application 
     399