annotate ChangeLog @ 132:6f1e8c08f747

Removed duplicated method to list users. artifacts/trunk@1356 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Wed, 02 Mar 2011 09:52:21 +0000
parents 82809c5992e1
children 2950c6011afa
rev   line source
132
6f1e8c08f747 Removed duplicated method to list users.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 131
diff changeset
1 2011-03-02 Ingo Weinzierl <ingo@intevation.de>
6f1e8c08f747 Removed duplicated method to list users.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 131
diff changeset
2
6f1e8c08f747 Removed duplicated method to list users.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 131
diff changeset
3 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java,
6f1e8c08f747 Removed duplicated method to list users.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 131
diff changeset
4 artifacts/src/main/java/de/intevation/artifacts/ArtifactDatabase.java:
6f1e8c08f747 Removed duplicated method to list users.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 131
diff changeset
5 Removed duplicated method to list users.
6f1e8c08f747 Removed duplicated method to list users.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 131
diff changeset
6
131
82809c5992e1 Added a resource '/create-user' to create new users.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 130
diff changeset
7 2011-03-02 Ingo Weinzierl <ingo@intevation.de>
82809c5992e1 Added a resource '/create-user' to create new users.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 130
diff changeset
8
82809c5992e1 Added a resource '/create-user' to create new users.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 130
diff changeset
9 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/BaseResource.java:
82809c5992e1 Added a resource '/create-user' to create new users.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 130
diff changeset
10 Added a new method getArtifactDatabase() that retrieves the artifact
82809c5992e1 Added a resource '/create-user' to create new users.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 130
diff changeset
11 database which is used in all subclasses of this resource.
82809c5992e1 Added a resource '/create-user' to create new users.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 130
diff changeset
12
82809c5992e1 Added a resource '/create-user' to create new users.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 130
diff changeset
13 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/CreateUserResource.java:
82809c5992e1 Added a resource '/create-user' to create new users.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 130
diff changeset
14 Use getArtifactDatabase() to retrieve the artifact database.
82809c5992e1 Added a resource '/create-user' to create new users.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 130
diff changeset
15
82809c5992e1 Added a resource '/create-user' to create new users.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 130
diff changeset
16 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/CreateResource.java:
82809c5992e1 Added a resource '/create-user' to create new users.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 130
diff changeset
17 New. A resource that is used to create new users. The information about
82809c5992e1 Added a resource '/create-user' to create new users.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 130
diff changeset
18 the user need to be included in the POST data of the request.
82809c5992e1 Added a resource '/create-user' to create new users.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 130
diff changeset
19
82809c5992e1 Added a resource '/create-user' to create new users.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 130
diff changeset
20 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/RestApp.java:
82809c5992e1 Added a resource '/create-user' to create new users.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 130
diff changeset
21 Added the CreateUserResource.
82809c5992e1 Added a resource '/create-user' to create new users.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 130
diff changeset
22
130
147610c43863 The UserFactory got a setup() method that is called while bootstrap.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 129
diff changeset
23 2011-03-02 Ingo Weinzierl <ingo@intevation.de>
147610c43863 The UserFactory got a setup() method that is called while bootstrap.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 129
diff changeset
24
147610c43863 The UserFactory got a setup() method that is called while bootstrap.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 129
diff changeset
25 * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultUserFactory.java,
147610c43863 The UserFactory got a setup() method that is called while bootstrap.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 129
diff changeset
26 artifacts/src/main/java/de/intevation/artifacts/UserFactory.java: Added
147610c43863 The UserFactory got a setup() method that is called while bootstrap.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 129
diff changeset
27 a setup method like the artifact factories have.
147610c43863 The UserFactory got a setup() method that is called while bootstrap.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 129
diff changeset
28
147610c43863 The UserFactory got a setup() method that is called while bootstrap.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 129
diff changeset
29 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java:
147610c43863 The UserFactory got a setup() method that is called while bootstrap.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 129
diff changeset
30 Added an import statement for the UserFactory that was missing here.
147610c43863 The UserFactory got a setup() method that is called while bootstrap.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 129
diff changeset
31
147610c43863 The UserFactory got a setup() method that is called while bootstrap.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 129
diff changeset
32 * artifact-database/src/main/java/de/intevation/artifactdatabase/FactoryBootstrap.java:
147610c43863 The UserFactory got a setup() method that is called while bootstrap.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 129
diff changeset
33 The setup() method of the UserFactory is called after the concrete
147610c43863 The UserFactory got a setup() method that is called while bootstrap.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 129
diff changeset
34 factory class has been instantiated.
147610c43863 The UserFactory got a setup() method that is called while bootstrap.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 129
diff changeset
35
129
10d726907419 Bugfix: The artifacts package can be compiled with local modifications again.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 128
diff changeset
36 2011-03-02 Ingo Weinzierl <ingo@intevation.de>
10d726907419 Bugfix: The artifacts package can be compiled with local modifications again.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 128
diff changeset
37
10d726907419 Bugfix: The artifacts package can be compiled with local modifications again.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 128
diff changeset
38 * artifacts/pom.xml: Bugfix: We are able to compile the artifacts package
10d726907419 Bugfix: The artifacts package can be compiled with local modifications again.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 128
diff changeset
39 with local modifications again.
10d726907419 Bugfix: The artifacts package can be compiled with local modifications again.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 128
diff changeset
40
128
bfa65a812c7a Made the backend singleton.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 127
diff changeset
41 2011-03-01 Ingo Weinzierl <ingo@intevation.de>
bfa65a812c7a Made the backend singleton.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 127
diff changeset
42
bfa65a812c7a Made the backend singleton.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 127
diff changeset
43 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
bfa65a812c7a Made the backend singleton.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 127
diff changeset
44 Made it a singleton.
bfa65a812c7a Made the backend singleton.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 127
diff changeset
45
bfa65a812c7a Made the backend singleton.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 127
diff changeset
46 * artifact-database/src/main/java/de/intevation/artifactdatabase/App.java:
bfa65a812c7a Made the backend singleton.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 127
diff changeset
47 Use the singleton Backend.
bfa65a812c7a Made the backend singleton.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 127
diff changeset
48
127
0245a87df368 Made the user factory available in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 126
diff changeset
49 2011-03-01 Ingo Weinzierl <ingo@intevation.de>
0245a87df368 Made the user factory available in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 126
diff changeset
50
0245a87df368 Made the user factory available in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 126
diff changeset
51 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java:
0245a87df368 Made the user factory available in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 126
diff changeset
52 Setup the user factory.
0245a87df368 Made the user factory available in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 126
diff changeset
53
0245a87df368 Made the user factory available in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 126
diff changeset
54 * artifact-database/src/main/java/de/intevation/artifactdatabase/FactoryBootstrap.java:
0245a87df368 Made the user factory available in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 126
diff changeset
55 New method to retrieve the user factory.
0245a87df368 Made the user factory available in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 126
diff changeset
56
126
76744dcbe826 Added a user-factory configuration to the demo-config.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 125
diff changeset
57 2011-03-01 Ingo Weinzierl <ingo@intevation.de>
76744dcbe826 Added a user-factory configuration to the demo-config.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 125
diff changeset
58
76744dcbe826 Added a user-factory configuration to the demo-config.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 125
diff changeset
59 * artifact-database/doc/example-conf/conf.xml: Added a user-factory
76744dcbe826 Added a user-factory configuration to the demo-config.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 125
diff changeset
60 configuration.
76744dcbe826 Added a user-factory configuration to the demo-config.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 125
diff changeset
61
125
cee54e52000c Added the registration of the UserFactory to the bootstrap process.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 124
diff changeset
62 2011-03-01 Ingo Weinzierl <ingo@intevation.de>
cee54e52000c Added the registration of the UserFactory to the bootstrap process.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 124
diff changeset
63
cee54e52000c Added the registration of the UserFactory to the bootstrap process.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 124
diff changeset
64 * artifact-database/src/main/java/de/intevation/artifactdatabase/FactoryBootstrap.java:
cee54e52000c Added the registration of the UserFactory to the bootstrap process.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 124
diff changeset
65 Added the registration of the UserFactory to the bootstrap process.
cee54e52000c Added the registration of the UserFactory to the bootstrap process.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 124
diff changeset
66
124
caf9f456f7e3 Added SQL statements to handle users in database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 123
diff changeset
67 2011-03-01 Sascha L. Teichmann <sascha.teichmann@intevation.de>
caf9f456f7e3 Added SQL statements to handle users in database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 123
diff changeset
68
caf9f456f7e3 Added SQL statements to handle users in database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 123
diff changeset
69 * artifact-database/src/main/resources/sql/org-h2-driver.properties,
caf9f456f7e3 Added SQL statements to handle users in database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 123
diff changeset
70 artifact-database/src/main/resources/sql/org-postgresql-driver.properties:
caf9f456f7e3 Added SQL statements to handle users in database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 123
diff changeset
71 Added SQL statements to handle users in database.
caf9f456f7e3 Added SQL statements to handle users in database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 123
diff changeset
72
caf9f456f7e3 Added SQL statements to handle users in database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 123
diff changeset
73 * artifact-database/doc/schema-pg.sql,
caf9f456f7e3 Added SQL statements to handle users in database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 123
diff changeset
74 artifact-database/doc/schema-h2.sql: Added missing UNIQUE constraints.
caf9f456f7e3 Added SQL statements to handle users in database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 123
diff changeset
75
123
9187abefba8b Added a default implementation of a UserFactory and a new constructor to create new DefaultUsers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 122
diff changeset
76 2011-03-01 Ingo Weinzierl <ingo@intevation.de>
9187abefba8b Added a default implementation of a UserFactory and a new constructor to create new DefaultUsers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 122
diff changeset
77
9187abefba8b Added a default implementation of a UserFactory and a new constructor to create new DefaultUsers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 122
diff changeset
78 * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultUser.java:
9187abefba8b Added a default implementation of a UserFactory and a new constructor to create new DefaultUsers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 122
diff changeset
79 Added a new constructor to create new DefaultUsers with an identifier, a
9187abefba8b Added a default implementation of a UserFactory and a new constructor to create new DefaultUsers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 122
diff changeset
80 name and a role.
9187abefba8b Added a default implementation of a UserFactory and a new constructor to create new DefaultUsers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 122
diff changeset
81
9187abefba8b Added a default implementation of a UserFactory and a new constructor to create new DefaultUsers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 122
diff changeset
82 * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultUserFactory.java:
9187abefba8b Added a default implementation of a UserFactory and a new constructor to create new DefaultUsers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 122
diff changeset
83 New. A default implementation of a UserFactory that creates
9187abefba8b Added a default implementation of a UserFactory and a new constructor to create new DefaultUsers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 122
diff changeset
84 DefaultUsers.
9187abefba8b Added a default implementation of a UserFactory and a new constructor to create new DefaultUsers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 122
diff changeset
85
122
c9cf5f33a230 Added a default implementation of an ArtifactCollectionFactory.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 121
diff changeset
86 2011-03-01 Ingo Weinzierl <ingo@intevation.de>
c9cf5f33a230 Added a default implementation of an ArtifactCollectionFactory.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 121
diff changeset
87
c9cf5f33a230 Added a default implementation of an ArtifactCollectionFactory.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 121
diff changeset
88 * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactCollectionFactory.java:
c9cf5f33a230 Added a default implementation of an ArtifactCollectionFactory.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 121
diff changeset
89 A default implementation of an ArtifactCollectionFactory.
c9cf5f33a230 Added a default implementation of an ArtifactCollectionFactory.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 121
diff changeset
90
121
720d65bbba13 Extended db scheme to cope with collections, collection items and users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 120
diff changeset
91 2011-03-01 Sascha L. Teichmann <sascha.teichmann@intevation.de>
720d65bbba13 Extended db scheme to cope with collections, collection items and users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 120
diff changeset
92
720d65bbba13 Extended db scheme to cope with collections, collection items and users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 120
diff changeset
93 * artifact-database/doc/schema-pg.sql,
720d65bbba13 Extended db scheme to cope with collections, collection items and users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 120
diff changeset
94 artifact-database/doc/schema-h2.sql: Extended db scheme to
720d65bbba13 Extended db scheme to cope with collections, collection items and users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 120
diff changeset
95 cope with collections, collection items and users.
720d65bbba13 Extended db scheme to cope with collections, collection items and users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 120
diff changeset
96
120
c030895edfcb Added method to figure out TTL of a collection.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 119
diff changeset
97 2011-03-01 Sascha L. Teichmann <sascha.teichmann@intevation.de>
c030895edfcb Added method to figure out TTL of a collection.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 119
diff changeset
98
c030895edfcb Added method to figure out TTL of a collection.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 119
diff changeset
99 * artifacts/src/main/java/de/intevation/artifacts/ArtifactFactory.java:
c030895edfcb Added method to figure out TTL of a collection.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 119
diff changeset
100 Typo fix.
c030895edfcb Added method to figure out TTL of a collection.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 119
diff changeset
101
c030895edfcb Added method to figure out TTL of a collection.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 119
diff changeset
102 * artifacts/src/main/java/de/intevation/artifacts/ArtifactCollectionFactory.java:
c030895edfcb Added method to figure out TTL of a collection.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 119
diff changeset
103 Added method to figure out TTL of a collection.
c030895edfcb Added method to figure out TTL of a collection.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 119
diff changeset
104
119
3bb121d5b0b7 Added a default implementation of an ArtifactCollection and a User.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 118
diff changeset
105 2011-03-01 Ingo Weinzierl <ingo@intevation.de>
3bb121d5b0b7 Added a default implementation of an ArtifactCollection and a User.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 118
diff changeset
106
3bb121d5b0b7 Added a default implementation of an ArtifactCollection and a User.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 118
diff changeset
107 * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactCollection.java:
3bb121d5b0b7 Added a default implementation of an ArtifactCollection and a User.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 118
diff changeset
108 A default implementation of a ArtifactCollection.
3bb121d5b0b7 Added a default implementation of an ArtifactCollection and a User.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 118
diff changeset
109
3bb121d5b0b7 Added a default implementation of an ArtifactCollection and a User.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 118
diff changeset
110 * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultUser.java:
3bb121d5b0b7 Added a default implementation of an ArtifactCollection and a User.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 118
diff changeset
111 A default implementation of a User.
3bb121d5b0b7 Added a default implementation of an ArtifactCollection and a User.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 118
diff changeset
112
118
0e0c27bc0b90 Added creation time to collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 117
diff changeset
113 2011-03-01 Sascha L. Teichmann <sascha.teichmann@intevation.de>
0e0c27bc0b90 Added creation time to collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 117
diff changeset
114
0e0c27bc0b90 Added creation time to collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 117
diff changeset
115 * artifacts/src/main/java/de/intevation/artifacts/ArtifactCollection.java:
0e0c27bc0b90 Added creation time to collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 117
diff changeset
116 Added creation time.
0e0c27bc0b90 Added creation time to collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 117
diff changeset
117
0e0c27bc0b90 Added creation time to collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 117
diff changeset
118 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java:
0e0c27bc0b90 Added creation time to collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 117
diff changeset
119 Typo fixes.
0e0c27bc0b90 Added creation time to collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 117
diff changeset
120
117
4d725248f8d1 Added external API for users and collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 115
diff changeset
121 2011-03-01 Sascha L. Teichmann <sascha.teichmann@intevation.de>
4d725248f8d1 Added external API for users and collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 115
diff changeset
122
4d725248f8d1 Added external API for users and collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 115
diff changeset
123 * artifacts/src/main/java/de/intevation/artifacts/ArtifactDatabase.java:
4d725248f8d1 Added external API for users and collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 115
diff changeset
124 Added external API for users and collections.
4d725248f8d1 Added external API for users and collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 115
diff changeset
125
4d725248f8d1 Added external API for users and collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 115
diff changeset
126 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java:
4d725248f8d1 Added external API for users and collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 115
diff changeset
127 Trivial implementation.
4d725248f8d1 Added external API for users and collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 115
diff changeset
128
4d725248f8d1 Added external API for users and collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 115
diff changeset
129 2011-03-01 Sascha L. Teichmann <sascha.teichmann@intevation.de>
4d725248f8d1 Added external API for users and collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 115
diff changeset
130
4d725248f8d1 Added external API for users and collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 115
diff changeset
131 * src/main/java/de/intevation/artifacts/UserFactory.java,
4d725248f8d1 Added external API for users and collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 115
diff changeset
132 src/main/java/de/intevation/artifacts/ArtifactCollection.java: Added
4d725248f8d1 Added external API for users and collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 115
diff changeset
133 missing call contexts to API.
4d725248f8d1 Added external API for users and collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 115
diff changeset
134
115
a1200c6ed048 Initial interfaces to handle with Collections and Users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 114
diff changeset
135 2011-03-01 Sascha L. Teichmann <sascha.teichmann@intevation.de>
a1200c6ed048 Initial interfaces to handle with Collections and Users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 114
diff changeset
136
a1200c6ed048 Initial interfaces to handle with Collections and Users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 114
diff changeset
137 * artifacts/src/main/java/de/intevation/artifacts/ArtifactCollectionFactory.java:
a1200c6ed048 Initial interfaces to handle with Collections and Users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 114
diff changeset
138 New: factory to create new collections.
a1200c6ed048 Initial interfaces to handle with Collections and Users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 114
diff changeset
139
a1200c6ed048 Initial interfaces to handle with Collections and Users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 114
diff changeset
140 * artifacts/src/main/java/de/intevation/artifacts/ArtifactCollection.java:
a1200c6ed048 Initial interfaces to handle with Collections and Users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 114
diff changeset
141 New: Bundles artifacts to be owned by a user.
a1200c6ed048 Initial interfaces to handle with Collections and Users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 114
diff changeset
142
a1200c6ed048 Initial interfaces to handle with Collections and Users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 114
diff changeset
143 * artifacts/src/main/java/de/intevation/artifacts/UserFactory.java:
a1200c6ed048 Initial interfaces to handle with Collections and Users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 114
diff changeset
144 New: Creates a new user.
a1200c6ed048 Initial interfaces to handle with Collections and Users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 114
diff changeset
145
a1200c6ed048 Initial interfaces to handle with Collections and Users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 114
diff changeset
146 * artifacts/src/main/java/de/intevation/artifacts/User.java:
a1200c6ed048 Initial interfaces to handle with Collections and Users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 114
diff changeset
147 New: Model of a user.
a1200c6ed048 Initial interfaces to handle with Collections and Users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 114
diff changeset
148
a1200c6ed048 Initial interfaces to handle with Collections and Users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 114
diff changeset
149 * artifacts/src/main/java/de/intevation/artifacts/Artifact.java: Typo fix.
a1200c6ed048 Initial interfaces to handle with Collections and Users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 114
diff changeset
150
114
19b86e27d0c3 New XPath constants and methods that retrieve important nodes of the DESCRIBE document.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 113
diff changeset
151 2011-02-18 Ingo Weinzierl <ingo@intevation.de>
19b86e27d0c3 New XPath constants and methods that retrieve important nodes of the DESCRIBE document.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 113
diff changeset
152
19b86e27d0c3 New XPath constants and methods that retrieve important nodes of the DESCRIBE document.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 113
diff changeset
153 * artifacts-common/src/main/java/de/intevation/artifacts/common/utils/ClientProtocolUtils.java:
19b86e27d0c3 New XPath constants and methods that retrieve important nodes of the DESCRIBE document.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 113
diff changeset
154 Added XPath constants and some method that retrieve important nodes of the
19b86e27d0c3 New XPath constants and methods that retrieve important nodes of the DESCRIBE document.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 113
diff changeset
155 DESCRIBE document.
19b86e27d0c3 New XPath constants and methods that retrieve important nodes of the DESCRIBE document.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 113
diff changeset
156
113
0344a20f8a93 Added the ArtifactNamespaceContext and a ClientProtocolUtils that helps working with the artifact protocol.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 112
diff changeset
157 2011-02-16 Ingo Weinzierl <ingo@intevation.de>
0344a20f8a93 Added the ArtifactNamespaceContext and a ClientProtocolUtils that helps working with the artifact protocol.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 112
diff changeset
158
0344a20f8a93 Added the ArtifactNamespaceContext and a ClientProtocolUtils that helps working with the artifact protocol.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 112
diff changeset
159 * artifacts-common/src/main/java/de/intevation/artifacts/common/ArtifactNamespaceContext.java:
0344a20f8a93 Added the ArtifactNamespaceContext and a ClientProtocolUtils that helps working with the artifact protocol.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 112
diff changeset
160 New. Added the namespace context here to make it available in clients as
0344a20f8a93 Added the ArtifactNamespaceContext and a ClientProtocolUtils that helps working with the artifact protocol.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 112
diff changeset
161 well.
0344a20f8a93 Added the ArtifactNamespaceContext and a ClientProtocolUtils that helps working with the artifact protocol.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 112
diff changeset
162
0344a20f8a93 Added the ArtifactNamespaceContext and a ClientProtocolUtils that helps working with the artifact protocol.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 112
diff changeset
163 * artifacts-common/src/main/java/de/intevation/artifacts/common/utils/ClientProtocolUtils.java:
0344a20f8a93 Added the ArtifactNamespaceContext and a ClientProtocolUtils that helps working with the artifact protocol.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 112
diff changeset
164 New. This class provides functions that help working with the artifact
0344a20f8a93 Added the ArtifactNamespaceContext and a ClientProtocolUtils that helps working with the artifact protocol.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 112
diff changeset
165 protocol. Currently, there is just a single function to create a new
0344a20f8a93 Added the ArtifactNamespaceContext and a ClientProtocolUtils that helps working with the artifact protocol.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 112
diff changeset
166 CREATE document.
0344a20f8a93 Added the ArtifactNamespaceContext and a ClientProtocolUtils that helps working with the artifact protocol.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 112
diff changeset
167
112
2f35e8a84004 The common package is now ready to be included as module in a GWT based client application.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 111
diff changeset
168 2011-02-10 Ingo Weinzierl <ingo@intevation.de>
2f35e8a84004 The common package is now ready to be included as module in a GWT based client application.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 111
diff changeset
169
2f35e8a84004 The common package is now ready to be included as module in a GWT based client application.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 111
diff changeset
170 * artifacts-common/src/main/resources/de/intevation/artifacts/common/Common.gwt.xml:
2f35e8a84004 The common package is now ready to be included as module in a GWT based client application.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 111
diff changeset
171 A module description that is used by GWT.
2f35e8a84004 The common package is now ready to be included as module in a GWT based client application.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 111
diff changeset
172
2f35e8a84004 The common package is now ready to be included as module in a GWT based client application.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 111
diff changeset
173 * artifacts-common/pom.xml: The resulting jar archive of the 'package'
2f35e8a84004 The common package is now ready to be included as module in a GWT based client application.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 111
diff changeset
174 target will now contain the compiled classes as well as the source files.
2f35e8a84004 The common package is now ready to be included as module in a GWT based client application.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 111
diff changeset
175 Furthermore, the sources are compiled with Java-1.6. These two things are
2f35e8a84004 The common package is now ready to be included as module in a GWT based client application.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 111
diff changeset
176 required for the jar to be included by GWT as module.
2f35e8a84004 The common package is now ready to be included as module in a GWT based client application.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 111
diff changeset
177
111
901f384ddad9 Added an interface and its default implementation for a User.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 110
diff changeset
178 2011-02-10 Ingo Weinzierl <ingo@intevation.de>
901f384ddad9 Added an interface and its default implementation for a User.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 110
diff changeset
179
901f384ddad9 Added an interface and its default implementation for a User.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 110
diff changeset
180 * artifacts-common/src/main/java/de/intevation/artifacts/common/model/User.java,
901f384ddad9 Added an interface and its default implementation for a User.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 110
diff changeset
181 artifacts-common/src/main/java/de/intevation/artifacts/common/model/DefaultUser.java:
901f384ddad9 Added an interface and its default implementation for a User.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 110
diff changeset
182 The interface description and a default implementation of a user.
901f384ddad9 Added an interface and its default implementation for a User.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 110
diff changeset
183
110
33271242e303 Prepared the State and StateData interfaces with methods to add new data to a State and implemented a DefaultStateData class.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 109
diff changeset
184 2011-02-07 Ingo Weinzierl <ingo@intevation.de>
33271242e303 Prepared the State and StateData interfaces with methods to add new data to a State and implemented a DefaultStateData class.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 109
diff changeset
185
33271242e303 Prepared the State and StateData interfaces with methods to add new data to a State and implemented a DefaultStateData class.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 109
diff changeset
186 * artifact-database/src/main/java/de/intevation/artifactdatabase/state/State.java:
33271242e303 Prepared the State and StateData interfaces with methods to add new data to a State and implemented a DefaultStateData class.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 109
diff changeset
187 Added a method to add new StateData objects to the State.
33271242e303 Prepared the State and StateData interfaces with methods to add new data to a State and implemented a DefaultStateData class.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 109
diff changeset
188
33271242e303 Prepared the State and StateData interfaces with methods to add new data to a State and implemented a DefaultStateData class.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 109
diff changeset
189 * artifact-database/src/main/java/de/intevation/artifactdatabase/data/StateData.java:
33271242e303 Prepared the State and StateData interfaces with methods to add new data to a State and implemented a DefaultStateData class.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 109
diff changeset
190 Added a new method to the StateData interface to set the value of the
33271242e303 Prepared the State and StateData interfaces with methods to add new data to a State and implemented a DefaultStateData class.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 109
diff changeset
191 object.
33271242e303 Prepared the State and StateData interfaces with methods to add new data to a State and implemented a DefaultStateData class.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 109
diff changeset
192
33271242e303 Prepared the State and StateData interfaces with methods to add new data to a State and implemented a DefaultStateData class.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 109
diff changeset
193 * artifact-database/src/main/java/de/intevation/artifactdatabase/data/DefaultStateData.java:
33271242e303 Prepared the State and StateData interfaces with methods to add new data to a State and implemented a DefaultStateData class.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 109
diff changeset
194 New. A default implementation of the StateData.
33271242e303 Prepared the State and StateData interfaces with methods to add new data to a State and implemented a DefaultStateData class.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 109
diff changeset
195
109
ab646e0f5569 Improved the ProtocolUtils - there are new functions to append a current state and the reachable states to a root node.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 108
diff changeset
196 2011-02-07 Ingo Weinzierl <ingo@intevation.de>
ab646e0f5569 Improved the ProtocolUtils - there are new functions to append a current state and the reachable states to a root node.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 108
diff changeset
197
ab646e0f5569 Improved the ProtocolUtils - there are new functions to append a current state and the reachable states to a root node.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 108
diff changeset
198 * artifact-database/src/main/java/de/intevation/artifactdatabase/ProtocolUtils.java:
ab646e0f5569 Improved the ProtocolUtils - there are new functions to append a current state and the reachable states to a root node.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 108
diff changeset
199 Added new methods to append the current state and the reachable states to
ab646e0f5569 Improved the ProtocolUtils - there are new functions to append a current state and the reachable states to a root node.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 108
diff changeset
200 a root node.
ab646e0f5569 Improved the ProtocolUtils - there are new functions to append a current state and the reachable states to a root node.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 108
diff changeset
201
108
9ece61d918b1 Improved the StateEngine and the TransitionEngine to retrieve the reachable states of a current state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 107
diff changeset
202 2011-02-07 Ingo Weinzierl <ingo@intevation.de>
9ece61d918b1 Improved the StateEngine and the TransitionEngine to retrieve the reachable states of a current state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 107
diff changeset
203
9ece61d918b1 Improved the StateEngine and the TransitionEngine to retrieve the reachable states of a current state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 107
diff changeset
204 * artifact-database/src/main/java/de/intevation/artifactdatabase/state/StateEngine.java:
9ece61d918b1 Improved the StateEngine and the TransitionEngine to retrieve the reachable states of a current state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 107
diff changeset
205 There is a new method that returns a state based on its ID.
9ece61d918b1 Improved the StateEngine and the TransitionEngine to retrieve the reachable states of a current state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 107
diff changeset
206
9ece61d918b1 Improved the StateEngine and the TransitionEngine to retrieve the reachable states of a current state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 107
diff changeset
207 * artifact-database/src/main/java/de/intevation/artifactdatabase/transition/TransitionEngine.java:
9ece61d918b1 Improved the StateEngine and the TransitionEngine to retrieve the reachable states of a current state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 107
diff changeset
208 There is a new method that retrieves the reachable states of a specific
9ece61d918b1 Improved the StateEngine and the TransitionEngine to retrieve the reachable states of a current state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 107
diff changeset
209 state.
9ece61d918b1 Improved the StateEngine and the TransitionEngine to retrieve the reachable states of a current state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 107
diff changeset
210
107
39d9391059bd Added a ProtocolUtils class that provides functions that help creating the artifact protocol documents.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 106
diff changeset
211 2011-02-04 Ingo Weinzierl <ingo@intevation.de>
39d9391059bd Added a ProtocolUtils class that provides functions that help creating the artifact protocol documents.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 106
diff changeset
212
39d9391059bd Added a ProtocolUtils class that provides functions that help creating the artifact protocol documents.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 106
diff changeset
213 * artifact-database/src/main/java/de/intevation/artifactdatabase/ProtocolUtils.java:
39d9391059bd Added a ProtocolUtils class that provides functions that help creating the artifact protocol documents.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 106
diff changeset
214 New. This class provides functions that should help creating the artifact
39d9391059bd Added a ProtocolUtils class that provides functions that help creating the artifact protocol documents.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 106
diff changeset
215 protocol documents of the services describe, feed, advance and out.
39d9391059bd Added a ProtocolUtils class that provides functions that help creating the artifact protocol documents.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 106
diff changeset
216
106
ece0fdb07975 Implementations to initialize and retrieve states.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 105
diff changeset
217 2011-02-04 Ingo Weinzierl <ingo@intevation.de>
ece0fdb07975 Implementations to initialize and retrieve states.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 105
diff changeset
218
ece0fdb07975 Implementations to initialize and retrieve states.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 105
diff changeset
219 * artifact-database/src/main/java/de/intevation/artifactdatabase/state/AbstractState.java:
ece0fdb07975 Implementations to initialize and retrieve states.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 105
diff changeset
220 Implements the method setup() - the ID and the description of the state
ece0fdb07975 Implementations to initialize and retrieve states.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 105
diff changeset
221 are extracted at this place.
ece0fdb07975 Implementations to initialize and retrieve states.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 105
diff changeset
222
ece0fdb07975 Implementations to initialize and retrieve states.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 105
diff changeset
223 * artifact-database/src/main/java/de/intevation/artifactdatabase/state/StateEngine.java:
ece0fdb07975 Implementations to initialize and retrieve states.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 105
diff changeset
224 Added a method to retrieve the states of a specified artifact.
ece0fdb07975 Implementations to initialize and retrieve states.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 105
diff changeset
225
ece0fdb07975 Implementations to initialize and retrieve states.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 105
diff changeset
226 * artifact-database/pom.xml: Added a dependency to the artifacts-common
ece0fdb07975 Implementations to initialize and retrieve states.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 105
diff changeset
227 package.
ece0fdb07975 Implementations to initialize and retrieve states.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 105
diff changeset
228
105
265f150f4f7f Added an abstract implementation of a State.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 104
diff changeset
229 2011-02-04 Ingo Weinzierl <ingo@intevation.de>
265f150f4f7f Added an abstract implementation of a State.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 104
diff changeset
230
265f150f4f7f Added an abstract implementation of a State.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 104
diff changeset
231 * artifact-database/src/main/java/de/intevation/artifactdatabase/state/AbstractState.java:
265f150f4f7f Added an abstract implementation of a State.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 104
diff changeset
232 New. An abstract implementation of a State. Some basic getter and setter
265f150f4f7f Added an abstract implementation of a State.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 104
diff changeset
233 methods are implemented - setup() and describe() need to be implemented by
265f150f4f7f Added an abstract implementation of a State.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 104
diff changeset
234 concrete subclasses.
265f150f4f7f Added an abstract implementation of a State.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 104
diff changeset
235
104
26bfff409dd3 Added interfaces and engines used in concrete artifact packages.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 103
diff changeset
236 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
237
26bfff409dd3 Added interfaces and engines used in concrete artifact packages.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 103
diff changeset
238 * 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
239 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
240 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
241 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
242
26bfff409dd3 Added interfaces and engines used in concrete artifact packages.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 103
diff changeset
243 * 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
244 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
245 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
246 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
247
103
1282cf96d3eb Corrected a package definition in the artifacts-common package.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 102
diff changeset
248 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
249
1282cf96d3eb Corrected a package definition in the artifacts-common package.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 102
diff changeset
250 * 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
251 Corrected the package definition.
1282cf96d3eb Corrected a package definition in the artifacts-common package.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 102
diff changeset
252
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
253 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
254
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
255 * 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
256 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
257 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
258 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
259
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
260 * 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
261 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
262
101
7fc0650f194c Upgraded the Restlet version to 2.0.4 (current stable).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 100
diff changeset
263 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
264
7fc0650f194c Upgraded the Restlet version to 2.0.4 (current stable).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 100
diff changeset
265 * 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
266 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
267
7fc0650f194c Upgraded the Restlet version to 2.0.4 (current stable).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 100
diff changeset
268 * 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
269 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
270 modifications.
7fc0650f194c Upgraded the Restlet version to 2.0.4 (current stable).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 100
diff changeset
271
7fc0650f194c Upgraded the Restlet version to 2.0.4 (current stable).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 100
diff changeset
272 * 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
273 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
274 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
275 handling threads.
7fc0650f194c Upgraded the Restlet version to 2.0.4 (current stable).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 100
diff changeset
276
7fc0650f194c Upgraded the Restlet version to 2.0.4 (current stable).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 100
diff changeset
277 * 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
278 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
279 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
280 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
281 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
282 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
283 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
284 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
285
100
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
286 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
287
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
288 * 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
289 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
290 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
291 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
292 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
293 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
294 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
295 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
296 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
297 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
298 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
299 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
300 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
301 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
302 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
303 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
304 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
305 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
306 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
307 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
308 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
309 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
310 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
311 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
312 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
313 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
314 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
315 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
316 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
317 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
318 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
319 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
320 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
321 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
322 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
323 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
324 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
325 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
326 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
327 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
328 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
329 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
330 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
331 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
332 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
333 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
334
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
335 * 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
336
99
0efa3e8e46d4 Write revision to MANIFEST files while creating jar archives.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 98
diff changeset
337 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
338
0efa3e8e46d4 Write revision to MANIFEST files while creating jar archives.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 98
diff changeset
339 * artifacts/pom.xml,
0efa3e8e46d4 Write revision to MANIFEST files while creating jar archives.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 98
diff changeset
340 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
341
97
de401cf3a89a ChangeLog: Tagging version 1.0
Hans Plum <hans.plum@intevation.de>
parents: 96
diff changeset
342 2010-04-28 Hans Plum <hans@intevation.de>
de401cf3a89a ChangeLog: Tagging version 1.0
Hans Plum <hans.plum@intevation.de>
parents: 96
diff changeset
343
98
a24ab98f858d ChangeLog: Tagging version 1.0; explaining the reason for 1.0
Hans Plum <hans.plum@intevation.de>
parents: 97
diff changeset
344 * 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
345 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
346 instead of 0.6
97
de401cf3a89a ChangeLog: Tagging version 1.0
Hans Plum <hans.plum@intevation.de>
parents: 96
diff changeset
347
96
f03a309a037f Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 95
diff changeset
348 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
349
f03a309a037f Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 95
diff changeset
350 * 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
351
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
352 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
353
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
354 * 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
355 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
356
94
5332d956729c Brought all line lengths of non Javadoc lines below 80.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 93
diff changeset
357 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
358
5332d956729c Brought all line lengths of non Javadoc lines below 80.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 93
diff changeset
359 * 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
360 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
361 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
362 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
363 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
364 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
365 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
366 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
367
93
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
368 2010-03-28 Sascha L. Teichmann <sascha.teichmann@intevation.de>
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
369
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
370 * artifact-database/src/main/java/de/intevation/artifactdatabase/ProxyArtifact.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
371 artifact-database/src/main/java/de/intevation/artifactdatabase/SQL.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
372 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactContextFactory.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
373 artifact-database/src/main/java/de/intevation/artifactdatabase/DBConnection.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
374 artifact-database/src/main/java/de/intevation/artifactdatabase/Config.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
375 artifact-database/src/main/java/de/intevation/artifactdatabase/App.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
376 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultCallMeta.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
377 artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
378 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactFactory.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
379 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactSerializer.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
380 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
381 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
382 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
383 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
384 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
385 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
386 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
387 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
388 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultServiceFactory.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
389 artifact-database/src/main/java/de/intevation/artifactdatabase/DatabaseCleaner.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
390 artifacts/src/main/java/de/intevation/artifacts/ArtifactNamespaceContext.java:
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
391 Sorted imports.
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
392
91
730ff077a58c More javadoc, some code formatting.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 90
diff changeset
393 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
394
92
73d0ebae81d7 Last bunch of javadoc
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 91
diff changeset
395 * 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
396 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
397 TODO:
73d0ebae81d7 Last bunch of javadoc
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 91
diff changeset
398 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
399 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
400
73d0ebae81d7 Last bunch of javadoc
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 91
diff changeset
401 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
402
73d0ebae81d7 Last bunch of javadoc
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 91
diff changeset
403 * 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
404 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
405 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
406 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
407 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
408 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
409 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
410 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
411 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
412 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
413 More javadoc, some code formatting.
91
730ff077a58c More javadoc, some code formatting.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 90
diff changeset
414
90
68285f7bc476 More javadoc.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 89
diff changeset
415 2010-03-26 Sascha L. Teichmann <sascha.teichmann@intevation.de>
68285f7bc476 More javadoc.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 89
diff changeset
416
68285f7bc476 More javadoc.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 89
diff changeset
417 * artifact-database/src/main/java/de/intevation/artifactdatabase/ProxyArtifact.java,
68285f7bc476 More javadoc.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 89
diff changeset
418 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultPreferredLocale.java,
68285f7bc476 More javadoc.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 89
diff changeset
419 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultService.java,
68285f7bc476 More javadoc.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 89
diff changeset
420 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactContext.java,
68285f7bc476 More javadoc.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 89
diff changeset
421 artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java,
68285f7bc476 More javadoc.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 89
diff changeset
422 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactFactory.java,
68285f7bc476 More javadoc.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 89
diff changeset
423 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultServiceFactory.java,
68285f7bc476 More javadoc.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 89
diff changeset
424 artifact-database/src/main/java/de/intevation/artifactdatabase/DatabaseCleaner.java:
68285f7bc476 More javadoc.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 89
diff changeset
425 Even more javadoc.
68285f7bc476 More javadoc.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 89
diff changeset
426
89
d348fe1fd822 More javadoc (fixes small glitches, too).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 88
diff changeset
427 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
428
d348fe1fd822 More javadoc (fixes small glitches, too).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 88
diff changeset
429 * 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
430 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
431 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
432 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
433 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
434 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
435 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
436 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
437 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
438 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
439 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
440 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
441 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
442 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
443 More javadoc (fixes small glitches, too).
d348fe1fd822 More javadoc (fixes small glitches, too).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 88
diff changeset
444
88
69c84cf7c5d7 Added javadoc to the REST package of the artifact database (complete).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 87
diff changeset
445 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
446
69c84cf7c5d7 Added javadoc to the REST package of the artifact database (complete).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 87
diff changeset
447 * 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
448 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
449 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
450 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
451 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
452 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
453 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
454 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
455 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
456 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
457 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
458 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
459 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
460 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
461
87
0f48188a6e02 Added some javadoc to the artifactdatabase module. Not done yet.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 86
diff changeset
462 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
463
0f48188a6e02 Added some javadoc to the artifactdatabase module. Not done yet.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 86
diff changeset
464 * 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
465 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
466 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
467 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
468 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
469 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
470 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
471 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
472 Added javadoc.
0f48188a6e02 Added some javadoc to the artifactdatabase module. Not done yet.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 86
diff changeset
473
0f48188a6e02 Added some javadoc to the artifactdatabase module. Not done yet.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 86
diff changeset
474 * 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
475 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
476 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
477
86
b2e0cb83631c Removed trailing whitespace
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 85
diff changeset
478 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
479
b2e0cb83631c Removed trailing whitespace
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 85
diff changeset
480 * 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
481 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
482 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
483 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
484 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
485 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
486 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
487 artifacts/src/main/java/de/intevation/artifacts/CallContext.java,
b2e0cb83631c Removed trailing whitespace
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 85
diff changeset
488 artifacts/src/main/java/de/intevation/artifacts/Artifact.java:
b2e0cb83631c Removed trailing whitespace
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 85
diff changeset
489 Removed trailing whitespace:
b2e0cb83631c Removed trailing whitespace
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 85
diff changeset
490 find -name \*.java | xargs sed -i 's/[ \t]\+$//'
b2e0cb83631c Removed trailing whitespace
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 85
diff changeset
491
85
78263e910675 Completed Javadoc of sub module 'artifacts'.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 84
diff changeset
492 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
493
78263e910675 Completed Javadoc of sub module 'artifacts'.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 84
diff changeset
494 * 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
495 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
496 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
497 module 'artifact-database'
78263e910675 Completed Javadoc of sub module 'artifacts'.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 84
diff changeset
498
78263e910675 Completed Javadoc of sub module 'artifacts'.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 84
diff changeset
499 * 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
500 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
501 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
502 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
503 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
504 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
505 Fixed vim modeline.
78263e910675 Completed Javadoc of sub module 'artifacts'.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 84
diff changeset
506
84
72e2dd4feb31 Added the time to live of an artifact to the CallContext.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 83
diff changeset
507 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
508
72e2dd4feb31 Added the time to live of an artifact to the CallContext.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 83
diff changeset
509 * 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
510 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
511 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
512 is existing.
72e2dd4feb31 Added the time to live of an artifact to the CallContext.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 83
diff changeset
513
72e2dd4feb31 Added the time to live of an artifact to the CallContext.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 83
diff changeset
514 * 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
515 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
516
72e2dd4feb31 Added the time to live of an artifact to the CallContext.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 83
diff changeset
517 * 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
518 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
519
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
520 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
521
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
522 * 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
523 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
524 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
525 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
526
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
527 * 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
528
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
529 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
530
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
531 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
532 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
533
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
534 * 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
535 '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
536 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
537 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
538 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
539
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
540 * 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
541 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
542 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
543
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
544 * 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
545 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
546
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
547 * 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
548 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
549
81
e9c80fdfee13 Set new identifiers on artifacts after an artifact import.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 80
diff changeset
550 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
551
e9c80fdfee13 Set new identifiers on artifacts after an artifact import.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 80
diff changeset
552 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
553
e9c80fdfee13 Set new identifiers on artifacts after an artifact import.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 80
diff changeset
554 * 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
555 method setIdentifier(String identifier).
e9c80fdfee13 Set new identifiers on artifacts after an artifact import.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 80
diff changeset
556
e9c80fdfee13 Set new identifiers on artifacts after an artifact import.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 80
diff changeset
557 * 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
558 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
559 artifact a new identifier.
e9c80fdfee13 Set new identifiers on artifacts after an artifact import.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 80
diff changeset
560
e9c80fdfee13 Set new identifiers on artifacts after an artifact import.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 80
diff changeset
561 * 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
562 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
563
e9c80fdfee13 Set new identifiers on artifacts after an artifact import.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 80
diff changeset
564 * 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
565 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
566 identifier.
e9c80fdfee13 Set new identifiers on artifacts after an artifact import.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 80
diff changeset
567
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
568 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
569
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
570 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
571
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
572 * 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
573 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
574 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
575 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
576
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
577 * 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
578 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
579 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
580
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
581 * 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
582 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
583 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
584
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
585 * 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
586 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
587 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
588
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
589 * 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
590 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
591 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
592 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
593
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
594 * 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
595 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
596
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
597
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
598 * 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
599 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
600 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
601 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
602 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
603
79
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
604 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
605
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
606 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
607
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
608 * 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
609 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
610 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
611 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
612 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
613
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
614 * 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
615 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
616 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
617
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
618 * 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
619 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
620
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
621 * 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
622 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
623
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
624 * 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
625 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
626 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
627 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
628
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
629 * 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
630 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
631 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
632 PersistentArtifacts.
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
633
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
634 * 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
635 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
636 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
637 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
638
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
639 * 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
640 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
641
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
642 * 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
643 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
644
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
645 * 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
646 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
647
78
55eefe63a777 Repaired the javadoc stuff for almost all artifact interfaces.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 77
diff changeset
648 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
649
55eefe63a777 Repaired the javadoc stuff for almost all artifact interfaces.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 77
diff changeset
650 * 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
651 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
652 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
653 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
654 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
655 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
656 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
657 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
658 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
659 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
660 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
661 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
662
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
663 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
664
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
665 * 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
666 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
667 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
668 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
669 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
670 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
671 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
672 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
673 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
674 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
675 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
676 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
677 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
678 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
679 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
680 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
681 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
682 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
683 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
684 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
685 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
686 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
687 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
688 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
689 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
690 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
691 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
692 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
693 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
694 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
695 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
696 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
697 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
698 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
699 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
700 -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
701 -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
702
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
703 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
704 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
705
76
5b1ca000483c Changed log4j version to 1.2.14
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 75
diff changeset
706 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
707
5b1ca000483c Changed log4j version to 1.2.14
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 75
diff changeset
708 Issue170
5b1ca000483c Changed log4j version to 1.2.14
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 75
diff changeset
709
5b1ca000483c Changed log4j version to 1.2.14
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 75
diff changeset
710 * 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
711 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
712
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
713 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
714
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
715 * 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
716 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
717 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
718
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
719 * 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
720 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
721 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
722 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
723 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
724 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
725 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
726 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
727 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
728 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
729 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
730 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
731 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
732 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
733
74
66f43d1e69eb Summarized Changes and NEWS for Release 0.4
Hans Plum <hans.plum@intevation.de>
parents: 73
diff changeset
734 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
735
66f43d1e69eb Summarized Changes and NEWS for Release 0.4
Hans Plum <hans.plum@intevation.de>
parents: 73
diff changeset
736 RELEASE 0.4
66f43d1e69eb Summarized Changes and NEWS for Release 0.4
Hans Plum <hans.plum@intevation.de>
parents: 73
diff changeset
737
66f43d1e69eb Summarized Changes and NEWS for Release 0.4
Hans Plum <hans.plum@intevation.de>
parents: 73
diff changeset
738 * Changes, NEWS, ChangeLog: summarized activities.
66f43d1e69eb Summarized Changes and NEWS for Release 0.4
Hans Plum <hans.plum@intevation.de>
parents: 73
diff changeset
739
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
740 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
741
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
742 * 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
743 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
744 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
745
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
746 * 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
747 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
748
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
749 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
750
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
751 * 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
752 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
753 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
754
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
755 * 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
756 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
757
71
c99da6837be0 Load service factories and services during bootstrap.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 70
diff changeset
758 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
759
c99da6837be0 Load service factories and services during bootstrap.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 70
diff changeset
760 * 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
761 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
762
c99da6837be0 Load service factories and services during bootstrap.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 70
diff changeset
763 * 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
764
70
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
765 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
766
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
767 * 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
768 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
769
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
770 * 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
771 Fixed indention.
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
772
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
773 * 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
774 Implemented service factory loading trivial. TODO: Load
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
775 them from the configuration.
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
776
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
777 * 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
778 Serve the services.
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
779
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
780 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
781
498bb84334d0 Added base class for services and service factories.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 68
diff changeset
782 * 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
783 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
784
498bb84334d0 Added base class for services and service factories.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 68
diff changeset
785 * 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
786 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
787 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
788
70
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
789 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
790
541814404822 Added interfaces for XML processing services. TODO: Implement them!
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 67
diff changeset
791 * 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
792 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
793 XML documents.
541814404822 Added interfaces for XML processing services. TODO: Implement them!
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 67
diff changeset
794
541814404822 Added interfaces for XML processing services. TODO: Implement them!
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 67
diff changeset
795 * 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
796 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
797
541814404822 Added interfaces for XML processing services. TODO: Implement them!
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 67
diff changeset
798 * 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
799 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
800
541814404822 Added interfaces for XML processing services. TODO: Implement them!
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 67
diff changeset
801 * 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
802 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
803 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
804 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
805
70
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
806 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
807
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
808 * 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
809 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
810
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
811 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
812
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
813 * 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
814 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
815 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
816 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
817
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
818 * 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
819 '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
820
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
821 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
822
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
823 * 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
824 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
825 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
826
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
827 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
828
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
829 * 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
830 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
831 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
832
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
833 * 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
834 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
835 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
836
63
824dd614e647 Release 0.3
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 62
diff changeset
837 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
838
824dd614e647 Release 0.3
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 62
diff changeset
839 RELEASE 0.3
824dd614e647 Release 0.3
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 62
diff changeset
840
824dd614e647 Release 0.3
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 62
diff changeset
841 * Changes, NEWS, ChangeLog: summarized activities.
824dd614e647 Release 0.3
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 62
diff changeset
842
62
76abf0c64d3b Added XML utils method to load XML file from file.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 61
diff changeset
843 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
844
76abf0c64d3b Added XML utils method to load XML file from file.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 61
diff changeset
845 * 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
846 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
847 file.
76abf0c64d3b Added XML utils method to load XML file from file.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 61
diff changeset
848
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
849 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
850
911c684c8a1c Removed config path of chart template which doesn't belong here from Config.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 60
diff changeset
851 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
852
911c684c8a1c Removed config path of chart template which doesn't belong here from Config.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 60
diff changeset
853 * 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
854 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
855
60
85d996328c8a Removed needless import.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 59
diff changeset
856 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
857
85d996328c8a Removed needless import.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 59
diff changeset
858 * 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
859 Removed needless import.
85d996328c8a Removed needless import.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 59
diff changeset
860
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
861 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
862
8cd770330f1b Added path to chart template and added a method to retrieve its configuration.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 58
diff changeset
863 * 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
864 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
865 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
866
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
867 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
868
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
869 * 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
870 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
871 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
872 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
873
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
874 * 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
875 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
876
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
877 * 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
878 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
879 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
880
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
881 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
882 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
883 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
884 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
885 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
886 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
887
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
888 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
889
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
890 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
891 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
892 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
893
57
cf9848c85755 RELEASE 0.2: Summarized NEWS and Changes
Hans Plum <hans.plum@intevation.de>
parents: 56
diff changeset
894 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
895
cf9848c85755 RELEASE 0.2: Summarized NEWS and Changes
Hans Plum <hans.plum@intevation.de>
parents: 56
diff changeset
896 RELEASE 0.2
cf9848c85755 RELEASE 0.2: Summarized NEWS and Changes
Hans Plum <hans.plum@intevation.de>
parents: 56
diff changeset
897
cf9848c85755 RELEASE 0.2: Summarized NEWS and Changes
Hans Plum <hans.plum@intevation.de>
parents: 56
diff changeset
898 * Changes, NEWS summarized
cf9848c85755 RELEASE 0.2: Summarized NEWS and Changes
Hans Plum <hans.plum@intevation.de>
parents: 56
diff changeset
899
56
f027204baf5d Added HOWTO to setup the environment
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 55
diff changeset
900 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
901
f027204baf5d Added HOWTO to setup the environment
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 55
diff changeset
902 * 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
903 tomcat, gnv).
f027204baf5d Added HOWTO to setup the environment
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 55
diff changeset
904
55
9a29899b31e5 describe() in REST interface is also handled as POST to pass
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 54
diff changeset
905 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
906
9a29899b31e5 describe() in REST interface is also handled as POST to pass
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 54
diff changeset
907 * 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
908 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
909
9a29899b31e5 describe() in REST interface is also handled as POST to pass
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 54
diff changeset
910 * 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
911 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
912
9a29899b31e5 describe() in REST interface is also handled as POST to pass
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 54
diff changeset
913 * 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
914 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
915
9a29899b31e5 describe() in REST interface is also handled as POST to pass
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 54
diff changeset
916 * 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
917 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
918
9a29899b31e5 describe() in REST interface is also handled as POST to pass
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 54
diff changeset
919 * 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
920 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
921 XML.
9a29899b31e5 describe() in REST interface is also handled as POST to pass
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 54
diff changeset
922
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
923 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
924
57
cf9848c85755 RELEASE 0.2: Summarized NEWS and Changes
Hans Plum <hans.plum@intevation.de>
parents: 56
diff changeset
925 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
926
55
9a29899b31e5 describe() in REST interface is also handled as POST to pass
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 54
diff changeset
927 * 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
928 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
929
53
fecd142b6856 RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 52
diff changeset
930 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
931
fecd142b6856 RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 52
diff changeset
932 RELEASE 0.1
fecd142b6856 RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 52
diff changeset
933
fecd142b6856 RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 52
diff changeset
934 * Changes, NEWS: Summaried changes.
fecd142b6856 RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 52
diff changeset
935
52
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
936 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
937
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
938 * 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
939
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
940 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
941
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
942 * 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
943 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
944
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
945 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
946
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
947 * 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
948 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
949
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
950 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
951
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
952 * 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
953 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
954
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
955 * 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
956 Trivial (and incorrect!) implementation.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
957
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
958 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
959
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
960 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
961
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
962 * 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
963 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
964 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
965
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
966 * 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
967
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
968 * 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
969 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
970
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
971 * 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
972 New. Model preferred languages.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
973
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
974 * 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
975 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
976
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
977 * 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
978 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
979 external meta data.
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/DatabaseCleaner.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
982 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
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/DefaultPreferredLocale.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
985 New. Default implementation of PreferredLocale.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
986
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
987 * 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
988 New. Default implementation of CallMeta.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
989
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
990 * 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
991 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
992
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
993 * 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
994 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
995
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
996 * 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
997 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
998 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
999 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
1000
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1001 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
1002
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/SQL.java,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1004 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
1005 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
1006 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
1007 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
1008 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
1009 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
1010 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
1011 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
1012 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
1013 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
1014 Removed trailing whitespace.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1015
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1016 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
1017
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1018 * 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
1019 Removed needless imports.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1020
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1021 * 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
1022 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
1023
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1024 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
1025
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1026 * 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
1027 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
1028
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1029 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
1030
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1031 * 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
1032 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
1033
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1034 * 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
1035 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
1036 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
1037
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1038 * 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
1039 demo configuration.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1040
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1041 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
1042
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1043 * 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
1044 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
1045 was broken.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1046
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1047 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
1048
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1049 * 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
1050 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
1051
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1052 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
1053
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1054 * 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
1055 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
1056 creating factory.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1057
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 !!! THIS BREAKS OLD ARTIFACT DATABASES!
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 !!! 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
1062 !!! 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
1063 !!!
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1064
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1065 * 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
1066 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
1067 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
1068 into artifact relation.
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 * 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
1071 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
1072 serializer for the artifacts.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1073
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1074 * 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
1075 Add method to return ArtifactSerializer.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1076
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1077 * 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
1078 Uses Java standard object serialisation.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1079
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1080 * 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
1081 Uses th DefaultArtifactSerializer as ArtifactSerializer
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1082
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1083 * 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
1084 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
1085 table.
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/ArtifactDatabaseImpl.java,
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1088 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
1089 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
1090 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
1091 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
1092
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1093 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
1094
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1095 * 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
1096 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
1097
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1098 * 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
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 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
1101 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
1102 Adjusted to extend from BaseResource.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1103
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1104 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
1105
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1106 * 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
1107
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1108 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
1109
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1110 * 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
1111 * 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
1112
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1113 * 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
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/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
1116 SQL statements for PostgreSQL.
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/DBConnection.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1119 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
1120
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1121 * 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
1122 Added some debug logging.
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/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
1125
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1126 * 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
1127
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1128 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
1129
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1130 * 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
1131 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
1132
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1133 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
1134
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1135 * 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
1136 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
1137 of the advance Method.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1138
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1139 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
1140
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1141 * 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
1142 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
1143
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1144 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
1145
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1146 * 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
1147 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
1148
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1149 * 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
1150 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
1151
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1152 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
1153
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1154 * 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
1155 Make Objects Serializable
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1156
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1157 * 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
1158 Bug Fixed in SQL-Query
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 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
1161
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1162 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
1163 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
1164 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
1165 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
1166 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
1167 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
1168 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
1169 the specific call.
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 The accepted values are:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1172 - NOTHING for doing nothing
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1173 - 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
1174 - STORE for persisting the artifact.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1175 - 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
1176 a background operation.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1177
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1178 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
1179 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
1180 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
1181
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1182 !!! 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
1183 !!! 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
1184 !!! which prevents reclaiming resources
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1185
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1186 * 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
1187 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
1188
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1189 * 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
1190 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
1191
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1192 * 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
1193 Adjusted.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1194
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1195 * 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
1196 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
1197 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
1198 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
1199
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1200 * 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
1201 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
1202
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1203 * 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
1204 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
1205
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1206 * 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
1207 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
1208 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
1209 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
1210 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
1211 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
1212
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1213 * 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
1214 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
1215
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1216 * 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
1217 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
1218
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1219 * 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
1220 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
1221 in ArtifactDatabaseImpl.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1222
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1223 * 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
1224 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
1225 database id.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1226
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1227 * 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
1228 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
1229
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1230 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
1231
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1232 * 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
1233 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
1234 the output.
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/DefaultArtifact.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/Backend.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/rest/OutRepresentation.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1239 Adjusted.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1240
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1241 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
1242
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1243 * 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
1244 sleep time for cleanup thread.
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 * 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
1247 Start cleanup thread at startup.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1248
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1249 * 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
1250 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
1251 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
1252 is found by lookup.
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 * 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
1255 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
1256 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
1257 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
1258
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1259 * 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
1260 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
1261 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
1262
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1263 * 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
1264 commons-pool version installed.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1265
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1266 * 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
1267 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
1268
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1269 * 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
1270 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
1271 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
1272 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
1273 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
1274
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1275 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
1276
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1277 * 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
1278 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
1279
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1280 * 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
1281 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
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/rest/ArtifactResource.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1284 Regrouped imports.
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/rest/RestApp.java: Added
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1287 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
1288
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1289 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
1290
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1291 * 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
1292 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
1293
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1294 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
1295
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1296 * 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
1297 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
1298
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1299 * 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
1300 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
1301
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1302 * 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
1303 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
1304
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1305 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
1306
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1307 * 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
1308 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
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 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
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/ArtifactDatabaseImpl.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1314 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
1315
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1316 * 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
1317 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
1318
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1319 * 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
1320 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
1321
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1322 * 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
1323 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
1324
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1325 * 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
1326
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1327 * 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
1328 create an artifact. Usage
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 $ 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
1331
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1332 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
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/rest/FactoriesResource.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1335 Removed needless import.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1336
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1337 * 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
1338 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
1339 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
1340
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1341 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
1342
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1343 * 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
1344 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
1345
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1346 * 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
1347 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
1348 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
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/DefaultArtifactFactory.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1351 Call artifact.setup() with this.
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 * 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
1354 Removed namespace stuff.
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 * 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
1357 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
1358
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1359 * 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
1360 Use new namespace stuff.
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 * 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
1363 Added author.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1364
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1365 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
1366
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1367 * 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
1368 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
1369
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1370 * 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
1371 Uses new method from XMLUtils.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1372
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1373 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
1374
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1375 * 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
1376 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
1377 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
1378
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1379 * 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
1380 Removed needless import.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1381
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1382 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
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/rest/CreateResource.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1385 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
1386
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1387 * 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
1388 Attached create to web server.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1389
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1390 * 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
1391 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
1392
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1393 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
1394
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1395 * 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
1396 for XML handling in representations.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1397
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1398 * 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
1399
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1400 * 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
1401 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
1402 into this file.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1403
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1404 * 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
1405
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1406 * 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
1407 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
1408
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1409 * 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
1410 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
1411
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1412 * 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
1413 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
1414
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1415 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
1416
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1417 * 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
1418 * 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
1419
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1420 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
1421 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
1422 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
1423 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
1424 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
1425 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
1426 logging.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1427 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
1428 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
1429 not overwritten.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1430
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1431 * 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
1432 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
1433
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1434 * 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
1435 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
1436
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1437 * 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
1438 example logging config
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1439
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1440 * 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
1441 Added some more logging infos.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1442
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1443 * 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
1444 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
1445
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1446 * 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
1447 Package for REST binding.
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 * 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
1450 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
1451
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1452 * 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
1453 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
1454
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1455 * 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
1456 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
1457 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
1458 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
1459
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1460 $ ./contrib/run.sh \
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1461 -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
1462 de.intevation.artifactdatabase.App
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1463
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1464 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
1465
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1466 * 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
1467 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
1468
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1469 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
1470
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1471 * 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
1472 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
1473 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
1474 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
1475 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
1476 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
1477 Integrated log4j
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1478
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1479 * 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
1480
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1481 * 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
1482
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1483 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
1484
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1485 * 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
1486 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
1487 be used instantiating the ArtifactFactory.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1488
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1489 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
1490
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1491 * 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
1492 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
1493 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
1494
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1495 * 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
1496 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
1497
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1498 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
1499
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1500 * 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
1501 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
1502 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
1503 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
1504 '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
1505
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1506 * 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
1507 SQL statements for H2 database.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1508
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1509 * 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
1510 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
1511 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
1512 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
1513 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
1514 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
1515
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1516 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
1517
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1518 * 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
1519 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
1520
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1521 * 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
1522 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
1523
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1524 * 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
1525 Removed empty last line.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1526
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1527 * 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
1528 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
1529
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1530 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
1531
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1532 * 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
1533 Typo in XPath expression.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1534
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1535 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
1536
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1537 * 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
1538 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
1539
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1540 * 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
1541 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
1542 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
1543 the artifact is created.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1544
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1545 * 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
1546 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
1547
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1548 * 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
1549 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
1550 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
1551 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
1552 for examples.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1553
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1554 * 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
1555 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
1556 database connections to artifact db.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1557 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
1558 startable without building packages.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1559
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1560 * 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
1561 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
1562 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
1563 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
1564
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1565 * 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
1566 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
1567 documents and parts of.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1568
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1569 * 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
1570 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
1571 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
1572 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
1573
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1574 * 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
1575 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
1576 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
1577
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1578 * 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
1579
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1580 * 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
1581 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
1582
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1583 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
1584
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1585 * 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
1586 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
1587
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1588 * 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
1589 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
1590
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1591 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
1592
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1593 * 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
1594 * 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
1595 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
1596
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1597 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
1598
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1599 * pom.xml: Edited
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1600 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
1601
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1602 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
1603
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1604 * 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
1605 configuration.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1606
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1607 * 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
1608 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
1609
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1610 * 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
1611 New. Default implementation of ArtifactContext.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1612
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1613 * 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
1614 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
1615
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1616 * 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
1617 factories.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1618
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1619 * 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
1620 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
1621 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
1622 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
1623
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1624 * 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
1625 class for start up.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1626
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1627 * 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
1628
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1629 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
1630
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1631 * 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
1632 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
1633 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
1634
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1635 * 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
1636 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
1637 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
1638 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
1639 global context more consistent.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1640
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1641 * 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
1642 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
1643 for details.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1644
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1645 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
1646
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1647 * 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
1648 in H2 databases.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1649
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1650 * 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
1651 restlet.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1652
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1653 * 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
1654
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1655 * 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
1656 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
1657 a unixoid system.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1658
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1659 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
1660
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1661 * 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
1662 database server.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1663
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1664 * 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
1665 sub project, too.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1666
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1667 * 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
1668
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1669 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
1670
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1671 * 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
1672 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
1673
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1674 * 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
1675 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
1676
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1677 * 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
1678 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
1679
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1680 * 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
1681
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1682 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
1683
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1684 * README, Changelog, Changes, NEWS, TODO: New. Initial setup

http://dive4elements.wald.intevation.org