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">
christian@4656:     <!ENTITY rivermap	 SYSTEM "rivermap.xml">
teichmann@8156:     <!ENTITY generators  SYSTEM "generators/generators.xml">
tom@7804:     <!ENTITY zoom-scales SYSTEM "zoom-scales.xml">
tom@7804:     <!ENTITY modules SYSTEM "modules.xml">
rrenkert@7849:     <!ENTITY porosity-artifact  SYSTEM "artifacts/porosity.xml">
rrenkert@8302:     <!ENTITY gaugedischargecurve-artifact  SYSTEM "artifacts/gaugedischargecurve.xml">
rrenkert@8312:     <!ENTITY sqrelation-artifact SYSTEM "artifacts/sqrelation.xml">
rrenkert@8327:     <!ENTITY sqrelation-datacage-artifact SYSTEM "artifacts/sqrelation-datacage.xml">
andre@8095:     <!ENTITY sedimentload-artifact  SYSTEM "artifacts/sedimentload.xml">
andre@8104:     <!ENTITY sedimentload-ls-artifact  SYSTEM "artifacts/sedimentload-ls.xml">
teichmann@8160: 
teichmann@8161:     <!ENTITY discharge-diagrams SYSTEM "generators/discharge-diagrams.xml">
teichmann@8161:     <!ENTITY longitudinal-diagrams SYSTEM "generators/longitudinal-diagrams.xml">
teichmann@8160:     <!ENTITY sqrelation-defaults SYSTEM "generators/sqrelation-diagram-defaults.xml">
teichmann@8161:     <!ENTITY longitudinal-defaults SYSTEM "generators/longitudinal-diagram-defaults.xml">
rrenkert@8182:     <!ENTITY discharge-defaults SYSTEM "generators/discharge-diagram-defaults.xml">
sascha@3093: ]>
ingo@105: <artifact-database>
ingo@105:     <export-secret>YOUR_SECRET</export-secret>
ingo@105:     <factories>
teichmann@5866:         <context-factory>org.dive4elements.river.artifacts.context.RiverContextFactory</context-factory>
ingo@117: 
ingo@117:         <collection-factory
ingo@117:             name="DefaultArtifactCollectionFactory"
ingo@117:             description="The default artifact collection factory"
sascha@651:             ttl="21600000"
teichmann@5867:             artifact-collection="org.dive4elements.river.collections.D4EArtifactCollection">org.dive4elements.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"
teichmann@5833:                 artifact="org.dive4elements.river.artifacts.WINFOArtifact">org.dive4elements.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"
teichmann@5833:                 artifact="org.dive4elements.river.artifacts.RiverAxisArtifact">org.dive4elements.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"
teichmann@5833:                 artifact="org.dive4elements.river.artifacts.HYKArtifact">org.dive4elements.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"
teichmann@5833:                 artifact="org.dive4elements.river.artifacts.MapArtifact">org.dive4elements.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"
teichmann@5833:                 artifact="org.dive4elements.river.artifacts.WMSKmArtifact">org.dive4elements.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"
teichmann@5833:                 artifact="org.dive4elements.river.artifacts.WMSQPSArtifact">org.dive4elements.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"
teichmann@5833:                 artifact="org.dive4elements.river.artifacts.WMSHydrBoundaryArtifact">org.dive4elements.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"
teichmann@5833:                 artifact="org.dive4elements.river.artifacts.WMSHydrBoundaryPolyArtifact">org.dive4elements.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"
teichmann@5833:                 artifact="org.dive4elements.river.artifacts.WMSFloodplainArtifact">org.dive4elements.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"
teichmann@5833:                 artifact="org.dive4elements.river.artifacts.WMSBuildingsArtifact">org.dive4elements.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"
teichmann@5833:                 artifact="org.dive4elements.river.artifacts.WMSFixpointsArtifact">org.dive4elements.artifactdatabase.DefaultArtifactFactory</artifact-factory>
aheinecke@5547:             <artifact-factory name="wmsfloodmarkfactory" description="Factory to create an artifact to be used in WINFO"
aheinecke@5547:                 ttl="3600000"
teichmann@5833:                 artifact="org.dive4elements.river.artifacts.WMSFloodmarksArtifact">org.dive4elements.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"
teichmann@5833:                 artifact="org.dive4elements.river.artifacts.WMSFloodmapsArtifact">org.dive4elements.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"
teichmann@5833:                 artifact="org.dive4elements.river.artifacts.WMSBackgroundArtifact">org.dive4elements.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"
teichmann@5833:                 artifact="org.dive4elements.river.artifacts.ExternalWMSArtifact">org.dive4elements.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"
teichmann@5833:                 artifact="org.dive4elements.river.artifacts.AnnotationArtifact">org.dive4elements.artifactdatabase.DefaultArtifactFactory</artifact-factory>
felix@1977:             <artifact-factory name="crosssections" description="Factory to create an artifact to access cross sections"
felix@1977:                 ttl="3600000"
teichmann@5833:                 artifact="org.dive4elements.river.artifacts.CrossSectionArtifact">org.dive4elements.artifactdatabase.DefaultArtifactFactory</artifact-factory>
felix@1629:             <artifact-factory name="waterlevel" description="Factory to create an artifact to access waterlevel data"
felix@1629:                 ttl="3600000"
teichmann@5833:                 artifact="org.dive4elements.river.artifacts.WaterlevelArtifact">org.dive4elements.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"
teichmann@5833:                 artifact="org.dive4elements.river.artifacts.MainValuesArtifact">org.dive4elements.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"
teichmann@5833:                 artifact="org.dive4elements.river.artifacts.StaticWKmsArtifact">org.dive4elements.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"
teichmann@5833:                 artifact="org.dive4elements.river.artifacts.AreaArtifact">org.dive4elements.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"
teichmann@5833:                 artifact="org.dive4elements.river.artifacts.StaticWQKmsArtifact">org.dive4elements.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"
teichmann@5833:                 artifact="org.dive4elements.river.artifacts.WQKmsInterpolArtifact">org.dive4elements.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"
teichmann@5833:                 artifact="org.dive4elements.river.artifacts.ChartArtifact">org.dive4elements.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"
teichmann@5833:                 artifact="org.dive4elements.river.artifacts.ManualPointsArtifact">org.dive4elements.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"
teichmann@5833:                 artifact="org.dive4elements.river.artifacts.FixationArtifact">org.dive4elements.artifactdatabase.DefaultArtifactFactory</artifact-factory>
felix@2723:             <artifact-factory name="gaugedischarge" description="Factory to create an artifact to host historical qs."
felix@2723:                 ttl="3600000"
teichmann@5833:                 artifact="org.dive4elements.river.artifacts.GaugeDischargeArtifact">org.dive4elements.artifactdatabase.DefaultArtifactFactory</artifact-factory>
felix@3580:             <artifact-factory name="qsectors" description="Factory to create an artifact to host qsectors."
felix@3574:                 ttl="3600000"
teichmann@5833:                 artifact="org.dive4elements.river.artifacts.QSectorArtifact">org.dive4elements.artifactdatabase.DefaultArtifactFactory</artifact-factory>
aheinecke@5349:             <artifact-factory name="wmshwslinesfactory" description="Factory to create an artifact that generates WMS facets for HWS Lines"
aheinecke@5349:                 ttl="3600000"
teichmann@5833:                 artifact="org.dive4elements.river.artifacts.WMSHWSLinesArtifact">org.dive4elements.artifactdatabase.DefaultArtifactFactory</artifact-factory>
aheinecke@5349:             <artifact-factory name="wmshwspointsfactory" description="Factory to create an artifact that generates WMS facets for HWS Points"
aheinecke@5349:                 ttl="3600000"
teichmann@5833:                 artifact="org.dive4elements.river.artifacts.WMSHWSPointsArtifact">org.dive4elements.artifactdatabase.DefaultArtifactFactory</artifact-factory>
aheinecke@5437:             <artifact-factory name="wmsjettiesfactory" description="Factory to create an artifact to be used in WINFO"
aheinecke@5437:                 ttl="3600000"
teichmann@5833:                 artifact="org.dive4elements.river.artifacts.WMSJettiesArtifact">org.dive4elements.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"
teichmann@5833:                 artifact="org.dive4elements.river.artifacts.MINFOArtifact">org.dive4elements.artifactdatabase.DefaultArtifactFactory</artifact-factory>
raimund@3614:             <artifact-factory name="bedheight" description="Factory to create an artifact used in minfo datacage."
raimund@3614:                 ttl="3600000"
teichmann@5833:                 artifact="org.dive4elements.river.artifacts.BedHeightsArtifact">org.dive4elements.artifactdatabase.DefaultArtifactFactory</artifact-factory>
rrenkert@5501:             <artifact-factory name="staticsqrelation" description="Factory to create an artifact that generates sq relations from db."
rrenkert@5501:                 ttl="3600000"
rrenkert@8312:                 artifact="org.dive4elements.river.artifacts.D4EArtifact">org.dive4elements.artifactdatabase.DefaultArtifactFactory</artifact-factory>
rrenkert@8327:             <artifact-factory name="sqrelationdatacage" description="Factory to create an artifact that generates sq relations from db."
rrenkert@8327:                 ttl="3600000"
rrenkert@8327:                 artifact="org.dive4elements.river.artifacts.SQRelationArtifact">org.dive4elements.artifactdatabase.DefaultArtifactFactory</artifact-factory>
rrenkert@5765:             <artifact-factory name="morph-width" description="Factory to create an artifact used in minfo datacage."
rrenkert@5765:                 ttl="3600000"
teichmann@5833:                 artifact="org.dive4elements.river.artifacts.StaticMorphWidthArtifact">org.dive4elements.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"
rrenkert@8302:                 artifact="org.dive4elements.river.artifacts.D4EArtifact">org.dive4elements.artifactdatabase.DefaultArtifactFactory</artifact-factory>
felix@7293:             <artifact-factory name="flowvelocitymodel" description="Factory to create an artifact to show measured flow velocities."
felix@7293:                 ttl="3600000"
felix@7293:                 artifact="org.dive4elements.river.artifacts.FlowVelocityModelArtifact">org.dive4elements.artifactdatabase.DefaultArtifactFactory</artifact-factory>
felix@4454:             <artifact-factory name="flowvelocity" description="Factory to create an artifact to show measured flow velocities."
felix@4454:                 ttl="3600000"
teichmann@5833:                 artifact="org.dive4elements.river.artifacts.FlowVelocityMeasurementArtifact">org.dive4elements.artifactdatabase.DefaultArtifactFactory</artifact-factory>
felix@7211:             <artifact-factory name="sedimentdensity" description="Factory to create an artifact to show Sediment Density values."
felix@7211:                 ttl="3600000"
felix@7211:                 artifact="org.dive4elements.river.artifacts.SedimentDensityArtifact">org.dive4elements.artifactdatabase.DefaultArtifactFactory</artifact-factory>
andre@8095:             <artifact-factory name="sedimentload" description="Factory to create an artifact to show Sedimentload values."
felix@7211:                 ttl="3600000"
andre@8095:                 artifact="org.dive4elements.river.artifacts.D4EArtifact">org.dive4elements.artifactdatabase.DefaultArtifactFactory</artifact-factory>
andre@8104:             <artifact-factory name="sedimentload_ls" description="Factory to create an artifact to show values from the sedimentload_ls table."
andre@8104:                 ttl="3600000"
andre@8104:                 artifact="org.dive4elements.river.artifacts.D4EArtifact">org.dive4elements.artifactdatabase.DefaultArtifactFactory</artifact-factory>
rrenkert@7849:             <artifact-factory name="porosity" description="Factory to create an artifact to show porosity values."
rrenkert@7849:                 ttl="3600000"
rrenkert@7849:                 artifact="org.dive4elements.river.artifacts.D4EArtifact">org.dive4elements.artifactdatabase.DefaultArtifactFactory</artifact-factory>
ingo@105:         </artifact-factories>
ingo@117: 
teichmann@5833:         <user-factory name="default" description="Factory to create new users">org.dive4elements.artifactdatabase.DefaultUserFactory</user-factory>
ingo@118: 
ingo@118:         <service-factories>
ingo@118:             <service-factory
christian@6478:                 name="server-info"
christian@6478:                 service="org.dive4elements.river.artifacts.services.ServerInfoService"
christian@6478:                 description="This service provides generic information and configuration of the artifact server.">org.dive4elements.artifactdatabase.DefaultServiceFactory</service-factory>
christian@6478:             <service-factory
ingo@118:                 name="rivers"
teichmann@5833:                 service="org.dive4elements.river.artifacts.services.RiverService"
teichmann@5833:                 description="This service returns a list of provided rivers by the artifact server.">org.dive4elements.artifactdatabase.DefaultServiceFactory</service-factory>
ingo@301:             <service-factory
ingo@301:                 name="distanceinfo"
teichmann@5833:                 service="org.dive4elements.river.artifacts.services.DistanceInfoService"
teichmann@5833:                 description="Returns a list of distances supported by a specific river.">org.dive4elements.artifactdatabase.DefaultServiceFactory</service-factory>
ingo@331:             <service-factory
ingo@331:                 name="mainvalues"
teichmann@5833:                 service="org.dive4elements.river.artifacts.services.MainValuesService"
teichmann@5833:                 description="Returns the main values of a river's gauge based on a start and end point of the river.">org.dive4elements.artifactdatabase.DefaultServiceFactory</service-factory>
sascha@371:             <service-factory
sascha@371:                 name="metadata"
teichmann@5833:                 service="org.dive4elements.river.artifacts.services.MetaDataService"
teichmann@5833:                 description="The service provides some introspection into the database content.">org.dive4elements.artifactdatabase.DefaultServiceFactory</service-factory>
ingo@1058:             <service-factory
ingo@1058:                 name="mapinfo"
teichmann@5833:                 service="org.dive4elements.river.artifacts.services.MapInfoService"
teichmann@5833:                 description="The service provides some basic information to create a WMS for a specific river.">org.dive4elements.artifactdatabase.DefaultServiceFactory</service-factory>
sascha@1749:             <service-factory
sascha@1749:                 name="cross-section-km"
teichmann@5833:                 service="org.dive4elements.river.artifacts.services.CrossSectionKMService"
teichmann@5833:                 description="The service provides the N next neighbored kms and ids of cross section lines for given cross section id, km and N.">org.dive4elements.artifactdatabase.DefaultServiceFactory</service-factory>
sascha@2084:             <service-factory
sascha@2084:                 name="cache-invalidation"
teichmann@5833:                 service="org.dive4elements.river.artifacts.services.CacheInvalidationService"
teichmann@5833:                 description="The service invalidates caches.">org.dive4elements.artifactdatabase.DefaultServiceFactory</service-factory>
raimund@2276:             <service-factory
raimund@2276:                 name="dischargeinfo"
teichmann@5833:                 service="org.dive4elements.river.artifacts.services.DischargeInfoService"
teichmann@5833:                 description="Returns description, start year and end year of discharges at a specific gauge.">org.dive4elements.artifactdatabase.DefaultServiceFactory</service-factory>
sascha@2561:             <service-factory
sascha@2561:                 name="fixings-overview"
teichmann@5833:                 service="org.dive4elements.river.artifacts.services.FixingsOverviewService"
teichmann@5833:                 description="Returns an overview of the fixings of a given river.">org.dive4elements.artifactdatabase.DefaultServiceFactory</service-factory>
ingo@2599:             <service-factory
sascha@2614:                 name="fixings-km-chart"
teichmann@5833:                 service="org.dive4elements.river.artifacts.services.FixingsKMChartService"
teichmann@5833:                 description="Returns a chart of fixings of given river and km.">org.dive4elements.artifactdatabase.DefaultServiceFactory</service-factory>
sascha@2614:             <service-factory
ingo@2599:                 name="gaugeinfo"
teichmann@5833:                 service="org.dive4elements.river.artifacts.services.GaugeInfoService"
teichmann@5833:                 description="Returns an overview of the fixings of a given river.">org.dive4elements.artifactdatabase.DefaultServiceFactory</service-factory>
raimund@2639:             <service-factory
raimund@2639:                 name="fileupload"
teichmann@5833:                 service="org.dive4elements.river.artifacts.services.FileUploadService"
teichmann@5833:                 description="Takes base64 coded files embedded in XML.">org.dive4elements.artifactdatabase.DefaultServiceFactory</service-factory>
raimund@2737:             <service-factory
raimund@2737:                 name="themelisting"
teichmann@5833:                 service="org.dive4elements.river.artifacts.services.ThemeListingService"
teichmann@5833:                 description="Returns a list of Themes filtered by theme name.">org.dive4elements.artifactdatabase.DefaultServiceFactory</service-factory>
raimund@3274:             <service-factory
raimund@3274:                 name="sq-km-chart"
teichmann@5833:                 service="org.dive4elements.river.artifacts.services.SQKMChartService"
teichmann@5833:                 description="Returns a chart of km and date of meassuring points of a given river.">org.dive4elements.artifactdatabase.DefaultServiceFactory</service-factory>
bjoern@3630:             <service-factory
bjoern@3630:                 name="modules"
teichmann@5833:                 service="org.dive4elements.river.artifacts.services.ModuleService"
teichmann@5833:                 description="Returns a list of available modules.">org.dive4elements.artifactdatabase.DefaultServiceFactory</service-factory>
bjoern@3739:             <service-factory
raimund@3751:                 name="bed-km-chart"
teichmann@5833:                 service="org.dive4elements.river.artifacts.services.BedKMChartService"
teichmann@5833:                 description="Returns a chart of km and date of meassuring points of a given river.">org.dive4elements.artifactdatabase.DefaultServiceFactory</service-factory>
raimund@3751:             <service-factory
raimund@3751:                 name="bedload-km-chart"
teichmann@5833:                 service="org.dive4elements.river.artifacts.services.BedloadKMChartService"
teichmann@5833:                 description="Returns a chart of km and date of meassuring points of a given river.">org.dive4elements.artifactdatabase.DefaultServiceFactory</service-factory>
raimund@3751:             <service-factory
bjoern@3739:                 name="gaugeoverviewinfo"
teichmann@5833:                 service="org.dive4elements.river.artifacts.services.GaugeOverviewInfoService"
teichmann@5833:                 description="Returns an overview of the fixings of a given river.">org.dive4elements.artifactdatabase.DefaultServiceFactory</service-factory>
ingo@4213:             <service-factory
ingo@4213:                 name="dischargetablesoverview"
teichmann@5833:                 service="org.dive4elements.river.artifacts.services.DischargeTablesOverview"
teichmann@5833:                 description="Returns an overview of the fixings of a given river.">org.dive4elements.artifactdatabase.DefaultServiceFactory</service-factory>
bjoern@4246:             <service-factory
bjoern@4246:                 name="measurementstationinfo"
teichmann@5833:                 service="org.dive4elements.river.artifacts.services.MeasurementStationInfoService"
teichmann@5833:                 description="Returns an overview of the measurement stations of a given river.">org.dive4elements.artifactdatabase.DefaultServiceFactory</service-factory>
rrenkert@4297:             <service-factory
rrenkert@4297:                 name="sedimentloadinfo"
teichmann@5833:                 service="org.dive4elements.river.artifacts.services.SedimentLoadInfoService"
teichmann@5833:                 description="Returns sedimentloads.">org.dive4elements.artifactdatabase.DefaultServiceFactory</service-factory>
ingo@118:         </service-factories>
ingo@118: 
ingo@105:     </factories>
ingo@105: 
sascha@982:     <lifetime-listeners>
teichmann@5833:         <listener>org.dive4elements.river.artifacts.datacage.Datacage</listener>
teichmann@5833:         <listener>org.dive4elements.river.wsplgen.SchedulerSetup</listener>
teichmann@5833:         <listener>org.dive4elements.river.artifacts.map.RiverMapfileGeneratorStarter</listener>
sascha@982:     </lifetime-listeners>
sascha@982: 
sascha@999:     <backend-listeners>
teichmann@5833:         <listener>org.dive4elements.river.artifacts.datacage.DatacageBackendListener</listener>
sascha@999:     </backend-listeners>
sascha@999: 
ingo@310:     <callcontext-listener
ingo@310:         name="SessionCallContextListener"
teichmann@5833:         description="A CallContext.Listener to open and close Hibernatesessions">org.dive4elements.river.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" />
felix@3574:         <artifact name="qsector" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="${artifacts.config.dir}/artifacts/qsector.xml" />
rrenkert@8312:         &sqrelation-artifact;
rrenkert@8327:         &sqrelation-datacage-artifact;
rrenkert@7849:         &porosity-artifact;
rrenkert@8302:         &gaugedischargecurve-artifact;
andre@8095:         &sedimentload-artifact;
andre@8104:         &sedimentload-ls-artifact;
ingo@105:     </artifacts>
ingo@105: 
tom@7804:     &modules;
ingo@942: 
ingo@942:     <hooks>
ingo@942:         <hook
teichmann@5833:             class="org.dive4elements.river.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: 
teichmann@7085:     &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;
christian@4656:     &rivermap;
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>
rrenkert@4619: 
rrenkert@4619:     <options>
tom@7804:         &zoom-scales;
rrenkert@5152: 
tom@8522:         <dgm-path>/opt/d4e-river/dgm/</dgm-path>
teichmann@7460: 
teichmann@7460:         <sediment-density-factor>1.9</sediment-density-factor>
rrenkert@4619:     </options>
teichmann@5703: 
teichmann@5703:     <!-- base url for online help. -->
teichmann@5710:     <help-url>http://example.com</help-url>
ingo@105: </artifact-database>