annotate ChangeLog @ 104:26bfff409dd3

Added interfaces and engines used in concrete artifact packages. artifacts/trunk@1289 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Thu, 03 Feb 2011 18:00:41 +0000
parents 1282cf96d3eb
children 265f150f4f7f
rev   line source
104
26bfff409dd3 Added interfaces and engines used in concrete artifact packages.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 103
diff changeset
1 2011-02-03 Ingo Weinzierl <ingo@intevation.de>
26bfff409dd3 Added interfaces and engines used in concrete artifact packages.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 103
diff changeset
2
26bfff409dd3 Added interfaces and engines used in concrete artifact packages.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 103
diff changeset
3 * artifact-database/src/main/java/de/intevation/artifactdatabase/state/StateEngine.java,
26bfff409dd3 Added interfaces and engines used in concrete artifact packages.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 103
diff changeset
4 artifact-database/src/main/java/de/intevation/artifactdatabase/transition/TransitionEngine.java:
26bfff409dd3 Added interfaces and engines used in concrete artifact packages.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 103
diff changeset
5 Implementations to store the provided states and transitions of the
26bfff409dd3 Added interfaces and engines used in concrete artifact packages.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 103
diff changeset
6 artifact server. These engines should be filled at bootstrap.
26bfff409dd3 Added interfaces and engines used in concrete artifact packages.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 103
diff changeset
7
26bfff409dd3 Added interfaces and engines used in concrete artifact packages.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 103
diff changeset
8 * artifact-database/src/main/java/de/intevation/artifactdatabase/state/State.java,
26bfff409dd3 Added interfaces and engines used in concrete artifact packages.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 103
diff changeset
9 artifact-database/src/main/java/de/intevation/artifactdatabase/transition/Transition.java,
26bfff409dd3 Added interfaces and engines used in concrete artifact packages.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 103
diff changeset
10 artifact-database/src/main/java/de/intevation/artifactdatabase/data/StateData.java:
26bfff409dd3 Added interfaces and engines used in concrete artifact packages.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 103
diff changeset
11 Interface descriptions for states, transitions and user inserted data.
26bfff409dd3 Added interfaces and engines used in concrete artifact packages.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 103
diff changeset
12
103
1282cf96d3eb Corrected a package definition in the artifacts-common package.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 102
diff changeset
13 2011-02-02 Ingo Weinzierl <ingo@intevation.de>
1282cf96d3eb Corrected a package definition in the artifacts-common package.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 102
diff changeset
14
1282cf96d3eb Corrected a package definition in the artifacts-common package.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 102
diff changeset
15 * artifacts-common/src/main/java/de/intevation/artifacts/common/utils/XMLUtils.java:
1282cf96d3eb Corrected a package definition in the artifacts-common package.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 102
diff changeset
16 Corrected the package definition.
1282cf96d3eb Corrected a package definition in the artifacts-common package.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 102
diff changeset
17
102
4122dbc9711b Added a new package artifacts-common for classes and utilities used in several packages.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 101
diff changeset
18 2011-02-02 Ingo Weinzierl <ingo@intevation.de>
4122dbc9711b Added a new package artifacts-common for classes and utilities used in several packages.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 101
diff changeset
19
4122dbc9711b Added a new package artifacts-common for classes and utilities used in several packages.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 101
diff changeset
20 * artifacts-common/src/main/java/de/intevation/artifacts/common/utils/XMLUtils.java,
4122dbc9711b Added a new package artifacts-common for classes and utilities used in several packages.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 101
diff changeset
21 artifacts-common/pom.xml: New package. It will serve some classes and
4122dbc9711b Added a new package artifacts-common for classes and utilities used in several packages.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 101
diff changeset
22 utilities that are used in the artifact-database package as well as in
4122dbc9711b Added a new package artifacts-common for classes and utilities used in several packages.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 101
diff changeset
23 concrete artifact packages.
4122dbc9711b Added a new package artifacts-common for classes and utilities used in several packages.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 101
diff changeset
24
4122dbc9711b Added a new package artifacts-common for classes and utilities used in several packages.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 101
diff changeset
25 * pom.xml: Added the artifacts-common package to be able to build all
4122dbc9711b Added a new package artifacts-common for classes and utilities used in several packages.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 101
diff changeset
26 packages using just the upper level pom file.
4122dbc9711b Added a new package artifacts-common for classes and utilities used in several packages.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 101
diff changeset
27
101
7fc0650f194c Upgraded the Restlet version to 2.0.4 (current stable).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 100
diff changeset
28 2011-02-01 Ingo Weinzierl <ingo@intevation.de>
7fc0650f194c Upgraded the Restlet version to 2.0.4 (current stable).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 100
diff changeset
29
7fc0650f194c Upgraded the Restlet version to 2.0.4 (current stable).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 100
diff changeset
30 * artifact-database/pom.xml: Upgraded Restlet from version 2.0-SNAPSHOT
7fc0650f194c Upgraded the Restlet version to 2.0.4 (current stable).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 100
diff changeset
31 to the current stable version 2.0.4.
7fc0650f194c Upgraded the Restlet version to 2.0.4 (current stable).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 100
diff changeset
32
7fc0650f194c Upgraded the Restlet version to 2.0.4 (current stable).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 100
diff changeset
33 * pom.xml: The SCM plugin will not check for local changes any longer.
7fc0650f194c Upgraded the Restlet version to 2.0.4 (current stable).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 100
diff changeset
34 Otherwise, we aren't able to build the project with outstanding
7fc0650f194c Upgraded the Restlet version to 2.0.4 (current stable).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 100
diff changeset
35 modifications.
7fc0650f194c Upgraded the Restlet version to 2.0.4 (current stable).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 100
diff changeset
36
7fc0650f194c Upgraded the Restlet version to 2.0.4 (current stable).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 100
diff changeset
37 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/Standalone.java:
7fc0650f194c Upgraded the Restlet version to 2.0.4 (current stable).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 100
diff changeset
38 Set the max number of threads available for the REST server to 512. This
7fc0650f194c Upgraded the Restlet version to 2.0.4 (current stable).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 100
diff changeset
39 is a _WORKAROUND_ for Restlet-2.0.4 which seems to have a bug while
7fc0650f194c Upgraded the Restlet version to 2.0.4 (current stable).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 100
diff changeset
40 handling threads.
7fc0650f194c Upgraded the Restlet version to 2.0.4 (current stable).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 100
diff changeset
41
7fc0650f194c Upgraded the Restlet version to 2.0.4 (current stable).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 100
diff changeset
42 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ImportResource.java,
7fc0650f194c Upgraded the Restlet version to 2.0.4 (current stable).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 100
diff changeset
43 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ArtifactResource.java,
7fc0650f194c Upgraded the Restlet version to 2.0.4 (current stable).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 100
diff changeset
44 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ServiceResource.java,
7fc0650f194c Upgraded the Restlet version to 2.0.4 (current stable).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 100
diff changeset
45 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ExportResource.java,
7fc0650f194c Upgraded the Restlet version to 2.0.4 (current stable).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 100
diff changeset
46 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/CreateResource.java,
7fc0650f194c Upgraded the Restlet version to 2.0.4 (current stable).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 100
diff changeset
47 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ArtifactOutResource.java:
7fc0650f194c Upgraded the Restlet version to 2.0.4 (current stable).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 100
diff changeset
48 Renamed the packages of the Request and Response class that have been
7fc0650f194c Upgraded the Restlet version to 2.0.4 (current stable).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 100
diff changeset
49 changed from Restlet 2.0-SNAPSHOT to 2.0.4.
7fc0650f194c Upgraded the Restlet version to 2.0.4 (current stable).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 100
diff changeset
50
100
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
51 2010-11-02 Ingo Weinzierl <ingo@intevation.de>
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
52
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
53 * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactContextFactory.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
54 artifact-database/src/main/java/de/intevation/artifactdatabase/ProxyArtifact.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
55 artifact-database/src/main/java/de/intevation/artifactdatabase/SQL.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
56 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifact.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
57 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultPreferredLocale.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
58 artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
59 artifact-database/src/main/java/de/intevation/artifactdatabase/FactoryBootstrap.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
60 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultService.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
61 artifact-database/src/main/java/de/intevation/artifactdatabase/DBConnection.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
62 artifact-database/src/main/java/de/intevation/artifactdatabase/Config.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
63 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactContext.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
64 artifact-database/src/main/java/de/intevation/artifactdatabase/App.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
65 artifact-database/src/main/java/de/intevation/artifactdatabase/XMLUtils.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
66 artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
67 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultCallMeta.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
68 artifact-database/src/main/java/de/intevation/artifactdatabase/StringUtils.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
69 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactFactory.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
70 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactSerializer.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
71 artifact-database/src/main/java/de/intevation/artifactdatabase/Id.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
72 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/BaseResource.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
73 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ImportResource.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
74 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ArtifactResource.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
75 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/FactoriesResource.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
76 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ServiceResource.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
77 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/Standalone.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
78 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ExportResource.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
79 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/OutRepresentation.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
80 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/CreateResource.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
81 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ServicesResource.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
82 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ArtifactOutResource.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
83 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/RestApp.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
84 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultServiceFactory.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
85 artifact-database/src/main/java/de/intevation/artifactdatabase/DatabaseCleaner.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
86 artifacts/src/main/java/de/intevation/artifacts/ArtifactNamespaceContext.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
87 artifacts/src/main/java/de/intevation/artifacts/CallContext.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
88 artifacts/src/main/java/de/intevation/artifacts/Service.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
89 artifacts/src/main/java/de/intevation/artifacts/ArtifactDatabaseException.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
90 artifacts/src/main/java/de/intevation/artifacts/ArtifactDatabase.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
91 artifacts/src/main/java/de/intevation/artifacts/CallMeta.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
92 artifacts/src/main/java/de/intevation/artifacts/ArtifactFactory.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
93 artifacts/src/main/java/de/intevation/artifacts/ArtifactSerializer.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
94 artifacts/src/main/java/de/intevation/artifacts/ServiceFactory.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
95 artifacts/src/main/java/de/intevation/artifacts/ArtifactContextFactory.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
96 artifacts/src/main/java/de/intevation/artifacts/Artifact.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
97 artifacts/src/main/java/de/intevation/artifacts/PreferredLocale.java,
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
98 contrib/run.sh: Added a license header to each of these files.
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
99
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
100 * LGPL.txt: License file for the GNU LGPL v2.1
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
101
99
0efa3e8e46d4 Write revision to MANIFEST files while creating jar archives.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 98
diff changeset
102 2010-06-14 Ingo Weinzierl <ingo_weinzierl@web.de>
0efa3e8e46d4 Write revision to MANIFEST files while creating jar archives.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 98
diff changeset
103
0efa3e8e46d4 Write revision to MANIFEST files while creating jar archives.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 98
diff changeset
104 * artifacts/pom.xml,
0efa3e8e46d4 Write revision to MANIFEST files while creating jar archives.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 98
diff changeset
105 pom.xml: Write svn revision to MANIFEST files while creating jar archives.
0efa3e8e46d4 Write revision to MANIFEST files while creating jar archives.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 98
diff changeset
106
97
de401cf3a89a ChangeLog: Tagging version 1.0
Hans Plum <hans.plum@intevation.de>
parents: 96
diff changeset
107 2010-04-28 Hans Plum <hans@intevation.de>
de401cf3a89a ChangeLog: Tagging version 1.0
Hans Plum <hans.plum@intevation.de>
parents: 96
diff changeset
108
98
a24ab98f858d ChangeLog: Tagging version 1.0; explaining the reason for 1.0
Hans Plum <hans.plum@intevation.de>
parents: 97
diff changeset
109 * Tagging Version 1.0:
a24ab98f858d ChangeLog: Tagging version 1.0; explaining the reason for 1.0
Hans Plum <hans.plum@intevation.de>
parents: 97
diff changeset
110 Because of finishing all functional requirements, rename to 1.0
a24ab98f858d ChangeLog: Tagging version 1.0; explaining the reason for 1.0
Hans Plum <hans.plum@intevation.de>
parents: 97
diff changeset
111 instead of 0.6
97
de401cf3a89a ChangeLog: Tagging version 1.0
Hans Plum <hans.plum@intevation.de>
parents: 96
diff changeset
112
96
f03a309a037f Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 95
diff changeset
113 2010-04-28 Ingo Weinzierl <ingo.weinzierl@intevation.de>
f03a309a037f Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 95
diff changeset
114
f03a309a037f Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 95
diff changeset
115 * Changes, NEWS, ChangeLog: Summarized activities.
f03a309a037f Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 95
diff changeset
116
95
0edcaf5b5c78 The path to database can be configured with a path relative to the configuration directory.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 94
diff changeset
117 2010-04-27 Ingo Weinzierl <ingo.weinzierl@intevation.de>
0edcaf5b5c78 The path to database can be configured with a path relative to the configuration directory.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 94
diff changeset
118
0edcaf5b5c78 The path to database can be configured with a path relative to the configuration directory.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 94
diff changeset
119 * artifact-database/src/main/java/de/intevation/artifactdatabase/DBConnection.java:
0edcaf5b5c78 The path to database can be configured with a path relative to the configuration directory.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 94
diff changeset
120 The path to database can be configured with a relative path now.
0edcaf5b5c78 The path to database can be configured with a path relative to the configuration directory.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 94
diff changeset
121
94
5332d956729c Brought all line lengths of non Javadoc lines below 80.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 93
diff changeset
122 2010-04-17 Sascha L. Teichmann <sascha.teichmann@intevation.de>
5332d956729c Brought all line lengths of non Javadoc lines below 80.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 93
diff changeset
123
5332d956729c Brought all line lengths of non Javadoc lines below 80.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 93
diff changeset
124 * artifact-database/src/main/java/de/intevation/artifactdatabase/SQL.java,
5332d956729c Brought all line lengths of non Javadoc lines below 80.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 93
diff changeset
125 artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java,
5332d956729c Brought all line lengths of non Javadoc lines below 80.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 93
diff changeset
126 artifact-database/src/main/java/de/intevation/artifactdatabase/FactoryBootstrap.java,
5332d956729c Brought all line lengths of non Javadoc lines below 80.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 93
diff changeset
127 artifact-database/src/main/java/de/intevation/artifactdatabase/XMLUtils.java,
5332d956729c Brought all line lengths of non Javadoc lines below 80.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 93
diff changeset
128 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/BaseResource.java,
5332d956729c Brought all line lengths of non Javadoc lines below 80.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 93
diff changeset
129 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ArtifactOutResource.java,
5332d956729c Brought all line lengths of non Javadoc lines below 80.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 93
diff changeset
130 artifacts/src/main/java/de/intevation/artifacts/ArtifactNamespaceContext.java:
5332d956729c Brought all line lengths of non Javadoc lines below 80.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 93
diff changeset
131 Brought all line lengths of non Javadoc lines below 80.
5332d956729c Brought all line lengths of non Javadoc lines below 80.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 93
diff changeset
132
93
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
133 2010-03-28 Sascha L. Teichmann <sascha.teichmann@intevation.de>
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
134
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
135 * artifact-database/src/main/java/de/intevation/artifactdatabase/ProxyArtifact.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
136 artifact-database/src/main/java/de/intevation/artifactdatabase/SQL.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
137 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactContextFactory.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
138 artifact-database/src/main/java/de/intevation/artifactdatabase/DBConnection.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
139 artifact-database/src/main/java/de/intevation/artifactdatabase/Config.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
140 artifact-database/src/main/java/de/intevation/artifactdatabase/App.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
141 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultCallMeta.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
142 artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
143 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactFactory.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
144 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactSerializer.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
145 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/BaseResource.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
146 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ArtifactResource.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
147 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/FactoriesResource.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
148 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/Standalone.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
149 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ServiceResource.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
150 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/OutRepresentation.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
151 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/CreateResource.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
152 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ArtifactOutResource.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
153 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultServiceFactory.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
154 artifact-database/src/main/java/de/intevation/artifactdatabase/DatabaseCleaner.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
155 artifacts/src/main/java/de/intevation/artifacts/ArtifactNamespaceContext.java:
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
156 Sorted imports.
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
157
91
730ff077a58c More javadoc, some code formatting.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 90
diff changeset
158 2010-03-28 Sascha L. Teichmann <sascha.teichmann@intevation.de>
730ff077a58c More javadoc, some code formatting.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 90
diff changeset
159
92
73d0ebae81d7 Last bunch of javadoc
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 91
diff changeset
160 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java,
73d0ebae81d7 Last bunch of javadoc
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 91
diff changeset
161 artifact-database/src/main/java/de/intevation/artifactdatabase/XMLUtils.java,
73d0ebae81d7 Last bunch of javadoc
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 91
diff changeset
162 TODO:
73d0ebae81d7 Last bunch of javadoc
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 91
diff changeset
163 Last bunch of javadoc. Possible TODO: check for typos and cross reference problems
73d0ebae81d7 Last bunch of javadoc
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 91
diff changeset
164 but the main work should be done with this commit.
73d0ebae81d7 Last bunch of javadoc
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 91
diff changeset
165
73d0ebae81d7 Last bunch of javadoc
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 91
diff changeset
166 2010-03-28 Sascha L. Teichmann <sascha.teichmann@intevation.de>
73d0ebae81d7 Last bunch of javadoc
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 91
diff changeset
167
73d0ebae81d7 Last bunch of javadoc
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 91
diff changeset
168 * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactContextFactory.java,
73d0ebae81d7 Last bunch of javadoc
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 91
diff changeset
169 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifact.java,
73d0ebae81d7 Last bunch of javadoc
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 91
diff changeset
170 artifact-database/src/main/java/de/intevation/artifactdatabase/DBConnection.java,
73d0ebae81d7 Last bunch of javadoc
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 91
diff changeset
171 artifact-database/src/main/java/de/intevation/artifactdatabase/Config.java,
73d0ebae81d7 Last bunch of javadoc
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 91
diff changeset
172 artifact-database/src/main/java/de/intevation/artifactdatabase/XMLUtils.java,
73d0ebae81d7 Last bunch of javadoc
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 91
diff changeset
173 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultCallMeta.java,
73d0ebae81d7 Last bunch of javadoc
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 91
diff changeset
174 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactFactory.java,
73d0ebae81d7 Last bunch of javadoc
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 91
diff changeset
175 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/FactoriesResource.java,
73d0ebae81d7 Last bunch of javadoc
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 91
diff changeset
176 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/CreateResource.java,
73d0ebae81d7 Last bunch of javadoc
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 91
diff changeset
177 artifact-database/src/main/java/de/intevation/artifactdatabase/DatabaseCleaner.java:
73d0ebae81d7 Last bunch of javadoc
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 91
diff changeset
178 More javadoc, some code formatting.
91
730ff077a58c More javadoc, some code formatting.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 90
diff changeset
179
90
68285f7bc476 More javadoc.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 89
diff changeset
180 2010-03-26 Sascha L. Teichmann <sascha.teichmann@intevation.de>
68285f7bc476 More javadoc.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 89
diff changeset
181
68285f7bc476 More javadoc.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 89
diff changeset
182 * artifact-database/src/main/java/de/intevation/artifactdatabase/ProxyArtifact.java,
68285f7bc476 More javadoc.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 89
diff changeset
183 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultPreferredLocale.java,
68285f7bc476 More javadoc.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 89
diff changeset
184 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultService.java,
68285f7bc476 More javadoc.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 89
diff changeset
185 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactContext.java,
68285f7bc476 More javadoc.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 89
diff changeset
186 artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java,
68285f7bc476 More javadoc.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 89
diff changeset
187 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactFactory.java,
68285f7bc476 More javadoc.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 89
diff changeset
188 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultServiceFactory.java,
68285f7bc476 More javadoc.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 89
diff changeset
189 artifact-database/src/main/java/de/intevation/artifactdatabase/DatabaseCleaner.java:
68285f7bc476 More javadoc.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 89
diff changeset
190 Even more javadoc.
68285f7bc476 More javadoc.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 89
diff changeset
191
89
d348fe1fd822 More javadoc (fixes small glitches, too).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 88
diff changeset
192 2010-03-26 Sascha L. Teichmann <sascha.teichmann@intevation.de>
d348fe1fd822 More javadoc (fixes small glitches, too).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 88
diff changeset
193
d348fe1fd822 More javadoc (fixes small glitches, too).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 88
diff changeset
194 * artifact-database/src/main/java/de/intevation/artifactdatabase/ProxyArtifact.java,
d348fe1fd822 More javadoc (fixes small glitches, too).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 88
diff changeset
195 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultPreferredLocale.java,
d348fe1fd822 More javadoc (fixes small glitches, too).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 88
diff changeset
196 artifact-database/src/main/java/de/intevation/artifactdatabase/DBConnection.java,
d348fe1fd822 More javadoc (fixes small glitches, too).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 88
diff changeset
197 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultService.java,
d348fe1fd822 More javadoc (fixes small glitches, too).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 88
diff changeset
198 artifact-database/src/main/java/de/intevation/artifactdatabase/FactoryBootstrap.java,
d348fe1fd822 More javadoc (fixes small glitches, too).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 88
diff changeset
199 artifact-database/src/main/java/de/intevation/artifactdatabase/Id.java,
d348fe1fd822 More javadoc (fixes small glitches, too).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 88
diff changeset
200 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ImportResource.java,
d348fe1fd822 More javadoc (fixes small glitches, too).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 88
diff changeset
201 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ArtifactResource.java,
d348fe1fd822 More javadoc (fixes small glitches, too).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 88
diff changeset
202 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/FactoriesResource.java,
d348fe1fd822 More javadoc (fixes small glitches, too).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 88
diff changeset
203 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ServiceResource.java,
d348fe1fd822 More javadoc (fixes small glitches, too).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 88
diff changeset
204 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ExportResource.java,
d348fe1fd822 More javadoc (fixes small glitches, too).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 88
diff changeset
205 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/CreateResource.java,
d348fe1fd822 More javadoc (fixes small glitches, too).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 88
diff changeset
206 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ServicesResource.java,
d348fe1fd822 More javadoc (fixes small glitches, too).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 88
diff changeset
207 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultServiceFactory.java:
d348fe1fd822 More javadoc (fixes small glitches, too).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 88
diff changeset
208 More javadoc (fixes small glitches, too).
d348fe1fd822 More javadoc (fixes small glitches, too).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 88
diff changeset
209
88
69c84cf7c5d7 Added javadoc to the REST package of the artifact database (complete).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 87
diff changeset
210 2010-03-26 Sascha L. Teichmann <sascha.teichmann@intevation.de>
69c84cf7c5d7 Added javadoc to the REST package of the artifact database (complete).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 87
diff changeset
211
69c84cf7c5d7 Added javadoc to the REST package of the artifact database (complete).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 87
diff changeset
212 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/BaseResource.java,
69c84cf7c5d7 Added javadoc to the REST package of the artifact database (complete).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 87
diff changeset
213 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ImportResource.java,
69c84cf7c5d7 Added javadoc to the REST package of the artifact database (complete).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 87
diff changeset
214 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ArtifactResource.java,
69c84cf7c5d7 Added javadoc to the REST package of the artifact database (complete).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 87
diff changeset
215 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/FactoriesResource.java,
69c84cf7c5d7 Added javadoc to the REST package of the artifact database (complete).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 87
diff changeset
216 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ServiceResource.java,
69c84cf7c5d7 Added javadoc to the REST package of the artifact database (complete).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 87
diff changeset
217 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/Standalone.java,
69c84cf7c5d7 Added javadoc to the REST package of the artifact database (complete).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 87
diff changeset
218 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ExportResource.java,
69c84cf7c5d7 Added javadoc to the REST package of the artifact database (complete).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 87
diff changeset
219 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/OutRepresentation.java,
69c84cf7c5d7 Added javadoc to the REST package of the artifact database (complete).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 87
diff changeset
220 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/CreateResource.java,
69c84cf7c5d7 Added javadoc to the REST package of the artifact database (complete).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 87
diff changeset
221 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ServicesResource.java,
69c84cf7c5d7 Added javadoc to the REST package of the artifact database (complete).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 87
diff changeset
222 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ArtifactOutResource.java,
69c84cf7c5d7 Added javadoc to the REST package of the artifact database (complete).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 87
diff changeset
223 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/RestApp.java:
69c84cf7c5d7 Added javadoc to the REST package of the artifact database (complete).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 87
diff changeset
224 Added javadoc to the REST package (complete). TODO: Add javadoc to the remaining classes
69c84cf7c5d7 Added javadoc to the REST package of the artifact database (complete).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 87
diff changeset
225 of the 'artifactdatabase'.
69c84cf7c5d7 Added javadoc to the REST package of the artifact database (complete).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 87
diff changeset
226
87
0f48188a6e02 Added some javadoc to the artifactdatabase module. Not done yet.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 86
diff changeset
227 2010-03-26 Sascha L. Teichmann <sascha.teichmann@intevation.de>
0f48188a6e02 Added some javadoc to the artifactdatabase module. Not done yet.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 86
diff changeset
228
0f48188a6e02 Added some javadoc to the artifactdatabase module. Not done yet.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 86
diff changeset
229 * artifact-database/src/main/java/de/intevation/artifactdatabase/SQL.java,
0f48188a6e02 Added some javadoc to the artifactdatabase module. Not done yet.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 86
diff changeset
230 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactContextFactory.java,
0f48188a6e02 Added some javadoc to the artifactdatabase module. Not done yet.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 86
diff changeset
231 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifact.java,
0f48188a6e02 Added some javadoc to the artifactdatabase module. Not done yet.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 86
diff changeset
232 artifact-database/src/main/java/de/intevation/artifactdatabase/DBConnection.java,
0f48188a6e02 Added some javadoc to the artifactdatabase module. Not done yet.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 86
diff changeset
233 artifact-database/src/main/java/de/intevation/artifactdatabase/App.java,
0f48188a6e02 Added some javadoc to the artifactdatabase module. Not done yet.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 86
diff changeset
234 artifact-database/src/main/java/de/intevation/artifactdatabase/StringUtils.java,
0f48188a6e02 Added some javadoc to the artifactdatabase module. Not done yet.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 86
diff changeset
235 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultCallMeta.java,
0f48188a6e02 Added some javadoc to the artifactdatabase module. Not done yet.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 86
diff changeset
236 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactSerializer.java:
0f48188a6e02 Added some javadoc to the artifactdatabase module. Not done yet.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 86
diff changeset
237 Added javadoc.
0f48188a6e02 Added some javadoc to the artifactdatabase module. Not done yet.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 86
diff changeset
238
0f48188a6e02 Added some javadoc to the artifactdatabase module. Not done yet.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 86
diff changeset
239 * artifact-database/src/main/java/de/intevation/artifactdatabase/package.html,
0f48188a6e02 Added some javadoc to the artifactdatabase module. Not done yet.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 86
diff changeset
240 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/package.html: New.
0f48188a6e02 Added some javadoc to the artifactdatabase module. Not done yet.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 86
diff changeset
241 Package descriptions.
88
69c84cf7c5d7 Added javadoc to the REST package of the artifact database (complete).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 87
diff changeset
242
86
b2e0cb83631c Removed trailing whitespace
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 85
diff changeset
243 2010-03-26 Sascha L. Teichmann <sascha.teichmann@intevation.de>
b2e0cb83631c Removed trailing whitespace
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 85
diff changeset
244
b2e0cb83631c Removed trailing whitespace
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 85
diff changeset
245 * artifact-database/src/main/java/de/intevation/artifactdatabase/ProxyArtifact.java,
b2e0cb83631c Removed trailing whitespace
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 85
diff changeset
246 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifact.java,
b2e0cb83631c Removed trailing whitespace
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 85
diff changeset
247 artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java,
b2e0cb83631c Removed trailing whitespace
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 85
diff changeset
248 artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java,
b2e0cb83631c Removed trailing whitespace
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 85
diff changeset
249 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactFactory.java,
b2e0cb83631c Removed trailing whitespace
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 85
diff changeset
250 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/BaseResource.java,
b2e0cb83631c Removed trailing whitespace
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 85
diff changeset
251 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/CreateResource.java,
b2e0cb83631c Removed trailing whitespace
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 85
diff changeset
252 artifacts/src/main/java/de/intevation/artifacts/CallContext.java,
b2e0cb83631c Removed trailing whitespace
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 85
diff changeset
253 artifacts/src/main/java/de/intevation/artifacts/Artifact.java:
b2e0cb83631c Removed trailing whitespace
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 85
diff changeset
254 Removed trailing whitespace:
b2e0cb83631c Removed trailing whitespace
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 85
diff changeset
255 find -name \*.java | xargs sed -i 's/[ \t]\+$//'
b2e0cb83631c Removed trailing whitespace
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 85
diff changeset
256
85
78263e910675 Completed Javadoc of sub module 'artifacts'.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 84
diff changeset
257 2010-03-26 Sascha L. Teichmann <sascha.teichmann@intevation.de>
78263e910675 Completed Javadoc of sub module 'artifacts'.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 84
diff changeset
258
78263e910675 Completed Javadoc of sub module 'artifacts'.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 84
diff changeset
259 * artifacts/src/main/java/de/intevation/artifacts/ArtifactDatabase.java,
78263e910675 Completed Javadoc of sub module 'artifacts'.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 84
diff changeset
260 artifacts/src/main/java/de/intevation/artifacts/Artifact.java:
78263e910675 Completed Javadoc of sub module 'artifacts'.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 84
diff changeset
261 Completed Javadoc of sub module 'artifacts'. TODO: add Javadoc to
78263e910675 Completed Javadoc of sub module 'artifacts'.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 84
diff changeset
262 module 'artifact-database'
78263e910675 Completed Javadoc of sub module 'artifacts'.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 84
diff changeset
263
78263e910675 Completed Javadoc of sub module 'artifacts'.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 84
diff changeset
264 * artifacts/src/main/java/de/intevation/artifacts/CallContext.java,
78263e910675 Completed Javadoc of sub module 'artifacts'.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 84
diff changeset
265 artifacts/src/main/java/de/intevation/artifacts/ArtifactDatabaseException.java,
78263e910675 Completed Javadoc of sub module 'artifacts'.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 84
diff changeset
266 artifacts/src/main/java/de/intevation/artifacts/ArtifactFactory.java,
78263e910675 Completed Javadoc of sub module 'artifacts'.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 84
diff changeset
267 artifacts/src/main/java/de/intevation/artifacts/ArtifactSerializer.java,
78263e910675 Completed Javadoc of sub module 'artifacts'.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 84
diff changeset
268 artifacts/src/main/java/de/intevation/artifacts/ArtifactContextFactory.java,
78263e910675 Completed Javadoc of sub module 'artifacts'.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 84
diff changeset
269 artifacts/src/main/java/de/intevation/artifacts/PreferredLocale.java:
78263e910675 Completed Javadoc of sub module 'artifacts'.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 84
diff changeset
270 Fixed vim modeline.
78263e910675 Completed Javadoc of sub module 'artifacts'.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 84
diff changeset
271
84
72e2dd4feb31 Added the time to live of an artifact to the CallContext.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 83
diff changeset
272 2010-03-25 Ingo Weinzierl <ingo.weinzierl@intevation.de>
72e2dd4feb31 Added the time to live of an artifact to the CallContext.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 83
diff changeset
273
72e2dd4feb31 Added the time to live of an artifact to the CallContext.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 83
diff changeset
274 * artifacts/src/main/java/de/intevation/artifacts/CallContext.java: Added a
72e2dd4feb31 Added the time to live of an artifact to the CallContext.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 83
diff changeset
275 method 'getTimeToLive()' which retrieves the current artifact's time to
72e2dd4feb31 Added the time to live of an artifact to the CallContext.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 83
diff changeset
276 live. The ttl of an artifact is available where ever a CallContext object
72e2dd4feb31 Added the time to live of an artifact to the CallContext.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 83
diff changeset
277 is existing.
72e2dd4feb31 Added the time to live of an artifact to the CallContext.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 83
diff changeset
278
72e2dd4feb31 Added the time to live of an artifact to the CallContext.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 83
diff changeset
279 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
72e2dd4feb31 Added the time to live of an artifact to the CallContext.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 83
diff changeset
280 Added new field ttl of an artifact to an PersistentArtifact.
72e2dd4feb31 Added the time to live of an artifact to the CallContext.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 83
diff changeset
281
72e2dd4feb31 Added the time to live of an artifact to the CallContext.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 83
diff changeset
282 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java:
72e2dd4feb31 Added the time to live of an artifact to the CallContext.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 83
diff changeset
283 Implemented 'getTimeToLive()' in CallContextImpl.
72e2dd4feb31 Added the time to live of an artifact to the CallContext.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 83
diff changeset
284
83
8c4638abd518 Installed a SLF4J bridge to route incoming jul logs (used by restlet) to log4j.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 82
diff changeset
285 2010-03-22 Ingo Weinzierl <ingo.weinzierl@intevation.de>
8c4638abd518 Installed a SLF4J bridge to route incoming jul logs (used by restlet) to log4j.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 82
diff changeset
286
8c4638abd518 Installed a SLF4J bridge to route incoming jul logs (used by restlet) to log4j.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 82
diff changeset
287 * artifact-database/src/main/java/de/intevation/artifactdatabase/App.java:
8c4638abd518 Installed a SLF4J bridge to route incoming jul logs (used by restlet) to log4j.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 82
diff changeset
288 Install a SLF4JBridgeHandler after logging is configured. This handler is
8c4638abd518 Installed a SLF4J bridge to route incoming jul logs (used by restlet) to log4j.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 82
diff changeset
289 used to route incoming java.util.logging logs to SLF4J. In our case, we
8c4638abd518 Installed a SLF4J bridge to route incoming jul logs (used by restlet) to log4j.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 82
diff changeset
290 route this incoming log to our log4j logger.
8c4638abd518 Installed a SLF4J bridge to route incoming jul logs (used by restlet) to log4j.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 82
diff changeset
291
8c4638abd518 Installed a SLF4J bridge to route incoming jul logs (used by restlet) to log4j.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 82
diff changeset
292 * artifact-database/pom.xml: Added dependencies for SLF4J 1.5.11.
8c4638abd518 Installed a SLF4J bridge to route incoming jul logs (used by restlet) to log4j.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 82
diff changeset
293
82
efe752c4f8b2 Call cleanup method to remove special data stored by an 'out'-target before exporting an artifact.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 81
diff changeset
294 2010-03-22 Ingo Weinzierl <ingo.weinzierl@intevation.de>
efe752c4f8b2 Call cleanup method to remove special data stored by an 'out'-target before exporting an artifact.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 81
diff changeset
295
efe752c4f8b2 Call cleanup method to remove special data stored by an 'out'-target before exporting an artifact.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 81
diff changeset
296 Issue208 (Remove special data of an 'out'-target before exporting
efe752c4f8b2 Call cleanup method to remove special data stored by an 'out'-target before exporting an artifact.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 81
diff changeset
297 artifacts)
efe752c4f8b2 Call cleanup method to remove special data stored by an 'out'-target before exporting an artifact.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 81
diff changeset
298
efe752c4f8b2 Call cleanup method to remove special data stored by an 'out'-target before exporting an artifact.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 81
diff changeset
299 * artifacts/src/main/java/de/intevation/artifacts/Artifact.java: Added a
efe752c4f8b2 Call cleanup method to remove special data stored by an 'out'-target before exporting an artifact.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 81
diff changeset
300 'cleanup(Object context)' method to the interface definition of artifacts.
efe752c4f8b2 Call cleanup method to remove special data stored by an 'out'-target before exporting an artifact.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 81
diff changeset
301 This method should be called before exporting an artifact and should
efe752c4f8b2 Call cleanup method to remove special data stored by an 'out'-target before exporting an artifact.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 81
diff changeset
302 remove data stored on an artifact (or its current state) which have been
efe752c4f8b2 Call cleanup method to remove special data stored by an 'out'-target before exporting an artifact.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 81
diff changeset
303 written by an 'out'.
efe752c4f8b2 Call cleanup method to remove special data stored by an 'out'-target before exporting an artifact.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 81
diff changeset
304
efe752c4f8b2 Call cleanup method to remove special data stored by an 'out'-target before exporting an artifact.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 81
diff changeset
305 * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifact.java:
efe752c4f8b2 Call cleanup method to remove special data stored by an 'out'-target before exporting an artifact.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 81
diff changeset
306 Default implementation of cleanup method - nothing is done here yet.
efe752c4f8b2 Call cleanup method to remove special data stored by an 'out'-target before exporting an artifact.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 81
diff changeset
307 Override this method if an artifact needs to be cleaned before an export.
efe752c4f8b2 Call cleanup method to remove special data stored by an 'out'-target before exporting an artifact.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 81
diff changeset
308
efe752c4f8b2 Call cleanup method to remove special data stored by an 'out'-target before exporting an artifact.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 81
diff changeset
309 * artifact-database/src/main/java/de/intevation/artifactdatabase/ProxyArtifact.java:
efe752c4f8b2 Call cleanup method to remove special data stored by an 'out'-target before exporting an artifact.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 81
diff changeset
310 Call cleanup method on the proxied artifact if proxied is existing.
efe752c4f8b2 Call cleanup method to remove special data stored by an 'out'-target before exporting an artifact.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 81
diff changeset
311
efe752c4f8b2 Call cleanup method to remove special data stored by an 'out'-target before exporting an artifact.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 81
diff changeset
312 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java:
efe752c4f8b2 Call cleanup method to remove special data stored by an 'out'-target before exporting an artifact.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 81
diff changeset
313 Call cleanup method before exporting an artifact as xml.
efe752c4f8b2 Call cleanup method to remove special data stored by an 'out'-target before exporting an artifact.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 81
diff changeset
314
81
e9c80fdfee13 Set new identifiers on artifacts after an artifact import.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 80
diff changeset
315 2010-03-19 Ingo Weinzierl <ingo.weinzierl@intevation.de>
e9c80fdfee13 Set new identifiers on artifacts after an artifact import.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 80
diff changeset
316
e9c80fdfee13 Set new identifiers on artifacts after an artifact import.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 80
diff changeset
317 Issue208 (Artifact gets a new identifier after being imported)
e9c80fdfee13 Set new identifiers on artifacts after an artifact import.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 80
diff changeset
318
e9c80fdfee13 Set new identifiers on artifacts after an artifact import.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 80
diff changeset
319 * artifacts/src/main/java/de/intevation/artifacts/Artifact.java: Added a new
e9c80fdfee13 Set new identifiers on artifacts after an artifact import.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 80
diff changeset
320 method setIdentifier(String identifier).
e9c80fdfee13 Set new identifiers on artifacts after an artifact import.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 80
diff changeset
321
e9c80fdfee13 Set new identifiers on artifacts after an artifact import.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 80
diff changeset
322 * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifact.java:
e9c80fdfee13 Set new identifiers on artifacts after an artifact import.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 80
diff changeset
323 Default implementation of setIdentifier(String identifier) to give an
e9c80fdfee13 Set new identifiers on artifacts after an artifact import.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 80
diff changeset
324 artifact a new identifier.
e9c80fdfee13 Set new identifiers on artifacts after an artifact import.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 80
diff changeset
325
e9c80fdfee13 Set new identifiers on artifacts after an artifact import.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 80
diff changeset
326 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java:
e9c80fdfee13 Set new identifiers on artifacts after an artifact import.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 80
diff changeset
327 Set a new identifier on an artifact after deserializing it.
e9c80fdfee13 Set new identifiers on artifacts after an artifact import.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 80
diff changeset
328
e9c80fdfee13 Set new identifiers on artifacts after an artifact import.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 80
diff changeset
329 * artifact-database/src/main/java/de/intevation/artifactdatabase/ProxyArtifact.java:
e9c80fdfee13 Set new identifiers on artifacts after an artifact import.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 80
diff changeset
330 Set the identifier of the proxied artifact right after setting its own
e9c80fdfee13 Set new identifiers on artifacts after an artifact import.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 80
diff changeset
331 identifier.
e9c80fdfee13 Set new identifiers on artifacts after an artifact import.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 80
diff changeset
332
80
8447467cef86 Implementation to import artifacts from incoming xml documents (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 79
diff changeset
333 2010-03-19 Ingo Weinzierl <ingo.weinzierl@intevation.de>
8447467cef86 Implementation to import artifacts from incoming xml documents (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 79
diff changeset
334
8447467cef86 Implementation to import artifacts from incoming xml documents (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 79
diff changeset
335 Issue208 (Artifact import)
8447467cef86 Implementation to import artifacts from incoming xml documents (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 79
diff changeset
336
8447467cef86 Implementation to import artifacts from incoming xml documents (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 79
diff changeset
337 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ImportResource.java:
8447467cef86 Implementation to import artifacts from incoming xml documents (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 79
diff changeset
338 New server resource to import an artifact from an incoming xml document.
8447467cef86 Implementation to import artifacts from incoming xml documents (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 79
diff changeset
339 The resource is available as /import and accepts xml documents send via
8447467cef86 Implementation to import artifacts from incoming xml documents (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 79
diff changeset
340 HTTP POST.
8447467cef86 Implementation to import artifacts from incoming xml documents (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 79
diff changeset
341
8447467cef86 Implementation to import artifacts from incoming xml documents (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 79
diff changeset
342 * artifact-database/src/main/resources/sql/org-postgresql-driver.properties,
8447467cef86 Implementation to import artifacts from incoming xml documents (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 79
diff changeset
343 artifact-database/src/main/resources/sql/org-h2-driver.properties: New sql
8447467cef86 Implementation to import artifacts from incoming xml documents (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 79
diff changeset
344 statements to update an existing artifact.
8447467cef86 Implementation to import artifacts from incoming xml documents (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 79
diff changeset
345
8447467cef86 Implementation to import artifacts from incoming xml documents (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 79
diff changeset
346 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java:
8447467cef86 Implementation to import artifacts from incoming xml documents (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 79
diff changeset
347 New method to import an artifact from an incoming xml document. The data
8447467cef86 Implementation to import artifacts from incoming xml documents (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 79
diff changeset
348 contained in this document is decoded using the secret.
8447467cef86 Implementation to import artifacts from incoming xml documents (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 79
diff changeset
349
8447467cef86 Implementation to import artifacts from incoming xml documents (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 79
diff changeset
350 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
8447467cef86 Implementation to import artifacts from incoming xml documents (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 79
diff changeset
351 New method to store an artifact into database or replace it if an artifact
8447467cef86 Implementation to import artifacts from incoming xml documents (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 79
diff changeset
352 with the given id is already existing.
8447467cef86 Implementation to import artifacts from incoming xml documents (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 79
diff changeset
353
8447467cef86 Implementation to import artifacts from incoming xml documents (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 79
diff changeset
354 * artifact-database/src/main/java/de/intevation/artifactdatabase/StringUtils.java:
8447467cef86 Implementation to import artifacts from incoming xml documents (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 79
diff changeset
355 Removed method to convert a byte array into a string (this is done by
8447467cef86 Implementation to import artifacts from incoming xml documents (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 79
diff changeset
356 Apache's Hex class in commons codec) and added a new method to convert a
8447467cef86 Implementation to import artifacts from incoming xml documents (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 79
diff changeset
357 string into a byte array using Apache commons codec as well.
8447467cef86 Implementation to import artifacts from incoming xml documents (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 79
diff changeset
358
8447467cef86 Implementation to import artifacts from incoming xml documents (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 79
diff changeset
359 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/RestApp.java:
8447467cef86 Implementation to import artifacts from incoming xml documents (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 79
diff changeset
360 Register ImportResource to webserver.
8447467cef86 Implementation to import artifacts from incoming xml documents (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 79
diff changeset
361
8447467cef86 Implementation to import artifacts from incoming xml documents (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 79
diff changeset
362
8447467cef86 Implementation to import artifacts from incoming xml documents (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 79
diff changeset
363 * artifact-database/src/main/java/de/intevation/artifactdatabase/DatabaseCleaner.java,
8447467cef86 Implementation to import artifacts from incoming xml documents (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 79
diff changeset
364 artifact-database/src/main/java/de/intevation/artifactdatabase/SQL.java,
8447467cef86 Implementation to import artifacts from incoming xml documents (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 79
diff changeset
365 artifact-database/src/main/java/de/intevation/artifactdatabase/Config.java,
8447467cef86 Implementation to import artifacts from incoming xml documents (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 79
diff changeset
366 artifact-database/src/main/java/de/intevation/artifactdatabase/Id.java:
8447467cef86 Implementation to import artifacts from incoming xml documents (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 79
diff changeset
367 Converted the author javadocs.
8447467cef86 Implementation to import artifacts from incoming xml documents (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 79
diff changeset
368
79
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
369 2010-03-16 Ingo Weinzierl <ingo.weinzierl@intevation.de>
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
370
80
8447467cef86 Implementation to import artifacts from incoming xml documents (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 79
diff changeset
371 Issue208 (Artifact export)
79
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
372
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
373 * artifact-database/doc/example-conf/conf.xml: Added a section to configure
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
374 a secret string used to identify artifact imports for security reason.
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
375 Incoming artifact imports need to be identified with this secret, otherwise
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
376 the import should be blocked.
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
377 Xpath for this secret: '/artifact-database/export-secret/text()'
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
378
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
379 * artifact-database/src/main/java/de/intevation/artifactdatabase/FactoryBootstrap.java:
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
380 New attribute 'exportSecret' and some code to read the secret from
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
381 configuration while application startup.
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
382
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
383 * artifact-database/pom.xml: Added Apache Commons Codec library used to
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
384 encode/decode artifact data.
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
385
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
386 * artifact-database/src/main/java/de/intevation/artifactdatabase/StringUtils.java:
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
387 New utilities class for frequently used string operations.
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
388
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
389 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java:
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
390 Added some methods for exporting artifacts as xml documents. The data part
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
391 is base64 encoded. A secret key is used while encoding this data to verify
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
392 artifact imports, later.
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
393
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
394 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
395 Added an artifact loader interface used to deserialize artifacts.
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
396 getArtifact() implements such an ArtifactLoader to return
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
397 PersistentArtifacts.
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
398
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
399 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ExportResource.java:
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
400 New. ServerResource to export artifacts (innerGet). This resource is
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
401 available under "/export/{uuid}" via HTTP-GET request and returns an
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
402 artifact specified by uuid as xml document.
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
403
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
404 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/RestApp.java:
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
405 Register ExportResource to webserver.
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
406
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
407 * artifacts/src/main/java/de/intevation/artifacts/ArtifactDatabase.java:
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
408 Added method to export artifacts.
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
409
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
410 * artifact-database/src/main/java/de/intevation/artifactdatabase/App.java:
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
411 Reset bootstrap after application startup.
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
412
78
55eefe63a777 Repaired the javadoc stuff for almost all artifact interfaces.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 77
diff changeset
413 2010-03-11 Sascha L. Teichmann <sascha.teichmann@intevation.de>
55eefe63a777 Repaired the javadoc stuff for almost all artifact interfaces.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 77
diff changeset
414
55eefe63a777 Repaired the javadoc stuff for almost all artifact interfaces.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 77
diff changeset
415 * artifacts/src/main/java/de/intevation/artifacts/ArtifactNamespaceContext.java,
55eefe63a777 Repaired the javadoc stuff for almost all artifact interfaces.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 77
diff changeset
416 artifacts/src/main/java/de/intevation/artifacts/CallContext.java,
55eefe63a777 Repaired the javadoc stuff for almost all artifact interfaces.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 77
diff changeset
417 artifacts/src/main/java/de/intevation/artifacts/Service.java,
55eefe63a777 Repaired the javadoc stuff for almost all artifact interfaces.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 77
diff changeset
418 artifacts/src/main/java/de/intevation/artifacts/ArtifactDatabaseException.java,
55eefe63a777 Repaired the javadoc stuff for almost all artifact interfaces.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 77
diff changeset
419 artifacts/src/main/java/de/intevation/artifacts/CallMeta.java,
55eefe63a777 Repaired the javadoc stuff for almost all artifact interfaces.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 77
diff changeset
420 artifacts/src/main/java/de/intevation/artifacts/ArtifactFactory.java,
55eefe63a777 Repaired the javadoc stuff for almost all artifact interfaces.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 77
diff changeset
421 artifacts/src/main/java/de/intevation/artifacts/ArtifactSerializer.java,
55eefe63a777 Repaired the javadoc stuff for almost all artifact interfaces.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 77
diff changeset
422 artifacts/src/main/java/de/intevation/artifacts/ServiceFactory.java,
55eefe63a777 Repaired the javadoc stuff for almost all artifact interfaces.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 77
diff changeset
423 artifacts/src/main/java/de/intevation/artifacts/ArtifactContextFactory.java,
55eefe63a777 Repaired the javadoc stuff for almost all artifact interfaces.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 77
diff changeset
424 artifacts/src/main/java/de/intevation/artifacts/Artifact.java,
55eefe63a777 Repaired the javadoc stuff for almost all artifact interfaces.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 77
diff changeset
425 artifacts/src/main/java/de/intevation/artifacts/PreferredLocale.java:
55eefe63a777 Repaired the javadoc stuff for almost all artifact interfaces.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 77
diff changeset
426 Repaired the javadoc stuff.
55eefe63a777 Repaired the javadoc stuff for almost all artifact interfaces.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 77
diff changeset
427
77
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
428 2010-02-21 Sascha L. Teichmann <sascha.teichmann@intevation.de>
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
429
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
430 * artifact-database/src/main/java/de/intevation/artifactdatabase/ProxyArtifact.java,
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
431 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactContextFactory.java,
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
432 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifact.java,
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
433 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultPreferredLocale.java,
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
434 artifact-database/src/main/java/de/intevation/artifactdatabase/FactoryBootstrap.java,
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
435 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactContext.java,
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
436 artifact-database/src/main/java/de/intevation/artifactdatabase/App.java,
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
437 artifact-database/src/main/java/de/intevation/artifactdatabase/XMLUtils.java,
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
438 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultCallMeta.java,
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
439 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactFactory.java,
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
440 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactSerializer.java,
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
441 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/BaseResource.java,
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
442 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ArtifactResource.java,
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
443 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/FactoriesResource.java,
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
444 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/Standalone.java,
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
445 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ServiceResource.java,
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
446 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/OutRepresentation.java,
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
447 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/CreateResource.java,
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
448 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ServicesResource.java,
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
449 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ArtifactOutResource.java,
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
450 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/RestApp.java,
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
451 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultServiceFactory.java,
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
452 artifacts/src/main/java/de/intevation/artifacts/ArtifactNamespaceContext.java,
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
453 artifacts/src/main/java/de/intevation/artifacts/Service.java,
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
454 artifacts/src/main/java/de/intevation/artifacts/ArtifactDatabaseException.java,
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
455 artifacts/src/main/java/de/intevation/artifacts/ArtifactDatabase.java,
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
456 artifacts/src/main/java/de/intevation/artifacts/CallMeta.java,
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
457 artifacts/src/main/java/de/intevation/artifacts/ArtifactFactory.java,
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
458 artifacts/src/main/java/de/intevation/artifacts/ArtifactSerializer.java,
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
459 artifacts/src/main/java/de/intevation/artifacts/ServiceFactory.java,
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
460 artifacts/src/main/java/de/intevation/artifacts/ArtifactContextFactory.java,
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
461 artifacts/src/main/java/de/intevation/artifacts/Artifact.java,
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
462 artifacts/src/main/java/de/intevation/artifacts/PreferredLocale.java:
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
463 find -name \*.java | \
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
464 xargs sed -i \
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
465 -e 's/@author[ ]\+\([^(<]\+\)[<(]\([^>)]\+\)[>)]/@author <a href="mailto:\2">\1<\/a>/g' \
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
466 -e 's@[ ]\+</a>@</a>@g'
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
467
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
468 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
469 to make the sources to be able to be formatted with jalopy (http://jalopy.sourceforge.net).
48d1a9a082c2 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 76
diff changeset
470
76
5b1ca000483c Changed log4j version to 1.2.14
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 75
diff changeset
471 2010-02-05 Ingo Weinzierl <ingo.weinzierl@intevation.de>
5b1ca000483c Changed log4j version to 1.2.14
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 75
diff changeset
472
5b1ca000483c Changed log4j version to 1.2.14
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 75
diff changeset
473 Issue170
5b1ca000483c Changed log4j version to 1.2.14
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 75
diff changeset
474
5b1ca000483c Changed log4j version to 1.2.14
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 75
diff changeset
475 * artifact-database/pom.xml: Changed log4j version to 1.2.14 (later version
5b1ca000483c Changed log4j version to 1.2.14
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 75
diff changeset
476 causes errors and breaks while maven build process).
5b1ca000483c Changed log4j version to 1.2.14
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 75
diff changeset
477
75
d4c4c23847f5 Extended the Artifact-Interface-Method setup to be able to put the XML-Document which can contain further Data
Tim Englich <tim.englich@intevation.de>
parents: 74
diff changeset
478 2010-02-01 Tim Englich <tim.englich@intevation.de>
d4c4c23847f5 Extended the Artifact-Interface-Method setup to be able to put the XML-Document which can contain further Data
Tim Englich <tim.englich@intevation.de>
parents: 74
diff changeset
479
d4c4c23847f5 Extended the Artifact-Interface-Method setup to be able to put the XML-Document which can contain further Data
Tim Englich <tim.englich@intevation.de>
parents: 74
diff changeset
480 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/CreateResource.java (innerPost):
d4c4c23847f5 Extended the Artifact-Interface-Method setup to be able to put the XML-Document which can contain further Data
Tim Englich <tim.englich@intevation.de>
parents: 74
diff changeset
481 Put the XML-Document which was send by the client to the
d4c4c23847f5 Extended the Artifact-Interface-Method setup to be able to put the XML-Document which can contain further Data
Tim Englich <tim.englich@intevation.de>
parents: 74
diff changeset
482 ArtifactDatabase.createArtifactWithFactory-Method.
d4c4c23847f5 Extended the Artifact-Interface-Method setup to be able to put the XML-Document which can contain further Data
Tim Englich <tim.englich@intevation.de>
parents: 74
diff changeset
483
d4c4c23847f5 Extended the Artifact-Interface-Method setup to be able to put the XML-Document which can contain further Data
Tim Englich <tim.englich@intevation.de>
parents: 74
diff changeset
484 * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactFactory.java (createArtifact),
d4c4c23847f5 Extended the Artifact-Interface-Method setup to be able to put the XML-Document which can contain further Data
Tim Englich <tim.englich@intevation.de>
parents: 74
diff changeset
485 artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java (createArtifactWithFactory),
d4c4c23847f5 Extended the Artifact-Interface-Method setup to be able to put the XML-Document which can contain further Data
Tim Englich <tim.englich@intevation.de>
parents: 74
diff changeset
486 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifact.java (setup),
d4c4c23847f5 Extended the Artifact-Interface-Method setup to be able to put the XML-Document which can contain further Data
Tim Englich <tim.englich@intevation.de>
parents: 74
diff changeset
487 artifacts/src/main/java/de/intevation/artifacts/ArtifactFactory.java (setup),
d4c4c23847f5 Extended the Artifact-Interface-Method setup to be able to put the XML-Document which can contain further Data
Tim Englich <tim.englich@intevation.de>
parents: 74
diff changeset
488 artifacts/src/main/java/de/intevation/artifacts/ArtifactDatabase.java (createArtifactWithFactory),
d4c4c23847f5 Extended the Artifact-Interface-Method setup to be able to put the XML-Document which can contain further Data
Tim Englich <tim.englich@intevation.de>
parents: 74
diff changeset
489 artifacts/src/main/java/de/intevation/artifacts/Artifact.java (setup):
d4c4c23847f5 Extended the Artifact-Interface-Method setup to be able to put the XML-Document which can contain further Data
Tim Englich <tim.englich@intevation.de>
parents: 74
diff changeset
490 Changed Method signatures so that it is possible to put the Document
d4c4c23847f5 Extended the Artifact-Interface-Method setup to be able to put the XML-Document which can contain further Data
Tim Englich <tim.englich@intevation.de>
parents: 74
diff changeset
491 which will be send during the create Step of an Artifact to the Setup-Routine
d4c4c23847f5 Extended the Artifact-Interface-Method setup to be able to put the XML-Document which can contain further Data
Tim Englich <tim.englich@intevation.de>
parents: 74
diff changeset
492 of an Artifact.
d4c4c23847f5 Extended the Artifact-Interface-Method setup to be able to put the XML-Document which can contain further Data
Tim Englich <tim.englich@intevation.de>
parents: 74
diff changeset
493 Now it is possible to send further Informations to the Artifact using the
d4c4c23847f5 Extended the Artifact-Interface-Method setup to be able to put the XML-Document which can contain further Data
Tim Englich <tim.englich@intevation.de>
parents: 74
diff changeset
494 XML-Document.
d4c4c23847f5 Extended the Artifact-Interface-Method setup to be able to put the XML-Document which can contain further Data
Tim Englich <tim.englich@intevation.de>
parents: 74
diff changeset
495 This is nessesary for manipoulating the Artifact e.g. setting Parameters
d4c4c23847f5 Extended the Artifact-Interface-Method setup to be able to put the XML-Document which can contain further Data
Tim Englich <tim.englich@intevation.de>
parents: 74
diff changeset
496 which should only be displaied or e.g. put an Geometry-Object into the
d4c4c23847f5 Extended the Artifact-Interface-Method setup to be able to put the XML-Document which can contain further Data
Tim Englich <tim.englich@intevation.de>
parents: 74
diff changeset
497 Artifact which should limit the displayed results.
d4c4c23847f5 Extended the Artifact-Interface-Method setup to be able to put the XML-Document which can contain further Data
Tim Englich <tim.englich@intevation.de>
parents: 74
diff changeset
498
74
66f43d1e69eb Summarized Changes and NEWS for Release 0.4
Hans Plum <hans.plum@intevation.de>
parents: 73
diff changeset
499 2010-01-27 Hans Plum <hans@intevation.de>
66f43d1e69eb Summarized Changes and NEWS for Release 0.4
Hans Plum <hans.plum@intevation.de>
parents: 73
diff changeset
500
66f43d1e69eb Summarized Changes and NEWS for Release 0.4
Hans Plum <hans.plum@intevation.de>
parents: 73
diff changeset
501 RELEASE 0.4
66f43d1e69eb Summarized Changes and NEWS for Release 0.4
Hans Plum <hans.plum@intevation.de>
parents: 73
diff changeset
502
66f43d1e69eb Summarized Changes and NEWS for Release 0.4
Hans Plum <hans.plum@intevation.de>
parents: 73
diff changeset
503 * Changes, NEWS, ChangeLog: summarized activities.
66f43d1e69eb Summarized Changes and NEWS for Release 0.4
Hans Plum <hans.plum@intevation.de>
parents: 73
diff changeset
504
73
d1b8c91b4506 Added url '/service/{service}' to REST server to offer the actual service over HTTP.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 72
diff changeset
505 2010-01-22 Sascha L. Teichmann <sascha.teichmann@intevation.de>
d1b8c91b4506 Added url '/service/{service}' to REST server to offer the actual service over HTTP.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 72
diff changeset
506
d1b8c91b4506 Added url '/service/{service}' to REST server to offer the actual service over HTTP.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 72
diff changeset
507 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ServiceResource.java:
d1b8c91b4506 Added url '/service/{service}' to REST server to offer the actual service over HTTP.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 72
diff changeset
508 New REST wrapper to call the service. Bound under '/service/{service}'
d1b8c91b4506 Added url '/service/{service}' to REST server to offer the actual service over HTTP.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 72
diff changeset
509 where '{service}' is the name of the service as announced by '/services'.
d1b8c91b4506 Added url '/service/{service}' to REST server to offer the actual service over HTTP.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 72
diff changeset
510
d1b8c91b4506 Added url '/service/{service}' to REST server to offer the actual service over HTTP.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 72
diff changeset
511 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/RestApp.java:
d1b8c91b4506 Added url '/service/{service}' to REST server to offer the actual service over HTTP.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 72
diff changeset
512 Register new resource to web server.
d1b8c91b4506 Added url '/service/{service}' to REST server to offer the actual service over HTTP.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 72
diff changeset
513
72
b01e47317a78 Added '/services' url to web server to list the available services in XML.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 71
diff changeset
514 2010-01-22 Sascha L. Teichmann <sascha.teichmann@intevation.de>
b01e47317a78 Added '/services' url to web server to list the available services in XML.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 71
diff changeset
515
b01e47317a78 Added '/services' url to web server to list the available services in XML.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 71
diff changeset
516 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ServicesResource.java:
b01e47317a78 Added '/services' url to web server to list the available services in XML.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 71
diff changeset
517 New. Serves a list of available services under '/services' as XML. Structure
b01e47317a78 Added '/services' url to web server to list the available services in XML.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 71
diff changeset
518 is much like '/factories' with 's/artifact/service/'.
b01e47317a78 Added '/services' url to web server to list the available services in XML.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 71
diff changeset
519
b01e47317a78 Added '/services' url to web server to list the available services in XML.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 71
diff changeset
520 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/RestApp.java:
b01e47317a78 Added '/services' url to web server to list the available services in XML.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 71
diff changeset
521 Register new resource to web server.
b01e47317a78 Added '/services' url to web server to list the available services in XML.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 71
diff changeset
522
71
c99da6837be0 Load service factories and services during bootstrap.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 70
diff changeset
523 2010-01-22 Sascha L. Teichmann <sascha.teichmann@intevation.de>
c99da6837be0 Load service factories and services during bootstrap.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 70
diff changeset
524
c99da6837be0 Load service factories and services during bootstrap.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 70
diff changeset
525 * artifact-database/src/main/java/de/intevation/artifactdatabase/FactoryBootstrap.java:
c99da6837be0 Load service factories and services during bootstrap.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 70
diff changeset
526 Load service factories while bootstrapping the server.
c99da6837be0 Load service factories and services during bootstrap.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 70
diff changeset
527
c99da6837be0 Load service factories and services during bootstrap.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 70
diff changeset
528 * artifact-database/doc/example-conf/conf.xml: Added examples for trivial services.
c99da6837be0 Load service factories and services during bootstrap.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 70
diff changeset
529
70
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
530 2010-01-22 Sascha L. Teichmann <sascha.teichmann@intevation.de>
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
531
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
532 * artifacts/src/main/java/de/intevation/artifacts/ArtifactDatabase.java:
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
533 Forgot to throw exception if service is not available.
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
534
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
535 * artifacts/src/main/java/de/intevation/artifacts/ServiceFactory.java:
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
536 Fixed indention.
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
537
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
538 * artifact-database/src/main/java/de/intevation/artifactdatabase/FactoryBootstrap.java:
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
539 Implemented service factory loading trivial. TODO: Load
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
540 them from the configuration.
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
541
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
542 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java:
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
543 Serve the services.
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
544
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
545 2010-01-22 Sascha L. Teichmann <sascha.teichmann@intevation.de>
69
498bb84334d0 Added base class for services and service factories.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 68
diff changeset
546
498bb84334d0 Added base class for services and service factories.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 68
diff changeset
547 * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultService.java:
498bb84334d0 Added base class for services and service factories.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 68
diff changeset
548 Default implementation of a service. Useful as a base class.
498bb84334d0 Added base class for services and service factories.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 68
diff changeset
549
498bb84334d0 Added base class for services and service factories.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 68
diff changeset
550 * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultServiceFactory.java:
498bb84334d0 Added base class for services and service factories.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 68
diff changeset
551 Default implementation of a service factory. Modelled right after
498bb84334d0 Added base class for services and service factories.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 68
diff changeset
552 DefaultArtifactFactory. Useful as a base class.
498bb84334d0 Added base class for services and service factories.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 68
diff changeset
553
70
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
554 2010-01-22 Sascha L. Teichmann <sascha.teichmann@intevation.de>
68
541814404822 Added interfaces for XML processing services. TODO: Implement them!
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 67
diff changeset
555
541814404822 Added interfaces for XML processing services. TODO: Implement them!
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 67
diff changeset
556 * artifacts/src/main/java/de/intevation/artifacts/Service.java: New.
541814404822 Added interfaces for XML processing services. TODO: Implement them!
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 67
diff changeset
557 Interface to describe a service. It takes XML documents and produces
541814404822 Added interfaces for XML processing services. TODO: Implement them!
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 67
diff changeset
558 XML documents.
541814404822 Added interfaces for XML processing services. TODO: Implement them!
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 67
diff changeset
559
541814404822 Added interfaces for XML processing services. TODO: Implement them!
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 67
diff changeset
560 * artifacts/src/main/java/de/intevation/artifacts/ServiceFactory.java:
541814404822 Added interfaces for XML processing services. TODO: Implement them!
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 67
diff changeset
561 Factory to create services. Setup at startup.
541814404822 Added interfaces for XML processing services. TODO: Implement them!
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 67
diff changeset
562
541814404822 Added interfaces for XML processing services. TODO: Implement them!
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 67
diff changeset
563 * artifacts/src/main/java/de/intevation/artifacts/ArtifactDatabase.java:
541814404822 Added interfaces for XML processing services. TODO: Implement them!
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 67
diff changeset
564 Added methods to describe the available services and call them.
541814404822 Added interfaces for XML processing services. TODO: Implement them!
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 67
diff changeset
565
541814404822 Added interfaces for XML processing services. TODO: Implement them!
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 67
diff changeset
566 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java:
541814404822 Added interfaces for XML processing services. TODO: Implement them!
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 67
diff changeset
567 Implemented new ArtifactDatabase interface trivial. TODO:
541814404822 Added interfaces for XML processing services. TODO: Implement them!
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 67
diff changeset
568 Setting it up from configuration, do the processing, register
541814404822 Added interfaces for XML processing services. TODO: Implement them!
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 67
diff changeset
569 urls in REST server and so on.
541814404822 Added interfaces for XML processing services. TODO: Implement them!
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 67
diff changeset
570
70
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
571 2010-01-22 Sascha L. Teichmann <sascha.teichmann@intevation.de>
67
ed03cc0e5800 Added method to XMLUtils to copy an XML document to an output stream.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 66
diff changeset
572
ed03cc0e5800 Added method to XMLUtils to copy an XML document to an output stream.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 66
diff changeset
573 * artifact-database/src/main/java/de/intevation/artifactdatabase/XMLUtils.java:
ed03cc0e5800 Added method to XMLUtils to copy an XML document to an output stream.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 66
diff changeset
574 Added method 'toStream()' to copy a document into an output stream.
ed03cc0e5800 Added method to XMLUtils to copy an XML document to an output stream.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 66
diff changeset
575
66
89e3de0ee05f Implemented some methods to get access to ArtifactFactories which are stored in the ArtifactDatabase.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 65
diff changeset
576 2010-01-15 Ingo Weinzierl <ingo.weinzierl@intevation.de>
89e3de0ee05f Implemented some methods to get access to ArtifactFactories which are stored in the ArtifactDatabase.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 65
diff changeset
577
89e3de0ee05f Implemented some methods to get access to ArtifactFactories which are stored in the ArtifactDatabase.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 65
diff changeset
578 * artifacts/src/main/java/de/intevation/artifacts/ArtifactDatabase.java,
89e3de0ee05f Implemented some methods to get access to ArtifactFactories which are stored in the ArtifactDatabase.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 65
diff changeset
579 artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java:
89e3de0ee05f Implemented some methods to get access to ArtifactFactories which are stored in the ArtifactDatabase.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 65
diff changeset
580 Added a method 'getInternalArtifactFactory' to get an ArtifactFactory by
89e3de0ee05f Implemented some methods to get access to ArtifactFactories which are stored in the ArtifactDatabase.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 65
diff changeset
581 its name.
89e3de0ee05f Implemented some methods to get access to ArtifactFactories which are stored in the ArtifactDatabase.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 65
diff changeset
582
89e3de0ee05f Implemented some methods to get access to ArtifactFactories which are stored in the ArtifactDatabase.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 65
diff changeset
583 * artifacts/src/main/java/de/intevation/artifacts/CallContext.java: Added
89e3de0ee05f Implemented some methods to get access to ArtifactFactories which are stored in the ArtifactDatabase.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 65
diff changeset
584 'getDatabase' method to get access to the ArtifactDatabase from context.
89e3de0ee05f Implemented some methods to get access to ArtifactFactories which are stored in the ArtifactDatabase.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 65
diff changeset
585
65
82f62ef25a8f Create namespace aware documents for 'create' and 'out' targets. Adapted XPath expressions for this.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 64
diff changeset
586 2010-01-12 Ingo Weinzierl <ingo.weinzierl@intevation.de>
82f62ef25a8f Create namespace aware documents for 'create' and 'out' targets. Adapted XPath expressions for this.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 64
diff changeset
587
82f62ef25a8f Create namespace aware documents for 'create' and 'out' targets. Adapted XPath expressions for this.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 64
diff changeset
588 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ArtifactOutResource.java,
82f62ef25a8f Create namespace aware documents for 'create' and 'out' targets. Adapted XPath expressions for this.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 64
diff changeset
589 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/CreateResource.java:
82f62ef25a8f Create namespace aware documents for 'create' and 'out' targets. Adapted XPath expressions for this.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 64
diff changeset
590 Create document namespace aware and adapted XPath expressions for this.
82f62ef25a8f Create namespace aware documents for 'create' and 'out' targets. Adapted XPath expressions for this.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 64
diff changeset
591
64
8b72676698b5 Create a namespace aware document out of the request. We consider namespaces now. Adapted xpath to find action.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 63
diff changeset
592 2010-01-09 Ingo Weinzierl <ingo.weinzierl@intevation.de>
8b72676698b5 Create a namespace aware document out of the request. We consider namespaces now. Adapted xpath to find action.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 63
diff changeset
593
8b72676698b5 Create a namespace aware document out of the request. We consider namespaces now. Adapted xpath to find action.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 63
diff changeset
594 * artifact-database/src/main/java/de/intevation/artifactdatabase/XMLUtils.java:
8b72676698b5 Create a namespace aware document out of the request. We consider namespaces now. Adapted xpath to find action.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 63
diff changeset
595 Added convenient method to add attributes to nodes. Attributes have no
8b72676698b5 Create a namespace aware document out of the request. We consider namespaces now. Adapted xpath to find action.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 63
diff changeset
596 prefix as default.
8b72676698b5 Create a namespace aware document out of the request. We consider namespaces now. Adapted xpath to find action.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 63
diff changeset
597
8b72676698b5 Create a namespace aware document out of the request. We consider namespaces now. Adapted xpath to find action.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 63
diff changeset
598 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ArtifactResource.java:
8b72676698b5 Create a namespace aware document out of the request. We consider namespaces now. Adapted xpath to find action.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 63
diff changeset
599 Adapted xpath (added prefix) to find action and made the document which is
8b72676698b5 Create a namespace aware document out of the request. We consider namespaces now. Adapted xpath to find action.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 63
diff changeset
600 created by this resource namespace aware.
8b72676698b5 Create a namespace aware document out of the request. We consider namespaces now. Adapted xpath to find action.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 63
diff changeset
601
63
824dd614e647 Release 0.3
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 62
diff changeset
602 2009-12-17 Sascha L. Teichmann <sascha.teichmann@intevation.de>
824dd614e647 Release 0.3
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 62
diff changeset
603
824dd614e647 Release 0.3
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 62
diff changeset
604 RELEASE 0.3
824dd614e647 Release 0.3
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 62
diff changeset
605
824dd614e647 Release 0.3
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 62
diff changeset
606 * Changes, NEWS, ChangeLog: summarized activities.
824dd614e647 Release 0.3
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 62
diff changeset
607
62
76abf0c64d3b Added XML utils method to load XML file from file.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 61
diff changeset
608 2009-12-16 Sascha L. Teichmann <sascha.teichmann@intevation.de>
76abf0c64d3b Added XML utils method to load XML file from file.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 61
diff changeset
609
76abf0c64d3b Added XML utils method to load XML file from file.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 61
diff changeset
610 * artifact-database/src/main/java/de/intevation/artifactdatabase/XMLUtils.java:
76abf0c64d3b Added XML utils method to load XML file from file.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 61
diff changeset
611 Added static method parseDocument(File) to load document from
76abf0c64d3b Added XML utils method to load XML file from file.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 61
diff changeset
612 file.
76abf0c64d3b Added XML utils method to load XML file from file.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 61
diff changeset
613
61
911c684c8a1c Removed config path of chart template which doesn't belong here from Config.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 60
diff changeset
614 2009-12-15 Ingo Weinzierl <ingo.weinzierl@intevation.de>
911c684c8a1c Removed config path of chart template which doesn't belong here from Config.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 60
diff changeset
615
911c684c8a1c Removed config path of chart template which doesn't belong here from Config.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 60
diff changeset
616 Issue106
911c684c8a1c Removed config path of chart template which doesn't belong here from Config.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 60
diff changeset
617
911c684c8a1c Removed config path of chart template which doesn't belong here from Config.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 60
diff changeset
618 * artifact-database/src/main/java/de/intevation/artifactdatabase/Config.java:
911c684c8a1c Removed config path of chart template which doesn't belong here from Config.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 60
diff changeset
619 Removed path to chart template which doesn't belong here.
911c684c8a1c Removed config path of chart template which doesn't belong here from Config.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 60
diff changeset
620
60
85d996328c8a Removed needless import.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 59
diff changeset
621 2009-12-11 Sascha L. Teichmann <sascha.teichmann@intevation.de>
85d996328c8a Removed needless import.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 59
diff changeset
622
85d996328c8a Removed needless import.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 59
diff changeset
623 * artifact-database/src/main/java/de/intevation/artifactdatabase/ProxyArtifact.java:
85d996328c8a Removed needless import.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 59
diff changeset
624 Removed needless import.
85d996328c8a Removed needless import.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 59
diff changeset
625
59
8cd770330f1b Added path to chart template and added a method to retrieve its configuration.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 58
diff changeset
626 2009-11-23 Ingo Weinzierl <ingo.weinzierl@intevation.de>
8cd770330f1b Added path to chart template and added a method to retrieve its configuration.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 58
diff changeset
627
8cd770330f1b Added path to chart template and added a method to retrieve its configuration.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 58
diff changeset
628 * artifact-database/src/main/java/de/intevation/artifactdatabase/Config.java:
8cd770330f1b Added path to chart template and added a method to retrieve its configuration.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 58
diff changeset
629 Added path to chart template file and a new method to retrieve the
8cd770330f1b Added path to chart template and added a method to retrieve its configuration.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 58
diff changeset
630 configuration.
8cd770330f1b Added path to chart template and added a method to retrieve its configuration.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 58
diff changeset
631
58
39fec7d714dc Added a real artifact proxy class to be more flexible with artifact replacements
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 57
diff changeset
632 2009-11-23 Sascha L. Teichmann <sascha.teichmann@intevation.de>
39fec7d714dc Added a real artifact proxy class to be more flexible with artifact replacements
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 57
diff changeset
633
39fec7d714dc Added a real artifact proxy class to be more flexible with artifact replacements
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 57
diff changeset
634 * artifacts/src/main/java/de/intevation/artifacts/CallContext.java:
39fec7d714dc Added a real artifact proxy class to be more flexible with artifact replacements
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 57
diff changeset
635 Added a context dictionary accessible through putContextValue(key, value)
39fec7d714dc Added a real artifact proxy class to be more flexible with artifact replacements
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 57
diff changeset
636 and getContextValue(key). Purpose is make artifact calls stackable and
39fec7d714dc Added a real artifact proxy class to be more flexible with artifact replacements
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 57
diff changeset
637 transfer information through the call level transparently.
39fec7d714dc Added a real artifact proxy class to be more flexible with artifact replacements
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 57
diff changeset
638
39fec7d714dc Added a real artifact proxy class to be more flexible with artifact replacements
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 57
diff changeset
639 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java:
39fec7d714dc Added a real artifact proxy class to be more flexible with artifact replacements
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 57
diff changeset
640 Adjusted default implementation of CallContext.
39fec7d714dc Added a real artifact proxy class to be more flexible with artifact replacements
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 57
diff changeset
641
39fec7d714dc Added a real artifact proxy class to be more flexible with artifact replacements
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 57
diff changeset
642 * artifact-database/src/main/java/de/intevation/artifactdatabase/ProxyArtifact.java:
39fec7d714dc Added a real artifact proxy class to be more flexible with artifact replacements
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 57
diff changeset
643 New. A general proxy class for artifacts in artifact databases. This class uses
39fec7d714dc Added a real artifact proxy class to be more flexible with artifact replacements
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 57
diff changeset
644 the extended call context semantics.
39fec7d714dc Added a real artifact proxy class to be more flexible with artifact replacements
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 57
diff changeset
645
39fec7d714dc Added a real artifact proxy class to be more flexible with artifact replacements
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 57
diff changeset
646 The artifact calls (feed, describe, out, ...) are passed to a proxied artifact.
39fec7d714dc Added a real artifact proxy class to be more flexible with artifact replacements
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 57
diff changeset
647 If the proxied artifact decides to be replaced by some other artifact it has to
39fec7d714dc Added a real artifact proxy class to be more flexible with artifact replacements
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 57
diff changeset
648 to store a reference to the replacement artifact in the call context with
39fec7d714dc Added a real artifact proxy class to be more flexible with artifact replacements
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 57
diff changeset
649 putContextValue(ProxyArtifact.REPLACE_PROXY, my_new_artifact). After the call
39fec7d714dc Added a real artifact proxy class to be more flexible with artifact replacements
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 57
diff changeset
650 is finished the proxied object will change. This indirect callback mechanism is
39fec7d714dc Added a real artifact proxy class to be more flexible with artifact replacements
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 57
diff changeset
651 used to minimize side effects.
39fec7d714dc Added a real artifact proxy class to be more flexible with artifact replacements
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 57
diff changeset
652
39fec7d714dc Added a real artifact proxy class to be more flexible with artifact replacements
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 57
diff changeset
653 The identifier() call is not forwarded to the proxied artifact to have a stable id.
39fec7d714dc Added a real artifact proxy class to be more flexible with artifact replacements
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 57
diff changeset
654
39fec7d714dc Added a real artifact proxy class to be more flexible with artifact replacements
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 57
diff changeset
655 Limitations: This mechanism does not let you build real matroska (multi level)
39fec7d714dc Added a real artifact proxy class to be more flexible with artifact replacements
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 57
diff changeset
656 like artifact structures. This would only be possible if a kind of call context
39fec7d714dc Added a real artifact proxy class to be more flexible with artifact replacements
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 57
diff changeset
657 stack is introduced.
39fec7d714dc Added a real artifact proxy class to be more flexible with artifact replacements
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 57
diff changeset
658
57
cf9848c85755 RELEASE 0.2: Summarized NEWS and Changes
Hans Plum <hans.plum@intevation.de>
parents: 56
diff changeset
659 2009-11-13 Hans Plum <hans@intevation.de>
cf9848c85755 RELEASE 0.2: Summarized NEWS and Changes
Hans Plum <hans.plum@intevation.de>
parents: 56
diff changeset
660
cf9848c85755 RELEASE 0.2: Summarized NEWS and Changes
Hans Plum <hans.plum@intevation.de>
parents: 56
diff changeset
661 RELEASE 0.2
cf9848c85755 RELEASE 0.2: Summarized NEWS and Changes
Hans Plum <hans.plum@intevation.de>
parents: 56
diff changeset
662
cf9848c85755 RELEASE 0.2: Summarized NEWS and Changes
Hans Plum <hans.plum@intevation.de>
parents: 56
diff changeset
663 * Changes, NEWS summarized
cf9848c85755 RELEASE 0.2: Summarized NEWS and Changes
Hans Plum <hans.plum@intevation.de>
parents: 56
diff changeset
664
56
f027204baf5d Added HOWTO to setup the environment
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 55
diff changeset
665 2009-11-11 Ingo Weinzierl <ingo.weinzierl@intevation.de>
f027204baf5d Added HOWTO to setup the environment
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 55
diff changeset
666
f027204baf5d Added HOWTO to setup the environment
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 55
diff changeset
667 * HOWTO: Added HOWTO describing the setup of the environment (apache,
f027204baf5d Added HOWTO to setup the environment
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 55
diff changeset
668 tomcat, gnv).
f027204baf5d Added HOWTO to setup the environment
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 55
diff changeset
669
55
9a29899b31e5 describe() in REST interface is also handled as POST to pass
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 54
diff changeset
670 2009-11-04 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9a29899b31e5 describe() in REST interface is also handled as POST to pass
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 54
diff changeset
671
9a29899b31e5 describe() in REST interface is also handled as POST to pass
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 54
diff changeset
672 * artifacts/src/main/java/de/intevation/artifacts/Artifact.java: describe() now may
9a29899b31e5 describe() in REST interface is also handled as POST to pass
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 54
diff changeset
673 given an input XML document (which can be null to indicate that no input is given).
9a29899b31e5 describe() in REST interface is also handled as POST to pass
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 54
diff changeset
674
9a29899b31e5 describe() in REST interface is also handled as POST to pass
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 54
diff changeset
675 * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifact.java:
9a29899b31e5 describe() in REST interface is also handled as POST to pass
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 54
diff changeset
676 Adjusted to implemented the Artifact interface.
9a29899b31e5 describe() in REST interface is also handled as POST to pass
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 54
diff changeset
677
9a29899b31e5 describe() in REST interface is also handled as POST to pass
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 54
diff changeset
678 * artifacts/src/main/java/de/intevation/artifacts/ArtifactDatabase.java: Pass through
9a29899b31e5 describe() in REST interface is also handled as POST to pass
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 54
diff changeset
679 the optional XML input document to describe().
9a29899b31e5 describe() in REST interface is also handled as POST to pass
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 54
diff changeset
680
9a29899b31e5 describe() in REST interface is also handled as POST to pass
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 54
diff changeset
681 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java:
9a29899b31e5 describe() in REST interface is also handled as POST to pass
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 54
diff changeset
682 Implements the adjusted ArtifactDatabase interface.
9a29899b31e5 describe() in REST interface is also handled as POST to pass
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 54
diff changeset
683
9a29899b31e5 describe() in REST interface is also handled as POST to pass
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 54
diff changeset
684 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ArtifactResource.java:
9a29899b31e5 describe() in REST interface is also handled as POST to pass
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 54
diff changeset
685 Now its also possible to send describe() as a POST request. The request body is handled as
9a29899b31e5 describe() in REST interface is also handled as POST to pass
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 54
diff changeset
686 XML.
9a29899b31e5 describe() in REST interface is also handled as POST to pass
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 54
diff changeset
687
54
c2fc85e55f9f Applied patch from slt to set the Configuration Folder into the AbsoluteFileName issue59
Tim Englich <tim.englich@intevation.de>
parents: 53
diff changeset
688 2009-10-21 Tim Englich <tim.englich@intevation.de>
c2fc85e55f9f Applied patch from slt to set the Configuration Folder into the AbsoluteFileName issue59
Tim Englich <tim.englich@intevation.de>
parents: 53
diff changeset
689
57
cf9848c85755 RELEASE 0.2: Summarized NEWS and Changes
Hans Plum <hans.plum@intevation.de>
parents: 56
diff changeset
690 Issue 59: Make paths in configuration relativ
cf9848c85755 RELEASE 0.2: Summarized NEWS and Changes
Hans Plum <hans.plum@intevation.de>
parents: 56
diff changeset
691
55
9a29899b31e5 describe() in REST interface is also handled as POST to pass
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 54
diff changeset
692 * src/main/java/de/intevation/artifactdatabase/Config.java (replaceConfigDir):
9a29899b31e5 describe() in REST interface is also handled as POST to pass
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 54
diff changeset
693 Applied patch from slt to set the Configuration Folder into the AbsoluteFileName issue59
9a29899b31e5 describe() in REST interface is also handled as POST to pass
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 54
diff changeset
694
53
fecd142b6856 RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 52
diff changeset
695 2009-10-07 Sascha L. Teichmann <sascha.teichmann@intevation.de>
fecd142b6856 RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 52
diff changeset
696
fecd142b6856 RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 52
diff changeset
697 RELEASE 0.1
fecd142b6856 RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 52
diff changeset
698
fecd142b6856 RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 52
diff changeset
699 * Changes, NEWS: Summaried changes.
fecd142b6856 RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 52
diff changeset
700
52
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
701 2009-10-06 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
702
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
703 * Changelog -> ChangeLog: Renamed to make eclipse happy.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
704
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
705 2009-10-02 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
706
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
707 * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultCallMeta.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
708 Initial instance variable with given languages in constructor.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
709
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
710 2009-10-02 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
711
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
712 * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultCallMeta.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
713 Better implementation for fetching the preferred locale.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
714
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
715 2009-10-02 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
716
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
717 * artifacts/src/main/java/de/intevation/artifacts/CallMeta.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
718 Added method to fetch preferred locale.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
719
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
720 * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultCallMeta.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
721 Trivial (and incorrect!) implementation.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
722
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
723 2009-10-01 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
724
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
725 Add i18n support via "Accept-Language" HTTP headers.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
726
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
727 * artifact-database/pom.xml: Using restlet 2.0 snapshot.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
728 M3 does not implement the required API, M4 is not in maven repo yet.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
729 TODO: Bring to M4 as soon it is released in maven repository.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
730
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
731 * contrib/run.sh: Adjusted to use the snapshot.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
732
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
733 * artifacts/src/main/java/de/intevation/artifacts/CallMeta.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
734 New. Meta information of a call, languages, e.g.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
735
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
736 * artifacts/src/main/java/de/intevation/artifacts/PreferredLocale.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
737 New. Model preferred languages.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
738
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
739 * artifacts/src/main/java/de/intevation/artifacts/CallContext.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
740 Has now a reference to the meta information.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
741
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
742 * artifacts/src/main/java/de/intevation/artifacts/ArtifactDatabase.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
743 describe, feed, advance and out call contexts are now enriched with
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
744 external meta data.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
745
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
746 * artifact-database/src/main/java/de/intevation/artifactdatabase/DatabaseCleaner.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
747 Additional debug output how long the cleaner slept between cleanups.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
748
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
749 * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultPreferredLocale.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
750 New. Default implementation of PreferredLocale.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
751
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
752 * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultCallMeta.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
753 New. Default implementation of CallMeta.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
754
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
755 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
756 Adjusted to take the additional meta information.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
757
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
758 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/BaseResource.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
759 Added a method to create a CallMeta object from web client information.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
760
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
761 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ArtifactResource.java,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
762 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/CreateResource.java,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
763 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ArtifactOutResource.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
764 Call the artifact database with the meta data from there base class BaseResoure.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
765
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
766 2009-10-01 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
767
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
768 * artifact-database/src/main/java/de/intevation/artifactdatabase/SQL.java,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
769 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifact.java,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
770 artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
771 artifact-database/src/main/java/de/intevation/artifactdatabase/XMLUtils.java,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
772 artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
773 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/BaseResource.java,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
774 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/FactoriesResource.java,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
775 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/Standalone.java,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
776 artifact-database/src/main/java/de/intevation/artifactdatabase/DatabaseCleaner.java,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
777 artifacts/src/main/java/de/intevation/artifacts/ArtifactNamespaceContext.java,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
778 artifacts/src/main/java/de/intevation/artifacts/Artifact.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
779 Removed trailing whitespace.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
780
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
781 2009-10-01 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
782
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
783 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
784 Removed needless imports.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
785
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
786 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/Standalone.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
787 Be more verbose on output on which host the REST server is bound.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
788
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
789 2009-09-30 Hans Plum <hans@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
790
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
791 * artifact-database/doc/example-conf/conf.xml, README:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
792 Fixed inconsistencies after changes in h2-configuraton.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
793
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
794 2009-09-29 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
795
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
796 * pom.xml, artifacts/pom.xml, artifact-database/pom.xml:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
797 Set source encoding to UTF-8.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
798
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
799 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/Standalone.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
800 If '/artifact-database/rest-server/listen/text()' is given in conf.xml
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
801 the value is used to bind REST server to that interface.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
802
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
803 * artifact-database/doc/example-conf/conf.xml: Added 'listen' to
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
804 demo configuration.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
805
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
806 2009-09-24 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
807
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
808 * artifact-database/src/main/resources/sql/org-h2-driver.properties:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
809 Time delta calculation in SQL statement to figure out outdated artifacts
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
810 was broken.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
811
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
812 2009-09-24 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
813
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
814 * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifact.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
815 Added debug output to make tracing of artifact lifecyle easier.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
816
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
817 2009-09-23 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
818
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
819 * artifact-database/doc/schema-pg.sql, artifact-database/doc/schema-h2.sql:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
820 Added column 'factory' to artifacts table to store the name of the
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
821 creating factory.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
822
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
823 !!!
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
824 !!! THIS BREAKS OLD ARTIFACT DATABASES!
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
825 !!!
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
826 !!! To update old databases issue at database prompt:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
827 !!! ALTER TABLE artifacts ADD COLUMN factory VARCHAR(256) NOT NULL;
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
828 !!!
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
829
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
830 * artifact-database/src/main/resources/sql/org-h2-driver.properties,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
831 artifact-database/src/main/resources/sql/org-postgresql-driver.properties:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
832 Fixed issue in SQL statements for touching artifacts. Fill factory name
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
833 into artifact relation.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
834
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
835 * artifacts/src/main/java/de/intevation/artifacts/ArtifactSerializer.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
836 To allow different serialization models each ArtifactFactory has
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
837 serializer for the artifacts.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
838
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
839 * artifacts/src/main/java/de/intevation/artifacts/ArtifactFactory.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
840 Add method to return ArtifactSerializer.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
841
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
842 * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactSerializer.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
843 Uses Java standard object serialisation.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
844
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
845 * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactFactory.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
846 Uses th DefaultArtifactSerializer as ArtifactSerializer
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
847
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
848 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
849 The serialisation method is select via the 'factory' column of the 'artifacts'
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
850 table.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
851
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
852 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
853 artifact-database/src/main/java/de/intevation/artifactdatabase/App.java,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
854 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/FactoriesResource.java,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
855 artifact-database/src/main/java/de/intevation/artifactdatabase/DatabaseCleaner.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
856 Adjusted to fit the new serialisation model.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
857
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
858 2009-09-23 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
859
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
860 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/BaseResource.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
861 New. Base class to log RuntimeExceptions to log4j error log.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
862
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
863 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ArtifactResource.java,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
864 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/FactoriesResource.java,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
865 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/CreateResource.java,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
866 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ArtifactOutResource.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
867 Adjusted to extend from BaseResource.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
868
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
869 2009-09-21 Tim Englich <tim.englich@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
870
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
871 * Added some IDE-specific files to the Ignorelist.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
872
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
873 2009-09-18 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
874
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
875 * artifact-database/doc/schema.sql: removed.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
876 * artifact-database/doc/schema-h2.sql: re-added here. It is H2 specific.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
877
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
878 * artifact-database/doc/schema-pg.sql: New. Schema for PostgreSQL 8.3 +
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
879
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
880 * artifact-database/src/main/resources/sql/org-postgresql-driver.properties: New.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
881 SQL statements for PostgreSQL.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
882
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
883 * artifact-database/src/main/java/de/intevation/artifactdatabase/DBConnection.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
884 XPath expressions to access config were wrong. Added some debug logging.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
885
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
886 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
887 Added some debug logging.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
888
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
889 * artifact-database/pom.xml: Added dependency to postgresql JDBC driver
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
890
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
891 * contrib/run.sh: Added postgresql JDBC to CLASSPATH.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
892
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
893 2009-09-16 Tim Englich <tim.englich@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
894
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
895 * src/main/java/de/intevation/artifactdatabase/rest/ArtifactOutResource.java (represent) Edited:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
896 Switched from Get to Post communication.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
897
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
898 2009-09-16 Tim Englich <tim.englich@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
899
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
900 * src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java (feed) Edited:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
901 Bug fixed: Now the method will call the feed Method of the used Artifact instead
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
902 of the advance Method.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
903
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
904 2009-09-15 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
905
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
906 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ArtifactResource.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
907 More warning log output in POST case.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
908
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
909 2009-09-15 Tim Englich <tim.englich@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
910
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
911 * src/main/java/de/intevation/artifactdatabase/Backend.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
912 Bug Fixed: Comparation for outdated Artifacts was Wrong.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
913
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
914 * src/main/java/de/intevation/artifactdatabase/rest/ArtifactResource.java (represent):
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
915 Warn-Logging Integrated for Exception analysys.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
916
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
917 2009-09-14 Tim Englich <tim.englich@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
918
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
919 * src/main/java/de/intevation/artifacts/ArtifactFactory.java Edited:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
920 Make Objects Serializable
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
921
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
922 * src/main/resources/sql/org-h2-driver.properties:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
923 Bug Fixed in SQL-Query
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
924
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
925 2009-09-13 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
926
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
927 Refactored the persistent handling of the artifacts in the
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
928 artifact database. When an artifact is called (describe, feed,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
929 advance, out) a new CallContext is given instead of the
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
930 old Object context. CallContext.globalContext() returns the
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
931 old Object context now. CallContext.afterCall() may be
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
932 called from inside describe, feed, advance and out to tell
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
933 the artifact database what to do after the processing of
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
934 the specific call.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
935
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
936 The accepted values are:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
937 - NOTHING for doing nothing
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
938 - TOUCH for just update the last access time
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
939 - STORE for persisting the artifact.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
940 - BACKGROUND to signal that the artifact has started
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
941 a background operation.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
942
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
943 After the background operation the artifact has to call
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
944 CallContext.fromBackground() to signal the artifact
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
945 database that the artifact needs to be touched or stored.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
946
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
947 !!! Without this call the artifact database assumes there
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
948 !!! is still some background operation on this artifact
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
949 !!! which prevents reclaiming resources
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
950
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
951 * artifacts/src/main/java/de/intevation/artifacts/CallContext.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
952 New. New API to cope with background processing.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
953
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
954 * artifacts/src/main/java/de/intevation/artifacts/Artifact.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
955 Replaced old Object context with CallContext context.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
956
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
957 * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifact.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
958 Adjusted.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
959
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
960 * artifacts/src/main/java/de/intevation/artifacts/ArtifactDatabase.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
961 For a better encapsulation of the persistence operations of the
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
962 artifacts the database does not return artifacts any more. It delegates
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
963 the describe, feed, advance and out call to internal structures.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
964
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
965 * artifacts/src/main/java/de/intevation/artifacts/ArtifactDatabaseException.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
966 New. Simplifies handling of error conditions inside of artifact database.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
967
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
968 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
969 Adjusted to new interface. Internally it handles the background API.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
970
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
971 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ArtifactResource.java,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
972 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/FactoriesResource.java,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
973 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/OutRepresentation.java,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
974 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/CreateResource.java,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
975 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ArtifactOutResource.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
976 Adjusted to new artifact database interface (which greatly simplifies things)
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
977
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
978 * artifact-database/src/main/java/de/intevation/artifactdatabase/DatabaseCleaner.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
979 Artifacts in background are not removed from database any longer.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
980
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
981 * artifact-database/src/main/java/de/intevation/artifactdatabase/App.java: Little
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
982 re-wirering need for new cleanup.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
983
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
984 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
985 Simplified to do the SQL stuff only. The most infrastructure stuff is now done
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
986 in ArtifactDatabaseImpl.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
987
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
988 * artifact-database/src/main/java/de/intevation/artifactdatabase/Id.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
989 New. Helper base class to enable filtering of background artifacts by there
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
990 database id.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
991
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
992 * artifact-database/src/main/resources/sql/org-h2-driver.properties:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
993 Modified the INSERT statement to write the serialized artifact, too.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
994
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
995 2009-09-12 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
996
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
997 * artifacts/src/main/java/de/intevation/artifacts/Artifact.java(out):
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
998 out() is now called with an java.io.Outputstream to place
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
999 the output.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1000
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1001 * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifact.java,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1002 artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1003 artifact-database/src/main/java/de/intevation/artifactdatabase/rest/OutRepresentation.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1004 Adjusted.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1005
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1006 2009-09-11 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1007
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1008 * artifact-database/doc/example-conf/conf.xml: Added
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1009 sleep time for cleanup thread.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1010
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1011 * artifact-database/src/main/java/de/intevation/artifactdatabase/App.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1012 Start cleanup thread at startup.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1013
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1014 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1015 Make artifact restoring bit more robust, added ref to
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1016 cleanup thread to do an immediate cleanup when dead artifact
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1017 is found by lookup.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1018
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1019 * artifact-database/src/main/java/de/intevation/artifactdatabase/DatabaseCleaner.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1020 New. The cleanup thread. It cleans up the artifact database
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1021 perodically and calls the endOfLife() methods of the dead
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1022 artifacts. Default cleanup interval is 5 minutes.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1023
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1024 * artifact-database/src/main/resources/sql/org-h2-driver.properties:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1025 Tuned SQL a bit to fetch only a 50 artifacts in search for
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1026 outdated artifacts to avoid too much memory consumption.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1027
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1028 * contrib/run.sh: Little tweak to work with more than one
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1029 commons-pool version installed.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1030
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1031 * TODO: Removed remarks about the now implemented killer
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1032 thread and the moves XML stuff.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1033
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1034 * README: Changed text how to create a H2 database from
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1035 command line only. XXX: This is still broken. The best
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1036 way to set up the database by now is to start the Console
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1037 client, connect to the database, c&p the schema.sql
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1038 into the SQL text area and execute it.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1039
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1040 2009-09-10 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1041
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1042 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ArtifactOutResource.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1043 New. Handler for 'out'. Reachable via HTTP GET '/artifact/{uuid}/{type}'.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1044
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1045 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/OutRepresentation.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1046 New. Special representation for out. TODO: use streaming API.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1047
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1048 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ArtifactResource.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1049 Regrouped imports.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1050
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1051 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/RestApp.java: Added
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1052 handler for 'out' to routing table.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1053
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1054 2009-09-10 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1055
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1056 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ArtifactResource.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1057 Added handler for 'advance' and 'feed' to be called by HTTP POST '/artifact/{uuid}'.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1058
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1059 2009-09-10 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1060
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1061 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ArtifactResource.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1062 Added handler for 'describe' to be fetched by HTTP GET '/artifact/{uuid}'.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1063
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1064 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/RestApp.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1065 Add route to new describe handler.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1066
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1067 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java: Fixed
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1068 problems with serialization of artifacts to backing database.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1069
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1070 2009-09-10 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1071
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1072 * artifact-database/src/main/java/de/intevation/artifactdatabase/XMLUtils.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1073 Added method to get strings from XML documents via XPath.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1074
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1075 * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifact.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1076 Used XMLUtils to create new XML documents.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1077
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1078 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1079 Forgot to store backend in instance variable.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1080
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1081 * artifacts/src/main/java/de/intevation/artifacts/ArtifactNamespaceContext.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1082 Added static instance of this class.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1083
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1084 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/CreateResource.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1085 Forward call to ArtifactDatabase, do some error handling.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1086
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1087 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1088 Treat problems with database errors more gracefully.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1089
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1090 * contrib/run.sh: Added dependencies to common-pool and common-dbcp.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1091
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1092 * artifact-database/doc/data/create-artifact.xml: New. example data set to
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1093 create an artifact. Usage
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1094
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1095 $ curl --data-binary @doc/data/create-artifact.xml -D - http://localhost:8181/create
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1096
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1097 2009-09-10 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1098
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1099 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/FactoriesResource.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1100 Removed needless import.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1101
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1102 * artifact-database/src/main/java/de/intevation/artifactdatabase/Config.java,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1103 artifact-database/src/main/java/de/intevation/artifactdatabase/XMLUtils.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1104 Moved some XPath stuff from Config into XMLUtils.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1105
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1106 2009-09-10 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1107
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1108 * artifacts/src/main/java/de/intevation/artifacts/Artifact.java(setup): Added
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1109 callback parameter in form of the creating factory.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1110
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1111 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1112 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifact.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1113 Adjusted to match new Artifact interface.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1114
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1115 * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactFactory.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1116 Call artifact.setup() with this.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1117
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1118 * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifact.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1119 Removed namespace stuff.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1120
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1121 * artifacts/src/main/java/de/intevation/artifacts/ArtifactNamespaceContext.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1122 Created namespace stuff, need for XPath for e.g.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1123
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1124 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/FactoriesResource.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1125 Use new namespace stuff.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1126
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1127 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/Standalone.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1128 Added author.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1129
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1130 2009-09-09 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1131
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1132 * artifact-database/src/main/java/de/intevation/artifactdatabase/XMLUtils.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1133 Added method newXPath() to create XPaths with namespace binding.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1134
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1135 * artifact-database/src/main/java/de/intevation/artifactdatabase/Config.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1136 Uses new method from XMLUtils.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1137
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1138 2009-09-09 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1139
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1140 * trunk/artifact-database/src/main/java/de/intevation/artifactdatabase/rest/FactoriesResource.java,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1141 trunk/artifact-database/src/main/java/de/intevation/artifactdatabase/rest/CreateResource.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1142 Removed meta data from resources. They prevented serving the right results.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1143
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1144 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1145 Removed needless import.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1146
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1147 2009-09-09 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1148
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1149 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/CreateResource.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1150 New. Resource to create an artifact. Not working on artifact database yet.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1151
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1152 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/RestApp.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1153 Attached create to web server.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1154
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1155 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/FactoriesResource.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1156 Added meta data to Get annotation.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1157
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1158 2009-09-09 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1159
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1160 * artifact-database/pom.xml: Added dependency to restlet.ext.xml
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1161 for XML handling in representations.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1162
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1163 * contrib/run.sh: Adjusted to fit new dependency.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1164
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1165 * artifact-database/src/main/java/de/intevation/artifactdatabase/XMLUtils.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1166 New. Handle some boiler plate XML stuff. Move more stuff of this kind
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1167 into this file.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1168
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1169 * TODO: Added remark to move more XML stuff into XMLUtils.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1170
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1171 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/Standalone.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1172 Tell at startup on which port we are listing.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1173
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1174 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/FactoriesResource.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1175 Representation to list the available factories.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1176
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1177 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/RestApp.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1178 Attach new factory listing to web app.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1179
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1180 2009-09-09 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1181
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1182 * artifact-database/doc/artifactdb-example-conf.xml: removed
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1183 * artifact-database/doc/example-conf/conf.xml: Re-added here.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1184
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1185 The configuration is now found in a subdirectory set by the
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1186 system property 'artifact.database.dir'. If this property is
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1187 not set '~/.artitactdb' is used. This directory should contain
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1188 a file 'conf.xml' with the configuration details.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1189 If the artifact database is started as a standalone the config
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1190 directory is searched for 'log4j.properties' to configure the
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1191 logging.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1192 The H2 database is also search in this directory with the
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1193 name 'artifacts.db' if the connection url in config.xml is
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1194 not overwritten.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1195
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1196 * artifact-database/src/main/java/de/intevation/artifactdatabase/Config.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1197 Refactored a bit to follow the new configuration policy.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1198
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1199 * artifact-database/src/main/java/de/intevation/artifactdatabase/DBConnection.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1200 Build default connection url as described.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1201
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1202 * artifact-database/doc/example-conf/log4j.properties: New.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1203 example logging config
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1204
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1205 * artifact-database/src/main/java/de/intevation/artifactdatabase/FactoryBootstrap.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1206 Added some more logging infos.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1207
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1208 * artifact-database/src/main/java/de/intevation/artifactdatabase/App.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1209 Load the log4j configuration at startup and starts a REST standalone web server.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1210
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1211 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest: New.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1212 Package for REST binding.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1213
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1214 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/Standalone.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1215 Convenience wrapper to start a standalone REST web server.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1216
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1217 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/RestApp.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1218 Concrete REST application. TODO: attach restlets to interact with artifact database.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1219
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1220 * contrib/run.sh: Little start script to launch artifact database for test
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1221 purpose from classes without the need to build packages.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1222 Background: The maven exec:exec goal does not work consistently for me (slt).
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1223 At home it does, at work it doe not. Anyway. Usage:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1224
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1225 $ ./contrib/run.sh \
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1226 -Dartifact.database.dir=artifact-database/doc/example-conf/ \
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1227 de.intevation.artifactdatabase.App
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1228
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1229 2009-09-08 Tim Englich <tim.englich@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1230
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1231 * src/main/java/de/intevation/artifactdatabase/DefaultArtifact.java : Edited
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1232 Constants for Namespace-URL and Namespace-Prefix added
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1233
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1234 2009-09-08 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1235
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1236 * artifact-database/src/main/java/de/intevation/artifactdatabase/SQL.java,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1237 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifact.java,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1238 artifact-database/src/main/java/de/intevation/artifactdatabase/Config.java,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1239 artifact-database/src/main/java/de/intevation/artifactdatabase/FactoryBootstrap.java,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1240 artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1241 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactFactory.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1242 Integrated log4j
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1243
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1244 * artifact-database/pom.xml: Added dependency to log4j
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1245
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1246 * TODO: Removed remark to integrate logging.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1247
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1248 2009-09-07 Tim Englich <tim.englich@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1249
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1250 * src/main/java/de/intevation/artifactdatabase/FactoryBootstrap.java: edited
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1251 Bug fixed in XPath Expression. Now the Nodes and not the Text of the Nodes will
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1252 be used instantiating the ArtifactFactory.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1253
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1254 2009-09-07 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1255
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1256 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1257 Implemented loading of artifacts from database. If the last access of an
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1258 artifact is too long ago for its time to life, null is returned.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1259
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1260 * TODO: Added remark to implement a "killer" thread which periodically cleans the
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1261 database from outdated artifacts and calls the endOfLife() method on those.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1262
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1263 2009-09-07 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1264
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1265 * artifact-database/src/main/java/de/intevation/artifactdatabase/SQL.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1266 Properties wrapper for SQL statements. The properties are looked up
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1267 in resorces /sql/DRIVER.properties (DRIVER is the name of the db driver class,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1268 lowercased and '.' replaced by '-'. 'org.h2.Driver' turns to
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1269 'org-h2-driver.properties', e.g.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1270
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1271 * artifact-database/src/main/resources/sql/org-h2-driver.properties:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1272 SQL statements for H2 database.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1273
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1274 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1275 Artifacts are proxies/wrapped by an special Artifact implementation
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1276 to bound db activities transparentely to the Artifact. XXX: It has
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1277 to be evaluated if a more direct concept like extending the Artifact API
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1278 to store itself would be more robust for future implementations.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1279 TODO: Loading Artifact from db is not implemented yet.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1280
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1281 2009-09-06 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1282
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1283 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1284 New. Used to wrap database presentations of artifacts into artifacts.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1285
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1286 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1287 New. Implements a ArtifactDatabase backed by Backend.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1288
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1289 * artifact-database/src/main/java/de/intevation/artifactdatabase/Config.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1290 Removed empty last line.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1291
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1292 * artifact-database/src/main/java/de/intevation/artifactdatabase/App.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1293 Wired together Backend, ArtifactDatabaseImpl and FactoryBootstrap.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1294
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1295 2009-09-06 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1296
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1297 * artifact-database/src/main/java/de/intevation/artifactdatabase/DBConnection.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1298 Typo in XPath expression.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1299
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1300 2009-09-06 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1301
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1302 * artifacts/src/main/java/de/intevation/artifacts/Artifact.java(setup):
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1303 Added the setup() method to have symmetric counter part to endOfLife().
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1304
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1305 * artifacts/src/main/java/de/intevation/artifacts/ArtifactFactory.java(timeToLiveUntouched):
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1306 Added this method to let the factory decide how long an artifact should live in ms.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1307 This is not a part of the Artifact itself because this is only evaluated once when
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1308 the artifact is created.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1309
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1310 * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifact.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1311 New. Simple base class implementation of the Artifact interface.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1312
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1313 * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactFactory.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1314 New. Simple base class implementation of the ArtifactFactory interface. When setup()
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1315 on instances of this class is called, it pull ttl, name, description and
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1316 the artifact class name from the node given. See artifactdb-example-conf.xml
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1317 for examples.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1318
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1319 * artifact-database/pom.xml: Cleaned up XML.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1320 Introduced dependency to apache commons dbcp, used for pooling of the
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1321 database connections to artifact db.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1322 Added parameters for the exec:exec goal to make the project
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1323 startable without building packages.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1324
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1325 * artifact-database/doc/schema.sql: Removed AUTO_INCREMENT from primary key
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1326 to avoid compatibility issues with other non-H2 databases (PostgreSQL, Oracle, ...)
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1327 which have no or limited support for generated keys in the JDBC driver. Now
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1328 using an explicit sequence. TTL ist now big int to bring the resolution to ms.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1329
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1330 * artifact-database/src/main/java/de/intevation/artifactdatabase/Config.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1331 Refactored a bit to make the XPath access function usable on arbitrary XML
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1332 documents and parts of.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1333
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1334 * artifact-database/src/main/java/de/intevation/artifactdatabase/DBConnection.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1335 New. Exposes DataSource from a apache dbcp connection pool configured by the
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1336 global configuration file. See artifactdb-example-conf.xml for examples.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1337 TODO: Write some documentation about this.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1338
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1339 * artifact-database/doc/artifactdb-example-conf.xml: Adjusted to be a more realistic
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1340 example config file. Added references to DefaultArtifact/DefaultArtifactFactory and
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1341 demonstrate how to configure the connection pool.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1342
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1343 * TODO: Add remark to document the connection file.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1344
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1345 * artifact-database/src/main/java/de/intevation/artifactdatabase/FactoryBootstrap.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1346 Do not crash when config does not contain any factories.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1347
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1348 2009-09-04 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1349
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1350 * artifact-database/src/main/java/de/intevation/artifactdatabase/Config.java (getNodeXPath):
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1351 New method to get a single node from configuration.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1352
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1353 * artifacts/src/main/java/de/intevation/artifacts/Artifact.java (endOfLife):
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1354 New method called when artifact is going to be removed from artifact data base.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1355
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1356 2009-09-04 Tim Englich <tim.englich@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1357
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1358 * src/main/java/de/intevation/artifactdatabase/FactoryBootstrap.java (loa,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1359 * src/main/java/de/intevation/artifacts/ArtifactFactory.java (setup):
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1360 New Parameter for Setop to put the ArtifactFactoryNode into the setup routine.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1361
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1362 2009-09-04 Tim Englich <tim.englich@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1363
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1364 * pom.xml: Edited
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1365 Buildplugins for Maven-Compiler and Maven-Eclipse Plugin integrated.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1366
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1367 2009-09-04 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1368
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1369 * artifact-database/doc/artifactdb-example-conf.xml: Example for artifact db
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1370 configuration.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1371
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1372 * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactContextFactory.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1373 New. Default implementation of ArtifactContextFactory. Creates a DefaultArtifactContext.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1374
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1375 * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactContext.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1376 New. Default implementation of ArtifactContext.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1377
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1378 * artifact-database/src/main/java/de/intevation/artifactdatabase/FactoryBootstrap.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1379 New. Class to bootstrap the context and the artifact factories.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1380
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1381 * artifact-database/src/main/java/de/intevation/artifactdatabase/App.java: Bootstrap
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1382 factories.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1383
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1384 * artifact-database/src/main/java/de/intevation/artifactdatabase/Config.java: New.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1385 Loads configuration as XML from a file. The file is specified by the system
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1386 property "artifact.database.config" and defaults to "artifactdb-conf.xml".
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1387 The configuration can be searched via XPath.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1388
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1389 * artifact-database/pom.xml: Made de.intevation.artifactdatabase.App the main
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1390 class for start up.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1391
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1392 * TODO: Added remark to add logging to artifact database.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1393
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1394 2009-09-04 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1395
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1396 * artifacts/src/main/java/de/intevation/artifacts/ArtifactContextFactory.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1397 New. Factory for a global context in the artifact data base. Useful to
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1398 create shared ressources for artifacts like caches et al.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1399
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1400 * artifacts/src/main/java/de/intevation/artifacts/ArtifactDatabase.java,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1401 artifacts/src/main/java/de/intevation/artifacts/ArtifactFactory.java,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1402 artifacts/src/main/java/de/intevation/artifacts/ArtifactContextFactory.java,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1403 artifacts/src/main/java/de/intevation/artifacts/Artifact.java: Uses the
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1404 global context more consistent.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1405
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1406 * artifact-database/doc/schema.sql: Using BINARY instead of BLOB to
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1407 avoid external files for each artifact blob. See H2 documentation
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1408 for details.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1409
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1410 2009-09-03 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1411
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1412 * artifact-database/doc/schema.sql: Schema to store artifacts
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1413 in H2 databases.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1414
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1415 * artifact-database/pom.xml: Added dependencies to H2 and
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1416 restlet.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1417
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1418 * pom.xml: Added repository to fetch restlet.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1419
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1420 * README: Describe how to create a H2 database to store artifacts.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1421 TODO: Make it more general because description assumes usage of
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1422 a unixoid system.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1423
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1424 2009-09-03 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1425
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1426 * artifact-database/**: created new sub project for the artefact
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1427 database server.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1428
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1429 * pom.xml: Registered new sub project and made artifacts a
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1430 sub project, too.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1431
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1432 * artifacts/pom.xml: Adjusted to make a artifacts a sub project.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1433
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1434 2009-09-02 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1435
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1436 * artifacts/src/main/java/de/intevation/artifacts/Artifact.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1437 Interface of the central component of the system.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1438
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1439 * artifacts/src/main/java/de/intevation/artifacts/ArtifactDatabase.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1440 Central place to store artifacts in.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1441
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1442 * artifacts/src/main/java/de/intevation/artifacts/ArtifactFactory.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1443 Factory to build artifacts. Works together with ArtifactDatabase.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1444
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1445 * artifacts/pom.xml: Simple maven file to compile the project.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1446
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1447 2009-09-01 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1448
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1449 * README, Changelog, Changes, NEWS, TODO: New. Initial setup

http://dive4elements.wald.intevation.org