sascha@3093: <?xml version="1.0" encoding="UTF-8" ?>
sascha@3093: <!DOCTYPE artifact-database [
sascha@3093:     <!ENTITY artifact-db SYSTEM "artifact-db.xml">
sascha@3093:     <!ENTITY datacage-db SYSTEM "datacage-db.xml">
sascha@3093:     <!ENTITY backend-db  SYSTEM "backend-db.xml">
sascha@3093:     <!ENTITY seddb-db    SYSTEM "seddb-db.xml">
sascha@3097:     <!ENTITY rest-server SYSTEM "rest-server.xml">
sascha@3097:     <!ENTITY floodmap    SYSTEM "floodmap.xml">
sascha@3093: ]>
ingo@105: <artifact-database>
ingo@105:     <export-secret>YOUR_SECRET</export-secret>
ingo@105:     <factories>
ingo@106:         <context-factory>de.intevation.flys.artifacts.context.FLYSContextFactory</context-factory>
ingo@117: 
ingo@117:         <collection-factory
ingo@117:             name="DefaultArtifactCollectionFactory"
ingo@117:             description="The default artifact collection factory"
sascha@651:             ttl="21600000"
ingo@147:             artifact-collection="de.intevation.flys.collections.FLYSArtifactCollection">de.intevation.artifactdatabase.DefaultArtifactCollectionFactory</collection-factory>
ingo@117: 
ingo@105:         <artifact-factories>
felix@1014:             <!-- All Artifactfactories which are available in this Database. -->
ingo@105:             <artifact-factory name="winfo" description="Factory to create an artifact to be used in WINFO"
ingo@105:                 ttl="3600000"
ingo@105:                 artifact="de.intevation.flys.artifacts.WINFOArtifact">de.intevation.artifactdatabase.DefaultArtifactFactory</artifact-factory>
ingo@942:             <artifact-factory name="riveraxis" description="Factory to create an artifact to be used in WINFO"
ingo@942:                 ttl="3600000"
ingo@942:                 artifact="de.intevation.flys.artifacts.RiverAxisArtifact">de.intevation.artifactdatabase.DefaultArtifactFactory</artifact-factory>
felix@2131:             <artifact-factory name="hyk" description="Factory to create an artifact to be used for hyks"
felix@2131:                 ttl="3600000"
felix@2131:                 artifact="de.intevation.flys.artifacts.HYKArtifact">de.intevation.artifactdatabase.DefaultArtifactFactory</artifact-factory>
raimund@2109:             <artifact-factory name="new_map" description="Factory to create an artifact to be used for new map"
raimund@2082:                 ttl="3600000"
raimund@2082:                 artifact="de.intevation.flys.artifacts.MapArtifact">de.intevation.artifactdatabase.DefaultArtifactFactory</artifact-factory>
ingo@1805:             <artifact-factory name="wmskmfactory" description="Factory to create an artifact that generates WMS facets for KMs."
ingo@1805:                 ttl="3600000"
ingo@1805:                 artifact="de.intevation.flys.artifacts.WMSKmArtifact">de.intevation.artifactdatabase.DefaultArtifactFactory</artifact-factory>
ingo@1836:             <artifact-factory name="wmsqpsfactory" description="Factory to create an artifact that generates WMS facets for CrossSectionTracks."
ingo@1836:                 ttl="3600000"
ingo@1836:                 artifact="de.intevation.flys.artifacts.WMSQPSArtifact">de.intevation.artifactdatabase.DefaultArtifactFactory</artifact-factory>
ingo@1855:             <artifact-factory name="wmshwsfactory" description="Factory to create an artifact that generates WMS facets for CrossSectionTracks."
ingo@1855:                 ttl="3600000"
ingo@1855:                 artifact="de.intevation.flys.artifacts.WMSHwsArtifact">de.intevation.artifactdatabase.DefaultArtifactFactory</artifact-factory>
ingo@2683:             <artifact-factory name="wmshydrboundariesfactory" description="Factory to create an artifact that generates WMS facets for CrossSectionTracks."
ingo@2683:                 ttl="3600000"
ingo@2683:                 artifact="de.intevation.flys.artifacts.WMSHydrBoundaryArtifact">de.intevation.artifactdatabase.DefaultArtifactFactory</artifact-factory>
ingo@2683:             <artifact-factory name="wmshydrboundariespolyfactory" description="Factory to create an artifact that generates WMS facets for CrossSectionTracks."
ingo@2683:                 ttl="3600000"
ingo@2683:                 artifact="de.intevation.flys.artifacts.WMSHydrBoundaryPolyArtifact">de.intevation.artifactdatabase.DefaultArtifactFactory</artifact-factory>
ingo@1856:             <artifact-factory name="wmscatchmentfactory" description="Factory to create an artifact that generates WMS facets for CrossSectionTracks."
ingo@1856:                 ttl="3600000"
ingo@1856:                 artifact="de.intevation.flys.artifacts.WMSCatchmentArtifact">de.intevation.artifactdatabase.DefaultArtifactFactory</artifact-factory>
ingo@1857:             <artifact-factory name="wmsfloodplainfactory" description="Factory to create an artifact that generates WMS facets for CrossSectionTracks."
ingo@1857:                 ttl="3600000"
ingo@1857:                 artifact="de.intevation.flys.artifacts.WMSFloodplainArtifact">de.intevation.artifactdatabase.DefaultArtifactFactory</artifact-factory>
ingo@1870:             <artifact-factory name="wmslinefactory" description="Factory to create an artifact to be used in WINFO"
ingo@1870:                 ttl="3600000"
ingo@1870:                 artifact="de.intevation.flys.artifacts.WMSLineArtifact">de.intevation.artifactdatabase.DefaultArtifactFactory</artifact-factory>
ingo@1871:             <artifact-factory name="wmsbuildingsfactory" description="Factory to create an artifact to be used in WINFO"
ingo@1871:                 ttl="3600000"
ingo@1871:                 artifact="de.intevation.flys.artifacts.WMSBuildingsArtifact">de.intevation.artifactdatabase.DefaultArtifactFactory</artifact-factory>
ingo@1873:             <artifact-factory name="wmsfixpointsfactory" description="Factory to create an artifact to be used in WINFO"
ingo@1873:                 ttl="3600000"
ingo@2782:                 artifact="de.intevation.flys.artifacts.WMSFixpointsArtifact">de.intevation.artifactdatabase.DefaultArtifactFactory</artifact-factory>
ingo@2581:             <artifact-factory name="wmsfloodmapsfactory" description="Factory to create an artifact to be used in WINFO"
ingo@2581:                 ttl="3600000"
ingo@2782:                 artifact="de.intevation.flys.artifacts.WMSFloodmapsArtifact">de.intevation.artifactdatabase.DefaultArtifactFactory</artifact-factory>
ingo@2684:             <artifact-factory name="wmsgaugelocationfactory" description="Factory to create an artifact to be used in WINFO"
ingo@2684:                 ttl="3600000"
ingo@2684:                 artifact="de.intevation.flys.artifacts.WMSGaugeLocationArtifact">de.intevation.artifactdatabase.DefaultArtifactFactory</artifact-factory>
ingo@942:             <artifact-factory name="wmsbackground" description="Factory to create an artifact to be used in WINFO"
ingo@942:                 ttl="3600000"
ingo@942:                 artifact="de.intevation.flys.artifacts.WMSBackgroundArtifact">de.intevation.artifactdatabase.DefaultArtifactFactory</artifact-factory>
ingo@1926:             <artifact-factory name="externalwmsfactory" description="Factory to create an artifact to be used in Floodmaps to display external WMS layers"
ingo@1926:                 ttl="3600000"
ingo@1926:                 artifact="de.intevation.flys.artifacts.ExternalWMSArtifact">de.intevation.artifactdatabase.DefaultArtifactFactory</artifact-factory>
felix@1027:             <artifact-factory name="annotations" description="Factory to create an artifact to access Annotations for Points at rivers"
felix@1027:                 ttl="3600000"
felix@1027:                 artifact="de.intevation.flys.artifacts.AnnotationArtifact">de.intevation.artifactdatabase.DefaultArtifactFactory</artifact-factory>
felix@1977:             <artifact-factory name="crosssections" description="Factory to create an artifact to access cross sections"
felix@1977:                 ttl="3600000"
felix@1977:                 artifact="de.intevation.flys.artifacts.CrossSectionArtifact">de.intevation.artifactdatabase.DefaultArtifactFactory</artifact-factory>
felix@1629:             <artifact-factory name="waterlevel" description="Factory to create an artifact to access waterlevel data"
felix@1629:                 ttl="3600000"
felix@1629:                 artifact="de.intevation.flys.artifacts.WaterlevelArtifact">de.intevation.artifactdatabase.DefaultArtifactFactory</artifact-factory>
felix@1073:             <artifact-factory name="mainvalue" description="Factory to create an artifact to access Main Values for discharge curve diagrams"
felix@1073:                 ttl="3600000"
felix@1073:                 artifact="de.intevation.flys.artifacts.MainValuesArtifact">de.intevation.artifactdatabase.DefaultArtifactFactory</artifact-factory>
felix@1727:             <artifact-factory name="staticwkms" description="Factory to create an artifact to access 'other' WKms data"
felix@1727:                 ttl="3600000"
felix@1727:                 artifact="de.intevation.flys.artifacts.StaticWKmsArtifact">de.intevation.artifactdatabase.DefaultArtifactFactory</artifact-factory>
felix@2009:             <artifact-factory name="area" description="Factory to create an artifact to draw (wkms) area data"
felix@2009:                 ttl="3600000"
felix@2009:                 artifact="de.intevation.flys.artifacts.AreaArtifact">de.intevation.artifactdatabase.DefaultArtifactFactory</artifact-factory>
felix@2124:             <artifact-factory name="staticwqkms" description="Factory to create an artifact to access 'other' WKms data"
felix@2124:                 ttl="3600000"
felix@2124:                 artifact="de.intevation.flys.artifacts.StaticWQKmsArtifact">de.intevation.artifactdatabase.DefaultArtifactFactory</artifact-factory>
felix@1904:             <artifact-factory name="wqinterpol" description="Factory to create an artifact to access 'other' WQ (at km) data"
felix@1904:                 ttl="3600000"
felix@1904:                 artifact="de.intevation.flys.artifacts.WQKmsInterpolArtifact">de.intevation.artifactdatabase.DefaultArtifactFactory</artifact-factory>
raimund@2113:             <artifact-factory name="new_chart" description="Factory to create an artifact to be used for new chart"
raimund@2113:                 ttl="3600000"
raimund@2113:                 artifact="de.intevation.flys.artifacts.ChartArtifact">de.intevation.artifactdatabase.DefaultArtifactFactory</artifact-factory>
felix@2172:             <artifact-factory name="manualpoints" description="Factory to create an artifact for storing and editing points added by the user."
felix@2172:                 ttl="3600000"
felix@2172:                 artifact="de.intevation.flys.artifacts.ManualPointsArtifact">de.intevation.artifactdatabase.DefaultArtifactFactory</artifact-factory>
raimund@2651:             <artifact-factory name="fixanalysis" description="Factory to create an artifact to be used in fixation analysis."
raimund@2651:                 ttl="3600000"
raimund@2651:                 artifact="de.intevation.flys.artifacts.FixationArtifact">de.intevation.artifactdatabase.DefaultArtifactFactory</artifact-factory>
felix@2723:             <artifact-factory name="gaugedischarge" description="Factory to create an artifact to host historical qs."
felix@2723:                 ttl="3600000"
felix@2723:                 artifact="de.intevation.flys.artifacts.GaugeDischargeArtifact">de.intevation.artifactdatabase.DefaultArtifactFactory</artifact-factory>
felix@3580:             <artifact-factory name="qsectors" description="Factory to create an artifact to host qsectors."
felix@3574:                 ttl="3600000"
felix@3574:                 artifact="de.intevation.flys.artifacts.QSectorArtifact">de.intevation.artifactdatabase.DefaultArtifactFactory</artifact-factory>
ingo@2693: 
ingo@2693:             <!-- MINFO specific Artifacts -->
ingo@2693:             <artifact-factory name="minfo" description="Factory to create an artifact to be used in module minfo."
ingo@2693:                 ttl="3600000"
ingo@2693:                 artifact="de.intevation.flys.artifacts.MINFOArtifact">de.intevation.artifactdatabase.DefaultArtifactFactory</artifact-factory>
raimund@3614:             <artifact-factory name="bedheight" description="Factory to create an artifact used in minfo datacage."
raimund@3614:                 ttl="3600000"
raimund@3614:                 artifact="de.intevation.flys.artifacts.BedHeightsArtifact">de.intevation.artifactdatabase.DefaultArtifactFactory</artifact-factory>
bjoern@3936: 
bjoern@3936:             <artifact-factory name="gaugedischargecurve" description="Factory to create an artifact to show a discharge curve for a gauge."
bjoern@3936:                 ttl="3600000"
bjoern@3936:                 artifact="de.intevation.flys.artifacts.GaugeDischargeCurveArtifact">de.intevation.artifactdatabase.DefaultArtifactFactory</artifact-factory>
ingo@105:         </artifact-factories>
ingo@117: 
ingo@117:         <user-factory name="default" description="Factory to create new users">de.intevation.artifactdatabase.DefaultUserFactory</user-factory>
ingo@118: 
ingo@118:         <service-factories>
ingo@118:             <service-factory
ingo@118:                 name="rivers"
ingo@118:                 service="de.intevation.flys.artifacts.services.RiverService"
ingo@118:                 description="This service returns a list of provided rivers by the artifact server.">de.intevation.artifactdatabase.DefaultServiceFactory</service-factory>
ingo@301:             <service-factory
ingo@301:                 name="distanceinfo"
ingo@301:                 service="de.intevation.flys.artifacts.services.DistanceInfoService"
ingo@301:                 description="Returns a list of distances supported by a specific river.">de.intevation.artifactdatabase.DefaultServiceFactory</service-factory>
ingo@331:             <service-factory
ingo@331:                 name="mainvalues"
ingo@331:                 service="de.intevation.flys.artifacts.services.MainValuesService"
ingo@331:                 description="Returns the main values of a river's gauge based on a start and end point of the river.">de.intevation.artifactdatabase.DefaultServiceFactory</service-factory>
sascha@371:             <service-factory
sascha@371:                 name="metadata"
sascha@371:                 service="de.intevation.flys.artifacts.services.MetaDataService"
sascha@371:                 description="The service provides some introspection into the database content.">de.intevation.artifactdatabase.DefaultServiceFactory</service-factory>
ingo@1058:             <service-factory
ingo@1058:                 name="mapinfo"
ingo@1058:                 service="de.intevation.flys.artifacts.services.MapInfoService"
ingo@1058:                 description="The service provides some basic information to create a WMS for a specific river.">de.intevation.artifactdatabase.DefaultServiceFactory</service-factory>
sascha@1749:             <service-factory
sascha@1749:                 name="cross-section-km"
sascha@1749:                 service="de.intevation.flys.artifacts.services.CrossSectionKMService"
sascha@1749:                 description="The service provides the N next neighbored kms and ids of cross section lines for given cross section id, km and N.">de.intevation.artifactdatabase.DefaultServiceFactory</service-factory>
sascha@2084:             <service-factory
sascha@2084:                 name="cache-invalidation"
sascha@2084:                 service="de.intevation.flys.artifacts.services.CacheInvalidationService"
sascha@2084:                 description="The service invalidates caches.">de.intevation.artifactdatabase.DefaultServiceFactory</service-factory>
raimund@2276:             <service-factory
raimund@2276:                 name="dischargeinfo"
raimund@2276:                 service="de.intevation.flys.artifacts.services.DischargeInfoService"
raimund@2276:                 description="Returns description, start year and end year of discharges at a specific gauge.">de.intevation.artifactdatabase.DefaultServiceFactory</service-factory>
sascha@2561:             <service-factory
sascha@2561:                 name="fixings-overview"
sascha@2561:                 service="de.intevation.flys.artifacts.services.FixingsOverviewService"
sascha@2561:                 description="Returns an overview of the fixings of a given river.">de.intevation.artifactdatabase.DefaultServiceFactory</service-factory>
ingo@2599:             <service-factory
sascha@2614:                 name="fixings-km-chart"
sascha@2614:                 service="de.intevation.flys.artifacts.services.FixingsKMChartService"
sascha@2614:                 description="Returns a chart of fixings of given river and km.">de.intevation.artifactdatabase.DefaultServiceFactory</service-factory>
sascha@2614:             <service-factory
ingo@2599:                 name="gaugeinfo"
ingo@2599:                 service="de.intevation.flys.artifacts.services.GaugeInfoService"
ingo@2599:                 description="Returns an overview of the fixings of a given river.">de.intevation.artifactdatabase.DefaultServiceFactory</service-factory>
raimund@2639:             <service-factory
raimund@2639:                 name="fileupload"
raimund@2639:                 service="de.intevation.flys.artifacts.services.FileUploadService"
raimund@2639:                 description="Takes base64 coded files embedded in XML.">de.intevation.artifactdatabase.DefaultServiceFactory</service-factory>
raimund@2737:             <service-factory
raimund@2737:                 name="themelisting"
raimund@2737:                 service="de.intevation.flys.artifacts.services.ThemeListingService"
raimund@2737:                 description="Returns a list of Themes filtered by theme name.">de.intevation.artifactdatabase.DefaultServiceFactory</service-factory>
raimund@3274:             <service-factory
raimund@3274:                 name="sq-km-chart"
raimund@3274:                 service="de.intevation.flys.artifacts.services.SQKMChartService"
raimund@3274:                 description="Returns a chart of km and date of meassuring points of a given river.">de.intevation.artifactdatabase.DefaultServiceFactory</service-factory>
bjoern@3630:             <service-factory
bjoern@3630:                 name="modules"
bjoern@3630:                 service="de.intevation.flys.artifacts.services.ModuleService"
bjoern@3630:                 description="Returns a list of available modules.">de.intevation.artifactdatabase.DefaultServiceFactory</service-factory>
bjoern@3739:             <service-factory
raimund@3751:                 name="bed-km-chart"
raimund@3751:                 service="de.intevation.flys.artifacts.services.BedKMChartService"
raimund@3751:                 description="Returns a chart of km and date of meassuring points of a given river.">de.intevation.artifactdatabase.DefaultServiceFactory</service-factory>
raimund@3751:             <service-factory
raimund@3751:                 name="bedload-km-chart"
raimund@3751:                 service="de.intevation.flys.artifacts.services.BedloadKMChartService"
raimund@3751:                 description="Returns a chart of km and date of meassuring points of a given river.">de.intevation.artifactdatabase.DefaultServiceFactory</service-factory>
raimund@3751:             <service-factory
bjoern@3739:                 name="gaugeoverviewinfo"
bjoern@3739:                 service="de.intevation.flys.artifacts.services.GaugeOverviewInfoService"
bjoern@3739:                 description="Returns an overview of the fixings of a given river.">de.intevation.artifactdatabase.DefaultServiceFactory</service-factory>
ingo@118:         </service-factories>
ingo@118: 
ingo@105:     </factories>
ingo@105: 
sascha@982:     <lifetime-listeners>
sascha@982:         <listener>de.intevation.flys.artifacts.datacage.Datacage</listener>
ingo@1970:         <listener>de.intevation.flys.wsplgen.SchedulerSetup</listener>
sascha@982:     </lifetime-listeners>
sascha@982: 
sascha@999:     <backend-listeners>
sascha@999:         <listener>de.intevation.flys.artifacts.datacage.DatacageBackendListener</listener>
sascha@999:     </backend-listeners>
sascha@999: 
ingo@310:     <callcontext-listener
ingo@310:         name="SessionCallContextListener"
ingo@310:         description="A CallContext.Listener to open and close Hibernatesessions">de.intevation.flys.artifacts.context.SessionCallContextListener</callcontext-listener>
ingo@310: 
ingo@105:     <artifacts>
felix@2172:         <artifact name="manualpoints" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="${artifacts.config.dir}/artifacts/manualpoints.xml" />
ingo@105:         <artifact name="winfo" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="${artifacts.config.dir}/artifacts/winfo.xml" />
ingo@2693:         <artifact name="minfo" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="${artifacts.config.dir}/artifacts/minfo.xml" />
felix@1629:         <artifact name="waterlevel" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="${artifacts.config.dir}/artifacts/waterlevel.xml" />
felix@1027:         <artifact name="annotation" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="${artifacts.config.dir}/artifacts/annotation.xml" />
felix@2131:         <artifact name="hyk" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="${artifacts.config.dir}/artifacts/hyk.xml" />
ingo@942:         <artifact name="wmsbackground" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="${artifacts.config.dir}/artifacts/wmsbackground.xml" />
raimund@2109:         <artifact name="new_map" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="${artifacts.config.dir}/artifacts/map.xml" />
raimund@2113:         <artifact name="new_chart" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="${artifacts.config.dir}/artifacts/chart.xml" />
felix@2124:         <artifact name="staticwqkms" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="${artifacts.config.dir}/artifacts/staticwqkms.xml" />
raimund@2651:         <artifact name="fixanalysis" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="${artifacts.config.dir}/artifacts/fixanalysis.xml" />
felix@2723:         <artifact name="gaugedischarge" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="${artifacts.config.dir}/artifacts/gaugedischarge.xml" />
bjoern@3995:         <artifact name="gaugedischargecurve" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="${artifacts.config.dir}/artifacts/gaugedischargecurve.xml" />
felix@3574:         <artifact name="qsector" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="${artifacts.config.dir}/artifacts/qsector.xml" />
ingo@105:     </artifacts>
ingo@105: 
bjoern@3630:     <modules>
bjoern@3630:         <module name="winfo" selected="true"/>
bjoern@3630:         <module name="minfo"/>
bjoern@3630:         <module name="new_map"/>
bjoern@3630:         <module name="new_chart"/>
bjoern@3630:         <module name="fixanalysis"/>
bjoern@3630:     </modules>
ingo@942: 
ingo@942:     <hooks>
ingo@942:         <hook
ingo@942:             class="de.intevation.flys.artifacts.CollectionMonitor"
ingo@1840:             applies="post-feed,post-advance,post-describe"
ingo@942:             xmlns:xlink="http://www.w3.org/1999/xlink"
ingo@942:             xlink:href="${artifacts.config.dir}/output-defaults.xml">
ingo@942:         </hook>
ingo@942:     </hooks>
ingo@942: 
ingo@358:     <output-generators>
ingo@358:         <output-generator name="discharge_curve">de.intevation.flys.exports.DischargeCurveGenerator</output-generator>
ingo@647:         <output-generator name="discharge_curve_chartinfo">de.intevation.flys.exports.DischargeCurveInfoGenerator</output-generator>
felix@1111:         <output-generator name="cross_section">de.intevation.flys.exports.CrossSectionGenerator</output-generator>
felix@1126:         <output-generator name="cross_section_chartinfo">de.intevation.flys.exports.CrossSectionInfoGenerator</output-generator>
ingo@392:         <output-generator name="computed_discharge_curve">de.intevation.flys.exports.ComputedDischargeCurveGenerator</output-generator>
ingo@647:         <output-generator name="computed_discharge_curve_chartinfo">de.intevation.flys.exports.ComputedDischargeCurveInfoGenerator</output-generator>
ingo@359:         <output-generator name="longitudinal_section">de.intevation.flys.exports.LongitudinalSectionGenerator</output-generator>
ingo@647:         <output-generator name="longitudinal_section_chartinfo">de.intevation.flys.exports.LongitudinalSectionInfoGenerator</output-generator>
ingo@385:         <output-generator name="duration_curve">de.intevation.flys.exports.DurationCurveGenerator</output-generator>
ingo@647:         <output-generator name="duration_curve_chartinfo">de.intevation.flys.exports.DurationCurveInfoGenerator</output-generator>
ingo@403:         <output-generator name="discharge_longitudinal_section">de.intevation.flys.exports.DischargeLongitudinalSectionGenerator</output-generator>
ingo@647:         <output-generator name="discharge_longitudinal_section_chartinfo">de.intevation.flys.exports.DischargeLongitudinalSectionInfoGenerator</output-generator>
ingo@389:         <output-generator name="waterlevel_export">de.intevation.flys.exports.WaterlevelExporter</output-generator>
christian@3062:         <output-generator name="fix_wq_curve">de.intevation.flys.exports.fixings.FixWQCurveGenerator</output-generator>
raimund@3235:         <output-generator name="fix_wq_curve_chartinfo">de.intevation.flys.exports.fixings.FixWQCurveInfoGenerator</output-generator>
ingo@391:         <output-generator name="durationcurve_export">de.intevation.flys.exports.DurationCurveExporter</output-generator>
ingo@392:         <output-generator name="computed_dischargecurve_export">de.intevation.flys.exports.ComputedDischargeCurveExporter</output-generator>
ingo@407:         <output-generator name="discharge_longitudinal_section_export">de.intevation.flys.exports.DischargeLongitudinalSectionExporter</output-generator>
felix@1152:         <output-generator name="w_differences">de.intevation.flys.exports.WDifferencesCurveGenerator</output-generator>
felix@1152:         <output-generator name="w_differences_chartinfo">de.intevation.flys.exports.WDifferencesCurveInfoGenerator</output-generator>
felix@1161:         <output-generator name="w_differences_export">de.intevation.flys.exports.WDifferencesExporter</output-generator>
ingo@1774:         <output-generator name="floodmap">de.intevation.flys.exports.MapGenerator</output-generator>
raimund@2100:         <output-generator name="map">de.intevation.flys.exports.MapGenerator</output-generator>
felix@2224:         <output-generator name="reference_curve">de.intevation.flys.exports.ReferenceCurveGenerator</output-generator>
sascha@2277:         <output-generator name="reference_curve_normalized">de.intevation.flys.exports.NormalizedReferenceCurveGenerator</output-generator>
sascha@2288:         <output-generator name="reference_curve_normalized_chartinfo">de.intevation.flys.exports.NormalizedReferenceCurveInfoGenerator</output-generator>
felix@2224:         <output-generator name="reference_curve_chartinfo">de.intevation.flys.exports.ReferenceCurveInfoGenerator</output-generator>
felix@2264:         <output-generator name="reference_curve_export">de.intevation.flys.exports.ReferenceCurveExporter</output-generator>
ingo@2215:         <output-generator name="historical_discharge">de.intevation.flys.exports.HistoricalDischargeCurveGenerator</output-generator>
ingo@2287:         <output-generator name="historical_discharge_chartinfo">de.intevation.flys.exports.HistoricalDischargeCurveInfoGenerator</output-generator>
ingo@2258:         <output-generator name="historical_discharge_export">de.intevation.flys.exports.HistoricalDischargeCurveExporter</output-generator>
ingo@2706:         <output-generator name="flow_velocity">de.intevation.flys.exports.FlowVelocityGenerator</output-generator>
ingo@2706:         <output-generator name="flow_velocity_chartinfo">de.intevation.flys.exports.FlowVelocityInfoGenerator</output-generator>
ingo@2702:         <output-generator name="flow_velocity_export">de.intevation.flys.exports.FlowVelocityExporter</output-generator>
ingo@2715:         <output-generator name="bedheight_middle">de.intevation.flys.exports.MiddleBedHeightGenerator</output-generator>
ingo@2715:         <output-generator name="bedheight_middle_chartinfo">de.intevation.flys.exports.MiddleBedHeightInfoGenerator</output-generator>
ingo@2714:         <output-generator name="bedheight_middle_export">de.intevation.flys.exports.MiddleBedHeightExporter</output-generator>
ingo@3757:         <output-generator name="bed_longitudinal_section">de.intevation.flys.exports.minfo.BedQualityGenerator</output-generator>
ingo@3757:         <output-generator name="bed_longitudinal_section_chartinfo">de.intevation.flys.exports.minfo.BedQualityInfoGenerator</output-generator>
ingo@3785:         <output-generator name="bed_quality_export">de.intevation.flys.exports.minfo.BedQualityExporter</output-generator>
raimund@3898:         <output-generator name="bed_difference_year">de.intevation.flys.exports.minfo.BedDifferenceYearGenerator</output-generator>
raimund@3898:         <output-generator name="bed_difference_year_chartinfo">de.intevation.flys.exports.minfo.BedDiffYearInfoGenerator</output-generator>
raimund@3898:         <output-generator name="bed_difference_epoch">de.intevation.flys.exports.minfo.BedDifferenceEpochGenerator</output-generator>
raimund@3898:         <output-generator name="bed_difference_epoch_chartinfo">de.intevation.flys.exports.minfo.BedDiffEpochInfoGenerator</output-generator>
raimund@3898:         <output-generator name="bed_difference_height_year">de.intevation.flys.exports.minfo.BedDiffHeightYearGenerator</output-generator>
raimund@3898:         <output-generator name="bed_difference_height_year_chartinfo">de.intevation.flys.exports.minfo.BedDiffHeightYearInfoGenerator</output-generator>
ingo@3115:         <output-generator name="sq_relation_a">de.intevation.flys.exports.sq.SQRelationGeneratorA</output-generator>
ingo@3115:         <output-generator name="sq_relation_b">de.intevation.flys.exports.sq.SQRelationGeneratorB</output-generator>
ingo@3115:         <output-generator name="sq_relation_c">de.intevation.flys.exports.sq.SQRelationGeneratorC</output-generator>
ingo@3115:         <output-generator name="sq_relation_d">de.intevation.flys.exports.sq.SQRelationGeneratorD</output-generator>
ingo@3115:         <output-generator name="sq_relation_e">de.intevation.flys.exports.sq.SQRelationGeneratorE</output-generator>
ingo@3115:         <output-generator name="sq_relation_f">de.intevation.flys.exports.sq.SQRelationGeneratorF</output-generator>
ingo@3077:         <output-generator name="sq_relation_a_chartinfo">de.intevation.flys.exports.sq.SQRelationInfoGenerator</output-generator>
ingo@3077:         <output-generator name="sq_relation_b_chartinfo">de.intevation.flys.exports.sq.SQRelationInfoGenerator</output-generator>
ingo@3077:         <output-generator name="sq_relation_c_chartinfo">de.intevation.flys.exports.sq.SQRelationInfoGenerator</output-generator>
ingo@3077:         <output-generator name="sq_relation_d_chartinfo">de.intevation.flys.exports.sq.SQRelationInfoGenerator</output-generator>
ingo@3077:         <output-generator name="sq_relation_e_chartinfo">de.intevation.flys.exports.sq.SQRelationInfoGenerator</output-generator>
ingo@3077:         <output-generator name="sq_relation_f_chartinfo">de.intevation.flys.exports.sq.SQRelationInfoGenerator</output-generator>
felix@3285:         <output-generator name="sq_relation_export">de.intevation.flys.exports.sq.SQRelationExporter</output-generator>
ingo@3422:         <output-generator name="sq_overview">de.intevation.flys.exports.sq.SQOverviewGenerator</output-generator>
sascha@3217:         <output-generator name="fix_parameters_export">de.intevation.flys.exports.fixings.ParametersExporter</output-generator>
sascha@3216:         <output-generator name="fix_deltawt_export">de.intevation.flys.exports.fixings.DeltaWtExporter</output-generator>
raimund@3131:         <output-generator name="fix_deltawt_curve">de.intevation.flys.exports.fixings.FixDeltaWtGenerator</output-generator>
raimund@3235:         <output-generator name="fix_deltawt_curve_chartinfo">de.intevation.flys.exports.fixings.FixDeltaWtInfoGenerator</output-generator>
christian@3199:         <output-generator name="fix_longitudinal_section_curve">de.intevation.flys.exports.fixings.FixLongitudinalSectionGenerator</output-generator>
sascha@3213:         <output-generator name="fix_longitudinal_section_curve_chartinfo">de.intevation.flys.exports.fixings.FixLongitudinalSectionInfoGenerator</output-generator>
christian@3194:         <output-generator name="fix_derivate_curve">de.intevation.flys.exports.fixings.FixDerivedCurveGenerator</output-generator>
sascha@3215:         <output-generator name="fix_derivate_curve_chartinfo">de.intevation.flys.exports.fixings.FixDerivedCurveInfoGenerator</output-generator>
ingo@3462:         <output-generator name="fix_waterlevel_export">de.intevation.flys.exports.WaterlevelExporter</output-generator>
ingo@3466:         <output-generator name="fix_vollmer_wq_curve">de.intevation.flys.exports.fixings.FixWQCurveGenerator</output-generator>
ingo@3466:         <output-generator name="fix_vollmer_wq_curve_chartinfo">de.intevation.flys.exports.fixings.FixWQCurveInfoGenerator</output-generator>
felix@1014:         <!-- Error report generators. -->
sascha@725:         <output-generator name="discharge_longitudinal_section_report">de.intevation.flys.exports.ReportGenerator</output-generator>
sascha@725:         <output-generator name="waterlevel_report">de.intevation.flys.exports.ReportGenerator</output-generator>
sascha@725:         <output-generator name="computed_dischargecurve_report">de.intevation.flys.exports.ReportGenerator</output-generator>
sascha@725:         <output-generator name="durationcurve_report">de.intevation.flys.exports.ReportGenerator</output-generator>
ingo@1149:         <output-generator name="wsplgen_report">de.intevation.flys.exports.ReportGenerator</output-generator>
ingo@2244:         <output-generator name="historical_discharge_report">de.intevation.flys.exports.ReportGenerator</output-generator>
sascha@2277:         <output-generator name="reference_curve_report">de.intevation.flys.exports.ReportGenerator</output-generator>
ingo@2792:         <output-generator name="fix_report">de.intevation.flys.exports.ReportGenerator</output-generator>
felix@1014:         <!-- AT exporter. -->
sascha@731:         <output-generator name="computed_dischargecurve_at_export">de.intevation.flys.exports.ATExporter</output-generator>
raimund@3599:         <output-generator name="fix_wq_curve_at_export">de.intevation.flys.exports.fixings.FixATExport</output-generator>
ingo@358:     </output-generators>
ingo@358: 
felix@1014:     <!-- Path to the template file of the meta data. -->
sascha@1015:     <metadata>
sascha@1046:         <template>${artifacts.config.dir}/meta-data.xml</template>
sascha@1015:     </metadata>
sascha@947: 
sascha@3097:     &floodmap;
ingo@1091: 
sascha@3097:     &rest-server;
ingo@956: 
felix@1014:     <!-- Garbage collection of outdated artifacts. -->
ingo@105:     <cleaner>
ingo@105:         <sleep-time>60000</sleep-time>
ingo@105:     </cleaner>
sascha@373: 
sascha@373:     <cache>
sascha@373:         <config-file>${artifacts.config.dir}/cache.xml</config-file>
sascha@373:     </cache>
sascha@373: 
sascha@3093:     <!-- Configuration of used databases. -->
sascha@3093:     &artifact-db;
sascha@3093:     &datacage-db;
sascha@3093:     &backend-db;
sascha@3093:     &seddb-db;
sascha@3075: 
ingo@341:     <flys>
ingo@341:         <themes>
ingo@341:             <configuration>${artifacts.config.dir}/themes.xml</configuration>
ingo@341:         </themes>
ingo@341:     </flys>
ingo@105: </artifact-database>