annotate ChangeLog @ 201:973f244ed568

Improved the TransitionEngine with a method that determines if a State B is reachable from a State A. artifacts/trunk@1445 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Wed, 09 Mar 2011 15:48:06 +0000
parents 62dd8438885f
children c03d3a872cd2
rev   line source
201
973f244ed568 Improved the TransitionEngine with a method that determines if a State B is reachable from a State A.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 200
diff changeset
1 2011-03-09 Ingo Weinzierl <ingo@intevation.de>
973f244ed568 Improved the TransitionEngine with a method that determines if a State B is reachable from a State A.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 200
diff changeset
2
973f244ed568 Improved the TransitionEngine with a method that determines if a State B is reachable from a State A.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 200
diff changeset
3 * artifact-database/src/main/java/de/intevation/artifactdatabase/transition/TransitionEngine.java:
973f244ed568 Improved the TransitionEngine with a method that determines if a State B is reachable from a State A.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 200
diff changeset
4 New method to determine if a state B is reachable from a state A.
973f244ed568 Improved the TransitionEngine with a method that determines if a State B is reachable from a State A.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 200
diff changeset
5
200
62dd8438885f Added a further constructor to the DefaultStateData class.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 199
diff changeset
6 2011-03-09 Ingo Weinzierl <ingo@intevation.de>
62dd8438885f Added a further constructor to the DefaultStateData class.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 199
diff changeset
7
62dd8438885f Added a further constructor to the DefaultStateData class.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 199
diff changeset
8 * artifact-database/src/main/java/de/intevation/artifactdatabase/data/DefaultStateData.java:
62dd8438885f Added a further constructor to the DefaultStateData class.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 199
diff changeset
9 Added a further constructor that takes even the value.
62dd8438885f Added a further constructor to the DefaultStateData class.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 199
diff changeset
10
199
face2302387c Insert collection attribute into database, too.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 198
diff changeset
11 2011-03-08 Sascha L. Teichmann <sascha.teichmann@intevation.de>
face2302387c Insert collection attribute into database, too.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 198
diff changeset
12
face2302387c Insert collection attribute into database, too.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 198
diff changeset
13 * artifact-database/doc/schema-pg.sql, artifact-database/doc/schema-h2.sql:
face2302387c Insert collection attribute into database, too.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 198
diff changeset
14 Fixed broken schemas.
face2302387c Insert collection attribute into database, too.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 198
diff changeset
15
face2302387c Insert collection attribute into database, too.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 198
diff changeset
16 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
face2302387c Insert collection attribute into database, too.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 198
diff changeset
17 Insert collection attribute into database, too.
face2302387c Insert collection attribute into database, too.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 198
diff changeset
18
face2302387c Insert collection attribute into database, too.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 198
diff changeset
19 * artifact-database/src/main/resources/sql/org-h2-driver.properties,
face2302387c Insert collection attribute into database, too.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 198
diff changeset
20 artifact-database/src/main/resources/sql/org-postgresql-driver.properties:
face2302387c Insert collection attribute into database, too.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 198
diff changeset
21 Adjusted SQL statements to insert attribute into collection table.
face2302387c Insert collection attribute into database, too.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 198
diff changeset
22
198
6370369412e9 Parse the collection attribute of the incoming document of a create-collection call and store this in the Backend.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 197
diff changeset
23 2011-03-09 Ingo Weinzierl <ingo@intevation.de>
6370369412e9 Parse the collection attribute of the incoming document of a create-collection call and store this in the Backend.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 197
diff changeset
24
6370369412e9 Parse the collection attribute of the incoming document of a create-collection call and store this in the Backend.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 197
diff changeset
25 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java:
6370369412e9 Parse the collection attribute of the incoming document of a create-collection call and store this in the Backend.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 197
diff changeset
26 Parse the collection attribute that is contained in the incoming
6370369412e9 Parse the collection attribute of the incoming document of a create-collection call and store this in the Backend.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 197
diff changeset
27 document while creating a new collection and use this document as parameter
6370369412e9 Parse the collection attribute of the incoming document of a create-collection call and store this in the Backend.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 197
diff changeset
28 for calling createCollection() of the Backend.
6370369412e9 Parse the collection attribute of the incoming document of a create-collection call and store this in the Backend.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 197
diff changeset
29
197
94654cbf8db2 Fixed a typo in the sql statements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 196
diff changeset
30 2011-03-09 Ingo Weinzierl <ingo@intevation.de>
94654cbf8db2 Fixed a typo in the sql statements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 196
diff changeset
31
94654cbf8db2 Fixed a typo in the sql statements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 196
diff changeset
32 * artifact-database/src/main/resources/sql/org-h2-driver.properties,
94654cbf8db2 Fixed a typo in the sql statements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 196
diff changeset
33 artifact-database/src/main/resources/sql/org-postgresql-driver.properties:
94654cbf8db2 Fixed a typo in the sql statements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 196
diff changeset
34 Fixed a typo.
94654cbf8db2 Fixed a typo in the sql statements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 196
diff changeset
35
196
171b6200d26d Added a describe() action for collections - the implementation in the artifact server is currently just a stub that throws an not implemented exception.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 195
diff changeset
36 2011-03-08 Ingo Weinzierl <ingo@intevation.de>
171b6200d26d Added a describe() action for collections - the implementation in the artifact server is currently just a stub that throws an not implemented exception.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 195
diff changeset
37
171b6200d26d Added a describe() action for collections - the implementation in the artifact server is currently just a stub that throws an not implemented exception.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 195
diff changeset
38 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java,
171b6200d26d Added a describe() action for collections - the implementation in the artifact server is currently just a stub that throws an not implemented exception.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 195
diff changeset
39 artifacts/src/main/java/de/intevation/artifacts/ArtifactDatabase.java:
171b6200d26d Added a describe() action for collections - the implementation in the artifact server is currently just a stub that throws an not implemented exception.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 195
diff changeset
40 New method describeCollection() that might be used to retrieve a list of
171b6200d26d Added a describe() action for collections - the implementation in the artifact server is currently just a stub that throws an not implemented exception.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 195
diff changeset
41 items in the collection and the facets supported by those items.
171b6200d26d Added a describe() action for collections - the implementation in the artifact server is currently just a stub that throws an not implemented exception.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 195
diff changeset
42
171b6200d26d Added a describe() action for collections - the implementation in the artifact server is currently just a stub that throws an not implemented exception.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 195
diff changeset
43 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/CollectionResource.java:
171b6200d26d Added a describe() action for collections - the implementation in the artifact server is currently just a stub that throws an not implemented exception.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 195
diff changeset
44 Enabled the describeCollection() method with an action 'describe' equal
171b6200d26d Added a describe() action for collections - the implementation in the artifact server is currently just a stub that throws an not implemented exception.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 195
diff changeset
45 to the implementation of describe of an artifact.
171b6200d26d Added a describe() action for collections - the implementation in the artifact server is currently just a stub that throws an not implemented exception.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 195
diff changeset
46
195
63f555bbdbc0 Fix a foreign key constraint violation when deleting outdated artifacts.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 193
diff changeset
47 2011-03-08 Sascha L. Teichmann <sascha.teichmann@intevation.de>
63f555bbdbc0 Fix a foreign key constraint violation when deleting outdated artifacts.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 193
diff changeset
48
63f555bbdbc0 Fix a foreign key constraint violation when deleting outdated artifacts.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 193
diff changeset
49 * artifact-database/src/main/resources/sql/org-h2-driver.properties
63f555bbdbc0 Fix a foreign key constraint violation when deleting outdated artifacts.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 193
diff changeset
50 artifact-database/src/main/resources/sql/org-postgresql-driver.properties:
63f555bbdbc0 Fix a foreign key constraint violation when deleting outdated artifacts.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 193
diff changeset
51 The cleaner job is scanning the artifact database for outdated artifacts.
63f555bbdbc0 Fix a foreign key constraint violation when deleting outdated artifacts.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 193
diff changeset
52 artifacts are aging independent from the collections they are in.
63f555bbdbc0 Fix a foreign key constraint violation when deleting outdated artifacts.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 193
diff changeset
53 So the cleaner wants to delete artifacts that are still in
63f555bbdbc0 Fix a foreign key constraint violation when deleting outdated artifacts.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 193
diff changeset
54 collections which violates a foreign key constraint and renders
63f555bbdbc0 Fix a foreign key constraint violation when deleting outdated artifacts.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 193
diff changeset
55 the cleaner inop because this condition remains.
63f555bbdbc0 Fix a foreign key constraint violation when deleting outdated artifacts.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 193
diff changeset
56
63f555bbdbc0 Fix a foreign key constraint violation when deleting outdated artifacts.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 193
diff changeset
57 The fix prevents this behavior by only deleting artifacts that
63f555bbdbc0 Fix a foreign key constraint violation when deleting outdated artifacts.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 193
diff changeset
58 are not in a collection.
63f555bbdbc0 Fix a foreign key constraint violation when deleting outdated artifacts.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 193
diff changeset
59
193
949d69ad3756 Fixed issue with outdating an artifact if it is removed from a collection.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 192
diff changeset
60 2011-03-08 Sascha L. Teichmann <sascha.teichmann@intevation.de>
949d69ad3756 Fixed issue with outdating an artifact if it is removed from a collection.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 192
diff changeset
61
949d69ad3756 Fixed issue with outdating an artifact if it is removed from a collection.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 192
diff changeset
62 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
949d69ad3756 Fixed issue with outdating an artifact if it is removed from a collection.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 192
diff changeset
63 Fixed issue with outdating artifact if it is removed from a collection.
949d69ad3756 Fixed issue with outdating an artifact if it is removed from a collection.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 192
diff changeset
64
949d69ad3756 Fixed issue with outdating an artifact if it is removed from a collection.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 192
diff changeset
65 * artifact-database/src/main/resources/sql/org-h2-driver.properties,
949d69ad3756 Fixed issue with outdating an artifact if it is removed from a collection.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 192
diff changeset
66 artifact-database/src/main/resources/sql/org-postgresql-driver.properties:
949d69ad3756 Fixed issue with outdating an artifact if it is removed from a collection.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 192
diff changeset
67 Fixed statements.
949d69ad3756 Fixed issue with outdating an artifact if it is removed from a collection.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 192
diff changeset
68
192
dad6071c9072 Implemented the getCollectionAttribute() and setCollectionAttribute() methods.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 191
diff changeset
69 2011-03-08 Ingo Weinzierl <ingo@intevation.de>
dad6071c9072 Implemented the getCollectionAttribute() and setCollectionAttribute() methods.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 191
diff changeset
70
dad6071c9072 Implemented the getCollectionAttribute() and setCollectionAttribute() methods.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 191
diff changeset
71 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java:
dad6071c9072 Implemented the getCollectionAttribute() and setCollectionAttribute() methods.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 191
diff changeset
72 Implemented the setCollectionAttribute() and getCollectionAttribute()
dad6071c9072 Implemented the getCollectionAttribute() and setCollectionAttribute() methods.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 191
diff changeset
73 methods.
dad6071c9072 Implemented the getCollectionAttribute() and setCollectionAttribute() methods.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 191
diff changeset
74
191
3bce5556a2e5 Fixed some sql statements that contained typos.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 190
diff changeset
75 2011-03-08 Ingo Weinzierl <ingo@intevation.de>
3bce5556a2e5 Fixed some sql statements that contained typos.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 190
diff changeset
76
3bce5556a2e5 Fixed some sql statements that contained typos.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 190
diff changeset
77 * artifact-database/src/main/resources/sql/org-h2-driver.properties,
3bce5556a2e5 Fixed some sql statements that contained typos.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 190
diff changeset
78 artifact-database/src/main/resources/sql/org-postgresql-driver.properties:
3bce5556a2e5 Fixed some sql statements that contained typos.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 190
diff changeset
79 Fixed some SQL statements that contained typos.
3bce5556a2e5 Fixed some sql statements that contained typos.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 190
diff changeset
80
190
7acf4a325bfe Implemented removeCollectionArtifact() method of the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 189
diff changeset
81 2011-03-08 Ingo Weinzierl <ingo@intevation.de>
7acf4a325bfe Implemented removeCollectionArtifact() method of the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 189
diff changeset
82
7acf4a325bfe Implemented removeCollectionArtifact() method of the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 189
diff changeset
83 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java:
7acf4a325bfe Implemented removeCollectionArtifact() method of the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 189
diff changeset
84 Implemented removeCollectionArtifact() method.
7acf4a325bfe Implemented removeCollectionArtifact() method of the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 189
diff changeset
85
189
fbaeb5931d10 Implemented addCollectionArtifact() and listCollectionArtifacts() of the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 188
diff changeset
86 2011-03-07 Ingo Weinzierl <ingo@intevation.de>
fbaeb5931d10 Implemented addCollectionArtifact() and listCollectionArtifacts() of the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 188
diff changeset
87
fbaeb5931d10 Implemented addCollectionArtifact() and listCollectionArtifacts() of the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 188
diff changeset
88 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java,
fbaeb5931d10 Implemented addCollectionArtifact() and listCollectionArtifacts() of the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 188
diff changeset
89 artifacts/src/main/java/de/intevation/artifacts/ArtifactDatabase.java:
fbaeb5931d10 Implemented addCollectionArtifact() and listCollectionArtifacts() of the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 188
diff changeset
90 Modified the method signature of addCollectionArtifact(). This method
fbaeb5931d10 Implemented addCollectionArtifact() and listCollectionArtifacts() of the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 188
diff changeset
91 got the incoming document as further parameter.
fbaeb5931d10 Implemented addCollectionArtifact() and listCollectionArtifacts() of the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 188
diff changeset
92 Furthermore, listCollectionArtifacts() and addCollectionArtifact() are
fbaeb5931d10 Implemented addCollectionArtifact() and listCollectionArtifacts() of the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 188
diff changeset
93 implemented now.
fbaeb5931d10 Implemented addCollectionArtifact() and listCollectionArtifacts() of the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 188
diff changeset
94
fbaeb5931d10 Implemented addCollectionArtifact() and listCollectionArtifacts() of the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 188
diff changeset
95 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/CollectionResource.java:
fbaeb5931d10 Implemented addCollectionArtifact() and listCollectionArtifacts() of the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 188
diff changeset
96 Adapted the method call of addCollectionArtifact().
fbaeb5931d10 Implemented addCollectionArtifact() and listCollectionArtifacts() of the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 188
diff changeset
97
188
946e2245a6c0 Fixed broken constructor of DefaultCollectionItem.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 187
diff changeset
98 2011-03-07 Ingo Weinzierl <ingo@intevation.de>
946e2245a6c0 Fixed broken constructor of DefaultCollectionItem.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 187
diff changeset
99
946e2245a6c0 Fixed broken constructor of DefaultCollectionItem.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 187
diff changeset
100 * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultCollectionItem.java:
946e2245a6c0 Fixed broken constructor of DefaultCollectionItem.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 187
diff changeset
101 Fixed broken constructor.
946e2245a6c0 Fixed broken constructor of DefaultCollectionItem.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 187
diff changeset
102
187
a85d889a1b0d Fixed some backend specific stuff (sql statements, schema).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 186
diff changeset
103 2011-03-07 Ingo Weinzierl <ingo@intevation.de>
a85d889a1b0d Fixed some backend specific stuff (sql statements, schema).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 186
diff changeset
104
a85d889a1b0d Fixed some backend specific stuff (sql statements, schema).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 186
diff changeset
105 * artifact-database/doc/schema-pg.sql,
a85d889a1b0d Fixed some backend specific stuff (sql statements, schema).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 186
diff changeset
106 artifact-database/doc/schema-h2.sql: Renamed a SEQUENCE - schema
a85d889a1b0d Fixed some backend specific stuff (sql statements, schema).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 186
diff changeset
107 definition and sql statements did not fit to each other.
a85d889a1b0d Fixed some backend specific stuff (sql statements, schema).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 186
diff changeset
108
a85d889a1b0d Fixed some backend specific stuff (sql statements, schema).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 186
diff changeset
109 * artifact-database/src/main/resources/sql/org-h2-driver.properties,
a85d889a1b0d Fixed some backend specific stuff (sql statements, schema).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 186
diff changeset
110 artifact-database/src/main/resources/sql/org-postgresql-driver.properties:
a85d889a1b0d Fixed some backend specific stuff (sql statements, schema).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 186
diff changeset
111 Fixed wrong table names in sql statements.
a85d889a1b0d Fixed some backend specific stuff (sql statements, schema).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 186
diff changeset
112
a85d889a1b0d Fixed some backend specific stuff (sql statements, schema).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 186
diff changeset
113 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
a85d889a1b0d Fixed some backend specific stuff (sql statements, schema).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 186
diff changeset
114 Fixed SQL constants.
a85d889a1b0d Fixed some backend specific stuff (sql statements, schema).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 186
diff changeset
115
186
15c7638511dc Added an interface for CollectionItems and renamed the CollectionItem class from the artifact-database package to DefaultCollectionItem - because this is the default implementation of the interface.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 185
diff changeset
116 2011-03-07 Ingo Weinzierl <ingo@intevation.de>
15c7638511dc Added an interface for CollectionItems and renamed the CollectionItem class from the artifact-database package to DefaultCollectionItem - because this is the default implementation of the interface.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 185
diff changeset
117
15c7638511dc Added an interface for CollectionItems and renamed the CollectionItem class from the artifact-database package to DefaultCollectionItem - because this is the default implementation of the interface.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 185
diff changeset
118 * artifacts/src/main/java/de/intevation/artifacts/CollectionItem.java:
15c7638511dc Added an interface for CollectionItems and renamed the CollectionItem class from the artifact-database package to DefaultCollectionItem - because this is the default implementation of the interface.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 185
diff changeset
119 New. An interface that wraps artifacts and its attributes in collections.
15c7638511dc Added an interface for CollectionItems and renamed the CollectionItem class from the artifact-database package to DefaultCollectionItem - because this is the default implementation of the interface.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 185
diff changeset
120
15c7638511dc Added an interface for CollectionItems and renamed the CollectionItem class from the artifact-database package to DefaultCollectionItem - because this is the default implementation of the interface.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 185
diff changeset
121 * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultCollectionItem.java,
15c7638511dc Added an interface for CollectionItems and renamed the CollectionItem class from the artifact-database package to DefaultCollectionItem - because this is the default implementation of the interface.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 185
diff changeset
122 artifact-database/src/main/java/de/intevation/artifactdatabase/CollectionItem.java:
15c7638511dc Added an interface for CollectionItems and renamed the CollectionItem class from the artifact-database package to DefaultCollectionItem - because this is the default implementation of the interface.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 185
diff changeset
123 Moved. The CollectionItem has been moved to DefaultCollectionItem and
15c7638511dc Added an interface for CollectionItems and renamed the CollectionItem class from the artifact-database package to DefaultCollectionItem - because this is the default implementation of the interface.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 185
diff changeset
124 implements the new interface CollectionItem.
15c7638511dc Added an interface for CollectionItems and renamed the CollectionItem class from the artifact-database package to DefaultCollectionItem - because this is the default implementation of the interface.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 185
diff changeset
125
15c7638511dc Added an interface for CollectionItems and renamed the CollectionItem class from the artifact-database package to DefaultCollectionItem - because this is the default implementation of the interface.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 185
diff changeset
126 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
15c7638511dc Added an interface for CollectionItems and renamed the CollectionItem class from the artifact-database package to DefaultCollectionItem - because this is the default implementation of the interface.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 185
diff changeset
127 The listCollectionArtifacts() method instantiates DefaultCollectionItem
15c7638511dc Added an interface for CollectionItems and renamed the CollectionItem class from the artifact-database package to DefaultCollectionItem - because this is the default implementation of the interface.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 185
diff changeset
128 objects now.
15c7638511dc Added an interface for CollectionItems and renamed the CollectionItem class from the artifact-database package to DefaultCollectionItem - because this is the default implementation of the interface.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 185
diff changeset
129
185
afd5945ff8d1 Added missing class.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 184
diff changeset
130 2011-03-07 Sascha L. Teichmann <sascha.teichmann@intevation.de>
afd5945ff8d1 Added missing class.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 184
diff changeset
131
afd5945ff8d1 Added missing class.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 184
diff changeset
132 * artifact-database/src/main/java/de/intevation/artifactdatabase/CollectionItem.java:
afd5945ff8d1 Added missing class.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 184
diff changeset
133 Add missing class.
afd5945ff8d1 Added missing class.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 184
diff changeset
134
184
a22b7e367b25 Added Backend code to list the collection items in a collection.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 183
diff changeset
135 2011-03-07 Sascha L. Teichmann <sascha.teichmann@intevation.de>
a22b7e367b25 Added Backend code to list the collection items in a collection.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 183
diff changeset
136
a22b7e367b25 Added Backend code to list the collection items in a collection.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 183
diff changeset
137 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
a22b7e367b25 Added Backend code to list the collection items in a collection.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 183
diff changeset
138 Added code to list the collection items in a collection.
a22b7e367b25 Added Backend code to list the collection items in a collection.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 183
diff changeset
139
a22b7e367b25 Added Backend code to list the collection items in a collection.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 183
diff changeset
140 * artifact-database/src/main/resources/sql/org-h2-driver.properties,
a22b7e367b25 Added Backend code to list the collection items in a collection.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 183
diff changeset
141 artifact-database/src/main/resources/sql/org-postgresql-driver.properties:
a22b7e367b25 Added Backend code to list the collection items in a collection.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 183
diff changeset
142 Added SQL statements to list the collection item
a22b7e367b25 Added Backend code to list the collection items in a collection.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 183
diff changeset
143 via a given collection uuid.
a22b7e367b25 Added Backend code to list the collection items in a collection.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 183
diff changeset
144
183
9b8923043a38 Repaired the namespaces of the xml element attributes in the collecton context of the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 182
diff changeset
145 2011-03-07 Ingo Weinzierl <ingo@intevation.de>
9b8923043a38 Repaired the namespaces of the xml element attributes in the collecton context of the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 182
diff changeset
146
9b8923043a38 Repaired the namespaces of the xml element attributes in the collecton context of the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 182
diff changeset
147 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java:
9b8923043a38 Repaired the namespaces of the xml element attributes in the collecton context of the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 182
diff changeset
148 Repaired the namespaces of attributes in the xml documents created in
9b8923043a38 Repaired the namespaces of the xml element attributes in the collecton context of the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 182
diff changeset
149 the collection context.
9b8923043a38 Repaired the namespaces of the xml element attributes in the collecton context of the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 182
diff changeset
150
182
7eebe707a034 Added helper to be return in Backend.listCollectionArtifacts()
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 181
diff changeset
151 2011-03-07 Sascha L. Teichmann <sascha.teichmann@intevation.de>
7eebe707a034 Added helper to be return in Backend.listCollectionArtifacts()
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 181
diff changeset
152
7eebe707a034 Added helper to be return in Backend.listCollectionArtifacts()
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 181
diff changeset
153 * artifact-database/src/main/java/de/intevation/artifactdatabase/CollectionItem.java:
7eebe707a034 Added helper to be return in Backend.listCollectionArtifacts()
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 181
diff changeset
154 New. Helper to be returned in Backend.listCollectionArtifacts()
7eebe707a034 Added helper to be return in Backend.listCollectionArtifacts()
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 181
diff changeset
155
7eebe707a034 Added helper to be return in Backend.listCollectionArtifacts()
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 181
diff changeset
156 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
7eebe707a034 Added helper to be return in Backend.listCollectionArtifacts()
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 181
diff changeset
157 Copyright adjusted to 2010, 2011
7eebe707a034 Added helper to be return in Backend.listCollectionArtifacts()
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 181
diff changeset
158
181
116482169b44 Adapted the sql statements for fetching all collections and all user collections from database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 180
diff changeset
159 2011-03-07 Ingo Weinzierl <ingo@intevation.de>
116482169b44 Adapted the sql statements for fetching all collections and all user collections from database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 180
diff changeset
160
116482169b44 Adapted the sql statements for fetching all collections and all user collections from database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 180
diff changeset
161 * artifact-database/src/main/resources/sql/org-h2-driver.properties:
116482169b44 Adapted the sql statements for fetching all collections and all user collections from database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 180
diff changeset
162 Adapted the sql statement to fetch all collections and all user
116482169b44 Adapted the sql statements for fetching all collections and all user collections from database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 180
diff changeset
163 collections from database (see rev1399 for more details).
116482169b44 Adapted the sql statements for fetching all collections and all user collections from database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 180
diff changeset
164 s/OUTER LEFT/LEFT OUTER/ solves the collection listing problem.
116482169b44 Adapted the sql statements for fetching all collections and all user collections from database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 180
diff changeset
165
180
38fbbeffe8fe Added code to remove an artifact from a collection
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 179
diff changeset
166 2011-03-06 Sascha L. Teichmann <sascha.teichmann@intevation.de>
38fbbeffe8fe Added code to remove an artifact from a collection
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 179
diff changeset
167
38fbbeffe8fe Added code to remove an artifact from a collection
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 179
diff changeset
168 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
38fbbeffe8fe Added code to remove an artifact from a collection
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 179
diff changeset
169 Added code to delete a collection item. Fixed typo in SQL lookup.
38fbbeffe8fe Added code to remove an artifact from a collection
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 179
diff changeset
170
38fbbeffe8fe Added code to remove an artifact from a collection
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 179
diff changeset
171 * artifact-database/src/main/resources/sql/org-h2-driver.properties,
38fbbeffe8fe Added code to remove an artifact from a collection
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 179
diff changeset
172 artifact-database/src/main/resources/sql/org-postgresql-driver.properties:
38fbbeffe8fe Added code to remove an artifact from a collection
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 179
diff changeset
173 Added SQL statements to removed an artifact from a collection given
38fbbeffe8fe Added code to remove an artifact from a collection
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 179
diff changeset
174 a collection id and an artifact id.
38fbbeffe8fe Added code to remove an artifact from a collection
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 179
diff changeset
175
179
644fd11ddd9f Added code to set attribute of a collection item.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 178
diff changeset
176 2011-03-06 Sascha L. Teichmann <sascha.teichmann@intevation.de>
644fd11ddd9f Added code to set attribute of a collection item.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 178
diff changeset
177
644fd11ddd9f Added code to set attribute of a collection item.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 178
diff changeset
178 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
644fd11ddd9f Added code to set attribute of a collection item.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 178
diff changeset
179 Added code to set the attribute of a collection item.
644fd11ddd9f Added code to set attribute of a collection item.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 178
diff changeset
180
644fd11ddd9f Added code to set attribute of a collection item.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 178
diff changeset
181 * artifact-database/src/main/resources/sql/org-h2-driver.properties,
644fd11ddd9f Added code to set attribute of a collection item.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 178
diff changeset
182 artifact-database/src/main/resources/sql/org-postgresql-driver.properties:
644fd11ddd9f Added code to set attribute of a collection item.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 178
diff changeset
183 Added SQL statements to set the attribute column of a collection item
644fd11ddd9f Added code to set attribute of a collection item.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 178
diff changeset
184 given a collection id and an artifact id.
644fd11ddd9f Added code to set attribute of a collection item.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 178
diff changeset
185
178
535e4ea2ef9b Added code to get the attribute of a collection item
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 177
diff changeset
186 2011-03-06 Sascha L. Teichmann <sascha.teichmann@intevation.de>
535e4ea2ef9b Added code to get the attribute of a collection item
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 177
diff changeset
187
535e4ea2ef9b Added code to get the attribute of a collection item
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 177
diff changeset
188 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
535e4ea2ef9b Added code to get the attribute of a collection item
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 177
diff changeset
189 Added code to get the attribute of a collection item.
535e4ea2ef9b Added code to get the attribute of a collection item
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 177
diff changeset
190
535e4ea2ef9b Added code to get the attribute of a collection item
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 177
diff changeset
191 * artifact-database/src/main/resources/sql/org-h2-driver.properties,
535e4ea2ef9b Added code to get the attribute of a collection item
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 177
diff changeset
192 artifact-database/src/main/resources/sql/org-postgresql-driver.properties:
535e4ea2ef9b Added code to get the attribute of a collection item
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 177
diff changeset
193 Added SQL statements to get the attribute column of a collection item
535e4ea2ef9b Added code to get the attribute of a collection item
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 177
diff changeset
194 given the collection and the artifact uuid.
535e4ea2ef9b Added code to get the attribute of a collection item
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 177
diff changeset
195
177
77cd37a93fca Backend: isIdentifierValid more symmetric to new newIndentifier
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 176
diff changeset
196 2011-03-06 Sascha L. Teichmann <sascha.teichmann@intevation.de>
77cd37a93fca Backend: isIdentifierValid more symmetric to new newIndentifier
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 176
diff changeset
197
77cd37a93fca Backend: isIdentifierValid more symmetric to new newIndentifier
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 176
diff changeset
198 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
77cd37a93fca Backend: isIdentifierValid more symmetric to new newIndentifier
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 176
diff changeset
199 Added new method isValidIdentifier() to check if identifier
77cd37a93fca Backend: isIdentifierValid more symmetric to new newIndentifier
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 176
diff changeset
200 is valid. Its a wrapper around StringUtils.checkUUID() to
77cd37a93fca Backend: isIdentifierValid more symmetric to new newIndentifier
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 176
diff changeset
201 make it more symmetric to newIdentifier() which wraps
77cd37a93fca Backend: isIdentifierValid more symmetric to new newIndentifier
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 176
diff changeset
202 StringUtils.newUUID().
77cd37a93fca Backend: isIdentifierValid more symmetric to new newIndentifier
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 176
diff changeset
203
176
a0eff2227588 Added code to add artifacts to collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 175
diff changeset
204 2011-03-04 Sascha L. Teichmann <sascha.teichmann@intevation.de>
a0eff2227588 Added code to add artifacts to collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 175
diff changeset
205
a0eff2227588 Added code to add artifacts to collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 175
diff changeset
206 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java:
179
644fd11ddd9f Added code to set attribute of a collection item.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 178
diff changeset
207 TODO: Parse incoming document for an initial attribute of a
176
a0eff2227588 Added code to add artifacts to collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 175
diff changeset
208 collection item.
a0eff2227588 Added code to add artifacts to collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 175
diff changeset
209
a0eff2227588 Added code to add artifacts to collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 175
diff changeset
210 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
a0eff2227588 Added code to add artifacts to collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 175
diff changeset
211 Added code to add a collection item to a collection.
a0eff2227588 Added code to add artifacts to collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 175
diff changeset
212
a0eff2227588 Added code to add artifacts to collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 175
diff changeset
213 * artifact-database/src/main/resources/sql/org-h2-driver.properties,
a0eff2227588 Added code to add artifacts to collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 175
diff changeset
214 artifact-database/src/main/resources/sql/org-postgresql-driver.properties:
a0eff2227588 Added code to add artifacts to collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 175
diff changeset
215 Added SQL statements to handle creation of collection items.
a0eff2227588 Added code to add artifacts to collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 175
diff changeset
216
175
16e6e661e6bf Added code to delete collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 174
diff changeset
217 2011-03-04 Sascha L. Teichmann <sascha.teichmann@intevation.de>
16e6e661e6bf Added code to delete collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 174
diff changeset
218
16e6e661e6bf Added code to delete collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 174
diff changeset
219 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
16e6e661e6bf Added code to delete collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 174
diff changeset
220 Added code to delete a collection.
16e6e661e6bf Added code to delete collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 174
diff changeset
221
16e6e661e6bf Added code to delete collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 174
diff changeset
222 * artifact-database/src/main/resources/sql/org-h2-driver.properties,
16e6e661e6bf Added code to delete collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 174
diff changeset
223 artifact-database/src/main/resources/sql/org-postgresql-driver.properties:
16e6e661e6bf Added code to delete collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 174
diff changeset
224 Added SQL statements to delete collections.
16e6e661e6bf Added code to delete collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 174
diff changeset
225
174
25d472a67a9f Reduce the code repetition and the complexity of the backend.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 173
diff changeset
226 2011-03-04 Sascha L. Teichmann <sascha.teichmann@intevation.de>
25d472a67a9f Reduce the code repetition and the complexity of the backend.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 173
diff changeset
227
25d472a67a9f Reduce the code repetition and the complexity of the backend.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 173
diff changeset
228 * artifact-database/src/main/java/de/intevation/artifactdatabase/SQLExecutor.java:
25d472a67a9f Reduce the code repetition and the complexity of the backend.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 173
diff changeset
229 New. Helper class to simplify the database connection stuff like
25d472a67a9f Reduce the code repetition and the complexity of the backend.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 173
diff changeset
230 get a connection, prepare statements, commit, rollback in
25d472a67a9f Reduce the code repetition and the complexity of the backend.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 173
diff changeset
231 error cases and so on. This reduces the code repetition
25d472a67a9f Reduce the code repetition and the complexity of the backend.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 173
diff changeset
232 and complexity in the backend significantly.
25d472a67a9f Reduce the code repetition and the complexity of the backend.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 173
diff changeset
233
25d472a67a9f Reduce the code repetition and the complexity of the backend.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 173
diff changeset
234 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
25d472a67a9f Reduce the code repetition and the complexity of the backend.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 173
diff changeset
235 Use the new helper. (Should really have done this before!)
25d472a67a9f Reduce the code repetition and the complexity of the backend.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 173
diff changeset
236
25d472a67a9f Reduce the code repetition and the complexity of the backend.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 173
diff changeset
237 * artifacts/src/main/java/de/intevation/artifacts/ArtifactCollectionFactory.java:
25d472a67a9f Reduce the code repetition and the complexity of the backend.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 173
diff changeset
238 Removed empty line at end of file.
25d472a67a9f Reduce the code repetition and the complexity of the backend.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 173
diff changeset
239
173
940ed629419f Solve the SQL problem with the collection listings.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 172
diff changeset
240 2011-03-04 Sascha L. Teichmann <sascha.teichmann@intevation.de>
940ed629419f Solve the SQL problem with the collection listings.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 172
diff changeset
241
940ed629419f Solve the SQL problem with the collection listings.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 172
diff changeset
242 * artifact-database/src/main/resources/sql/org-h2-driver.properties,
940ed629419f Solve the SQL problem with the collection listings.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 172
diff changeset
243 artifact-database/src/main/resources/sql/org-postgresql-driver.properties:
940ed629419f Solve the SQL problem with the collection listings.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 172
diff changeset
244 Argh! s/OUTER LEFT/LEFT OUTER/ solves the collection listing problem.
940ed629419f Solve the SQL problem with the collection listings.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 172
diff changeset
245
172
8ce06db80857 Added a new method to the ProtocolUtils that creates the necessary CREATE document for creating new artifact collections.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 171
diff changeset
246 2011-03-04 Ingo Weinzierl <ingo@intevation.de>
8ce06db80857 Added a new method to the ProtocolUtils that creates the necessary CREATE document for creating new artifact collections.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 171
diff changeset
247
8ce06db80857 Added a new method to the ProtocolUtils that creates the necessary CREATE document for creating new artifact collections.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 171
diff changeset
248 * artifacts-common/src/main/java/de/intevation/artifacts/common/utils/ClientProtocolUtils.java:
8ce06db80857 Added a new method to the ProtocolUtils that creates the necessary CREATE document for creating new artifact collections.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 171
diff changeset
249 Added a method that creates the CREATE document for creating new
8ce06db80857 Added a new method to the ProtocolUtils that creates the necessary CREATE document for creating new artifact collections.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 171
diff changeset
250 artifact collections.
8ce06db80857 Added a new method to the ProtocolUtils that creates the necessary CREATE document for creating new artifact collections.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 171
diff changeset
251
171
401dd251fbf4 Lifted H2 to version 1.3.152.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 170
diff changeset
252 2011-03-04 Sascha L. Teichmann <sascha.teichmann@intevation.de>
401dd251fbf4 Lifted H2 to version 1.3.152.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 170
diff changeset
253
401dd251fbf4 Lifted H2 to version 1.3.152.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 170
diff changeset
254 * artifact-database/pom.xml: Lifted H2 to version 1.3.152.
401dd251fbf4 Lifted H2 to version 1.3.152.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 170
diff changeset
255 This hopefully eliminates the problem with the left outer join
401dd251fbf4 Lifted H2 to version 1.3.152.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 170
diff changeset
256 in listing of the user collections.
401dd251fbf4 Lifted H2 to version 1.3.152.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 170
diff changeset
257
170
ac0f8bd97277 Fix parameter propagation of creation time ond collection names.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 169
diff changeset
258 2011-03-04 Sascha L. Teichmann <sascha.teichmann@intevation.de>
ac0f8bd97277 Fix parameter propagation of creation time ond collection names.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 169
diff changeset
259
ac0f8bd97277 Fix parameter propagation of creation time ond collection names.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 169
diff changeset
260 * artifact-database/src/main/resources/sql/org-h2-driver.properties,
ac0f8bd97277 Fix parameter propagation of creation time ond collection names.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 169
diff changeset
261 artifact-database/src/main/resources/sql/org-postgresql-driver.properties:
ac0f8bd97277 Fix parameter propagation of creation time ond collection names.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 169
diff changeset
262 Added new statement to extract the creation time for a given collection.
ac0f8bd97277 Fix parameter propagation of creation time ond collection names.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 169
diff changeset
263 XXX: listing of collection does not. Need to look at that.
ac0f8bd97277 Fix parameter propagation of creation time ond collection names.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 169
diff changeset
264
ac0f8bd97277 Fix parameter propagation of creation time ond collection names.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 169
diff changeset
265 * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactCollection.java,
ac0f8bd97277 Fix parameter propagation of creation time ond collection names.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 169
diff changeset
266 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactCollectionFactory.java,
ac0f8bd97277 Fix parameter propagation of creation time ond collection names.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 169
diff changeset
267 artifacts/src/main/java/de/intevation/artifacts/ArtifactCollectionFactory.java
ac0f8bd97277 Fix parameter propagation of creation time ond collection names.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 169
diff changeset
268 artifacts/src/main/java/de/intevation/artifacts/ArtifactCollection.java:
ac0f8bd97277 Fix parameter propagation of creation time ond collection names.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 169
diff changeset
269 Repaired parameter propagation of creation times and collection names.
ac0f8bd97277 Fix parameter propagation of creation time ond collection names.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 169
diff changeset
270
ac0f8bd97277 Fix parameter propagation of creation time ond collection names.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 169
diff changeset
271 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
ac0f8bd97277 Fix parameter propagation of creation time ond collection names.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 169
diff changeset
272 Adjusted the backend to propagate the creation time and the collection names.
ac0f8bd97277 Fix parameter propagation of creation time ond collection names.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 169
diff changeset
273
169
2f575d594fdb The document returned by the createCollection() method will now contain the uuid of the created collection.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 168
diff changeset
274 2011-03-04 Ingo Weinzierl <ingo@intevation.de>
2f575d594fdb The document returned by the createCollection() method will now contain the uuid of the created collection.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 168
diff changeset
275
2f575d594fdb The document returned by the createCollection() method will now contain the uuid of the created collection.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 168
diff changeset
276 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java:
2f575d594fdb The document returned by the createCollection() method will now contain the uuid of the created collection.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 168
diff changeset
277 The createCollection() method returns a document that will now contain
2f575d594fdb The document returned by the createCollection() method will now contain the uuid of the created collection.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 168
diff changeset
278 the uuid of the created artifact collection.
2f575d594fdb The document returned by the createCollection() method will now contain the uuid of the created collection.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 168
diff changeset
279
168
f70977cf2faf Avoid Nullpointer exception in listCollections() when no creation time of the collection is returned.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 167
diff changeset
280 2011-03-04 Ingo Weinzierl <ingo@intevation.de>
f70977cf2faf Avoid Nullpointer exception in listCollections() when no creation time of the collection is returned.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 167
diff changeset
281
f70977cf2faf Avoid Nullpointer exception in listCollections() when no creation time of the collection is returned.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 167
diff changeset
282 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java:
f70977cf2faf Avoid Nullpointer exception in listCollections() when no creation time of the collection is returned.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 167
diff changeset
283 If there is no creation time of a collection, we just add an empty
f70977cf2faf Avoid Nullpointer exception in listCollections() when no creation time of the collection is returned.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 167
diff changeset
284 string to the collection node in listCollections(). A
f70977cf2faf Avoid Nullpointer exception in listCollections() when no creation time of the collection is returned.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 167
diff changeset
285 NullPointerException is avoided!
f70977cf2faf Avoid Nullpointer exception in listCollections() when no creation time of the collection is returned.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 167
diff changeset
286
167
c9c27aca2f70 Added code to list collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 166
diff changeset
287 2011-03-03 Sascha L. Teichmann <sascha.teichmann@intevation.de>
c9c27aca2f70 Added code to list collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 166
diff changeset
288
c9c27aca2f70 Added code to list collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 166
diff changeset
289 * artifact-database/src/main/resources/sql/org-h2-driver.properties,
c9c27aca2f70 Added code to list collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 166
diff changeset
290 artifact-database/src/main/resources/sql/org-postgresql-driver.properties:
c9c27aca2f70 Added code to list collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 166
diff changeset
291 Added SQL statements to list collections.
c9c27aca2f70 Added code to list collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 166
diff changeset
292
c9c27aca2f70 Added code to list collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 166
diff changeset
293 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
c9c27aca2f70 Added code to list collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 166
diff changeset
294 Added code to make collections accessible.
c9c27aca2f70 Added code to list collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 166
diff changeset
295
c9c27aca2f70 Added code to list collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 166
diff changeset
296 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java:
c9c27aca2f70 Added code to list collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 166
diff changeset
297 Bind backend functionality to REST.
c9c27aca2f70 Added code to list collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 166
diff changeset
298
166
89db80380f7f Implemented the method addCollectionArtifact() in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 165
diff changeset
299 2011-03-03 Ingo Weinzierl <ingo@intevation.de>
89db80380f7f Implemented the method addCollectionArtifact() in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 165
diff changeset
300
89db80380f7f Implemented the method addCollectionArtifact() in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 165
diff changeset
301 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java:
89db80380f7f Implemented the method addCollectionArtifact() in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 165
diff changeset
302 Implemented the interface method addCollectionArtifact().
89db80380f7f Implemented the method addCollectionArtifact() in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 165
diff changeset
303
165
81ad657569e1 Added Helper for lazy loading users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 164
diff changeset
304 2011-03-03 Sascha L. Teichmann <sascha.teichmann@intevation.de>
81ad657569e1 Added Helper for lazy loading users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 164
diff changeset
305
81ad657569e1 Added Helper for lazy loading users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 164
diff changeset
306 * artifact-database/src/main/java/de/intevation/artifactdatabase/LazyBackendUser.java:
81ad657569e1 Added Helper for lazy loading users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 164
diff changeset
307 New: Helper for lazy loading users.
81ad657569e1 Added Helper for lazy loading users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 164
diff changeset
308
164
268c2972d4a7 Implemented the interface method listCollections() in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 163
diff changeset
309 2011-03-03 Ingo Weinzierl <ingo@intevation.de>
268c2972d4a7 Implemented the interface method listCollections() in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 163
diff changeset
310
268c2972d4a7 Implemented the interface method listCollections() in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 163
diff changeset
311 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
268c2972d4a7 Implemented the interface method listCollections() in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 163
diff changeset
312 Introduced the ArtifactCollectionFactory as parameter of
268c2972d4a7 Implemented the interface method listCollections() in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 163
diff changeset
313 listCollections().
268c2972d4a7 Implemented the interface method listCollections() in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 163
diff changeset
314
268c2972d4a7 Implemented the interface method listCollections() in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 163
diff changeset
315 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java:
268c2972d4a7 Implemented the interface method listCollections() in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 163
diff changeset
316 Implemented the interface method listCollections().
268c2972d4a7 Implemented the interface method listCollections() in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 163
diff changeset
317
163
28dea2714e90 Fixed a wrong node in the demo configuration used for the ArtifactCollectionFactory.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 162
diff changeset
318 2011-03-03 Ingo Weinzierl <ingo@intevation.de>
28dea2714e90 Fixed a wrong node in the demo configuration used for the ArtifactCollectionFactory.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 162
diff changeset
319
28dea2714e90 Fixed a wrong node in the demo configuration used for the ArtifactCollectionFactory.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 162
diff changeset
320 * artifact-database/doc/example-conf/conf.xml: Corrected the attribute
28dea2714e90 Fixed a wrong node in the demo configuration used for the ArtifactCollectionFactory.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 162
diff changeset
321 name of the artifact collection in the example node for the artifact
28dea2714e90 Fixed a wrong node in the demo configuration used for the ArtifactCollectionFactory.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 162
diff changeset
322 collection factory.
28dea2714e90 Fixed a wrong node in the demo configuration used for the ArtifactCollectionFactory.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 162
diff changeset
323
162
4ac91485b4e0 Implemented the deleteCollection() interface method in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 161
diff changeset
324 2011-03-03 Ingo Weinzierl <ingo@intevation.de>
4ac91485b4e0 Implemented the deleteCollection() interface method in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 161
diff changeset
325
4ac91485b4e0 Implemented the deleteCollection() interface method in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 161
diff changeset
326 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java:
4ac91485b4e0 Implemented the deleteCollection() interface method in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 161
diff changeset
327 Two things: the collection get names specified in the incoming document
4ac91485b4e0 Implemented the deleteCollection() interface method in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 161
diff changeset
328 of the POST request, and the deleteCollection() interface method is now
4ac91485b4e0 Implemented the deleteCollection() interface method in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 161
diff changeset
329 implemented.
4ac91485b4e0 Implemented the deleteCollection() interface method in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 161
diff changeset
330
161
e4a1562dfc21 Bugfixed the collection creation in the Backend.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 160
diff changeset
331 2011-03-03 Ingo Weinzierl <ingo@intevation.de>
e4a1562dfc21 Bugfixed the collection creation in the Backend.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 160
diff changeset
332
e4a1562dfc21 Bugfixed the collection creation in the Backend.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 160
diff changeset
333 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
e4a1562dfc21 Bugfixed the collection creation in the Backend.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 160
diff changeset
334 Bugfixes while collection creation: Create a Connection object before
e4a1562dfc21 Bugfixed the collection creation in the Backend.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 160
diff changeset
335 setting its attributes and corrected the order of the values inserted
e4a1562dfc21 Bugfixed the collection creation in the Backend.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 160
diff changeset
336 into the SQL statement.
e4a1562dfc21 Bugfixed the collection creation in the Backend.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 160
diff changeset
337
160
dc687827439f Enabled the artifact database to store and load roles of users.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 159
diff changeset
338 2011-03-03 Ingo Weinzierl <ingo@intevation.de>
dc687827439f Enabled the artifact database to store and load roles of users.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 159
diff changeset
339
dc687827439f Enabled the artifact database to store and load roles of users.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 159
diff changeset
340 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java:
dc687827439f Enabled the artifact database to store and load roles of users.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 159
diff changeset
341 The roles of users are stored into and loaded from database now.
dc687827439f Enabled the artifact database to store and load roles of users.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 159
diff changeset
342
159
db0d20440b92 Added code to create collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 158
diff changeset
343 2011-03-03 Sascha L. Teichmann <sascha.teichmann@intevation.de>
db0d20440b92 Added code to create collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 158
diff changeset
344
db0d20440b92 Added code to create collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 158
diff changeset
345 * artifact-database/src/main/resources/sql/org-h2-driver.properties,
db0d20440b92 Added code to create collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 158
diff changeset
346 artifact-database/src/main/resources/sql/org-postgresql-driver.properties:
db0d20440b92 Added code to create collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 158
diff changeset
347 Added SQL statements to create collections.
db0d20440b92 Added code to create collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 158
diff changeset
348
db0d20440b92 Added code to create collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 158
diff changeset
349 * artifacts/src/main/java/de/intevation/artifacts/ArtifactCollectionFactory.java,
db0d20440b92 Added code to create collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 158
diff changeset
350 artifacts/src/main/java/de/intevation/artifacts/ArtifactCollection.java:
db0d20440b92 Added code to create collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 158
diff changeset
351 Added name to collection.
db0d20440b92 Added code to create collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 158
diff changeset
352
db0d20440b92 Added code to create collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 158
diff changeset
353 * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactCollection.java,
db0d20440b92 Added code to create collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 158
diff changeset
354 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactCollectionFactory.java:
db0d20440b92 Added code to create collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 158
diff changeset
355 Adjusted factory api to cope with names.
db0d20440b92 Added code to create collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 158
diff changeset
356
db0d20440b92 Added code to create collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 158
diff changeset
357 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
db0d20440b92 Added code to create collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 158
diff changeset
358 Implemented create collection.
db0d20440b92 Added code to create collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 158
diff changeset
359
db0d20440b92 Added code to create collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 158
diff changeset
360 * database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java:
db0d20440b92 Added code to create collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 158
diff changeset
361 Adjusted the backend call.
db0d20440b92 Added code to create collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 158
diff changeset
362
158
d718a4d55662 Implemented the createCollection() method in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 157
diff changeset
363 2011-03-03 Ingo Weinzierl <ingo@intevation.de>
d718a4d55662 Implemented the createCollection() method in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 157
diff changeset
364
d718a4d55662 Implemented the createCollection() method in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 157
diff changeset
365 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
d718a4d55662 Implemented the createCollection() method in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 157
diff changeset
366 Changed the method signature of createCollection(). The Backend needs
d718a4d55662 Implemented the createCollection() method in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 157
diff changeset
367 the ArtifactCollectionFactory to create new instances of artifact
d718a4d55662 Implemented the createCollection() method in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 157
diff changeset
368 collections.
d718a4d55662 Implemented the createCollection() method in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 157
diff changeset
369
d718a4d55662 Implemented the createCollection() method in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 157
diff changeset
370 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java:
d718a4d55662 Implemented the createCollection() method in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 157
diff changeset
371 Implemented the interface method createCollection().
d718a4d55662 Implemented the createCollection() method in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 157
diff changeset
372
157
6e6965873a48 Simplified creation of users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 156
diff changeset
373 2011-03-03 Sascha L. Teichmann <sascha.teichmann@intevation.de>
6e6965873a48 Simplified creation of users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 156
diff changeset
374
6e6965873a48 Simplified creation of users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 156
diff changeset
375 * artifacts/src/main/java/de/intevation/artifacts/UserFactory.java:
6e6965873a48 Simplified creation of users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 156
diff changeset
376 Throw out useless stuff from interface.
6e6965873a48 Simplified creation of users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 156
diff changeset
377
6e6965873a48 Simplified creation of users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 156
diff changeset
378 * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultUserFactory.java:
6e6965873a48 Simplified creation of users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 156
diff changeset
379 Adjusted default implementation.
6e6965873a48 Simplified creation of users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 156
diff changeset
380
6e6965873a48 Simplified creation of users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 156
diff changeset
381 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
6e6965873a48 Simplified creation of users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 156
diff changeset
382 Use user factory to create new users.
6e6965873a48 Simplified creation of users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 156
diff changeset
383
6e6965873a48 Simplified creation of users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 156
diff changeset
384 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java:
6e6965873a48 Simplified creation of users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 156
diff changeset
385 Call the backend with the new semantic.
6e6965873a48 Simplified creation of users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 156
diff changeset
386
156
a76de72ad6d1 Added stubs for the collection handling in db backend.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 155
diff changeset
387 2011-03-03 Sascha L. Teichmann <sascha.teichmann@intevation.de>
a76de72ad6d1 Added stubs for the collection handling in db backend.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 155
diff changeset
388
a76de72ad6d1 Added stubs for the collection handling in db backend.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 155
diff changeset
389 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
a76de72ad6d1 Added stubs for the collection handling in db backend.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 155
diff changeset
390 Added stubs for the collection handling.
a76de72ad6d1 Added stubs for the collection handling in db backend.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 155
diff changeset
391
a76de72ad6d1 Added stubs for the collection handling in db backend.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 155
diff changeset
392 * artifact-database/doc/schema-pg.sql, artifact-database/doc/schema-h2.sql:
a76de72ad6d1 Added stubs for the collection handling in db backend.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 155
diff changeset
393 Added missing attribute column to the collection item table.
a76de72ad6d1 Added stubs for the collection handling in db backend.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 155
diff changeset
394
155
f797093c60bd Made a (single one) artifact collection factory configurable.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 154
diff changeset
395 2011-03-03 Ingo Weinzierl <ingo@intevation.de>
f797093c60bd Made a (single one) artifact collection factory configurable.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 154
diff changeset
396
f797093c60bd Made a (single one) artifact collection factory configurable.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 154
diff changeset
397 * artifact-database/doc/example-conf/conf.xml: Added a node that
f797093c60bd Made a (single one) artifact collection factory configurable.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 154
diff changeset
398 configures a default artifact collection factory.
f797093c60bd Made a (single one) artifact collection factory configurable.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 154
diff changeset
399
f797093c60bd Made a (single one) artifact collection factory configurable.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 154
diff changeset
400 * artifact-database/src/main/java/de/intevation/artifactdatabase/FactoryBootstrap.java:
f797093c60bd Made a (single one) artifact collection factory configurable.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 154
diff changeset
401 The artifact collection factory (currently just a single one) is read
f797093c60bd Made a (single one) artifact collection factory configurable.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 154
diff changeset
402 from configuration and setup with its parameters.
f797093c60bd Made a (single one) artifact collection factory configurable.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 154
diff changeset
403
f797093c60bd Made a (single one) artifact collection factory configurable.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 154
diff changeset
404 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java:
f797093c60bd Made a (single one) artifact collection factory configurable.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 154
diff changeset
405 Fetch the configured artifact collection factory from bootstrap.
f797093c60bd Made a (single one) artifact collection factory configurable.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 154
diff changeset
406
154
1a72f08ce8d7 Propagate delete user errors correctly.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 153
diff changeset
407 2011-03-03 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1a72f08ce8d7 Propagate delete user errors correctly.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 153
diff changeset
408
1a72f08ce8d7 Propagate delete user errors correctly.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 153
diff changeset
409 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java,
1a72f08ce8d7 Propagate delete user errors correctly.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 153
diff changeset
410 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultUserFactory.java,
1a72f08ce8d7 Propagate delete user errors correctly.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 153
diff changeset
411 artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java,
1a72f08ce8d7 Propagate delete user errors correctly.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 153
diff changeset
412 artifacts/src/main/java/de/intevation/artifacts/UserFactory.java:
1a72f08ce8d7 Propagate delete user errors correctly.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 153
diff changeset
413 Propagate delete user errors correctly.
1a72f08ce8d7 Propagate delete user errors correctly.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 153
diff changeset
414
153
bf596b83d984 Adjusted method signatures for deleting users in the UserFactory and in the Backend.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 152
diff changeset
415 2011-03-03 Ingo Weinzierl <ingo@intevation.de>
bf596b83d984 Adjusted method signatures for deleting users in the UserFactory and in the Backend.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 152
diff changeset
416
bf596b83d984 Adjusted method signatures for deleting users in the UserFactory and in the Backend.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 152
diff changeset
417 * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultUserFactory.java,
bf596b83d984 Adjusted method signatures for deleting users in the UserFactory and in the Backend.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 152
diff changeset
418 artifacts/src/main/java/de/intevation/artifacts/UserFactory.java,
bf596b83d984 Adjusted method signatures for deleting users in the UserFactory and in the Backend.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 152
diff changeset
419 artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
bf596b83d984 Adjusted method signatures for deleting users in the UserFactory and in the Backend.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 152
diff changeset
420 Adapted the signature of deleteUser(). These methods don't await a User
bf596b83d984 Adjusted method signatures for deleting users in the UserFactory and in the Backend.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 152
diff changeset
421 object any longer but just its identifier.
bf596b83d984 Adjusted method signatures for deleting users in the UserFactory and in the Backend.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 152
diff changeset
422
bf596b83d984 Adjusted method signatures for deleting users in the UserFactory and in the Backend.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 152
diff changeset
423 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java:
bf596b83d984 Adjusted method signatures for deleting users in the UserFactory and in the Backend.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 152
diff changeset
424 Performance improvement: there is no need to fetch the user that we want
bf596b83d984 Adjusted method signatures for deleting users in the UserFactory and in the Backend.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 152
diff changeset
425 to delete from database before deleting it. Now, we just call the
bf596b83d984 Adjusted method signatures for deleting users in the UserFactory and in the Backend.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 152
diff changeset
426 deleteUser() method of the UserFactory with the identifier of the user.
bf596b83d984 Adjusted method signatures for deleting users in the UserFactory and in the Backend.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 152
diff changeset
427
152
7e5619115d5b Implemented the deleteUser() method in the artifact server.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 151
diff changeset
428 2011-03-03 Ingo Weinzierl <ingo@intevation.de>
7e5619115d5b Implemented the deleteUser() method in the artifact server.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 151
diff changeset
429
7e5619115d5b Implemented the deleteUser() method in the artifact server.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 151
diff changeset
430 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java:
7e5619115d5b Implemented the deleteUser() method in the artifact server.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 151
diff changeset
431 Implemented the deleteUser() interface method. This operation will now
7e5619115d5b Implemented the deleteUser() method in the artifact server.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 151
diff changeset
432 remove the specified user, its collections and the artifacts stored in
7e5619115d5b Implemented the deleteUser() method in the artifact server.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 151
diff changeset
433 these collections.
7e5619115d5b Implemented the deleteUser() method in the artifact server.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 151
diff changeset
434
151
3d70de111af1 Bugfix: Replaced wrong SQL statements with the correct ones.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 150
diff changeset
435 2011-03-03 Ingo Weinzierl <ingo@intevation.de>
3d70de111af1 Bugfix: Replaced wrong SQL statements with the correct ones.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 150
diff changeset
436
3d70de111af1 Bugfix: Replaced wrong SQL statements with the correct ones.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 150
diff changeset
437 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
3d70de111af1 Bugfix: Replaced wrong SQL statements with the correct ones.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 150
diff changeset
438 Bugfix: Replaced wrong SQL statements with the correct ones.
3d70de111af1 Bugfix: Replaced wrong SQL statements with the correct ones.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 150
diff changeset
439
150
78a27a6b3f1f Implemented the listUsers() method in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 149
diff changeset
440 2011-03-03 Ingo Weinzierl <ingo@intevation.de>
78a27a6b3f1f Implemented the listUsers() method in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 149
diff changeset
441
78a27a6b3f1f Implemented the listUsers() method in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 149
diff changeset
442 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java:
78a27a6b3f1f Implemented the listUsers() method in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 149
diff changeset
443 Implemented the listUsers() interface method. This operation will now
78a27a6b3f1f Implemented the listUsers() method in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 149
diff changeset
444 return a list of users as document.
78a27a6b3f1f Implemented the listUsers() method in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 149
diff changeset
445
149
c69abd07bdd0 Implemented the createUser() method in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 148
diff changeset
446 2011-03-03 Ingo Weinzierl <ingo@intevation.de>
c69abd07bdd0 Implemented the createUser() method in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 148
diff changeset
447
c69abd07bdd0 Implemented the createUser() method in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 148
diff changeset
448 * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java:
c69abd07bdd0 Implemented the createUser() method in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 148
diff changeset
449 Implemented the createUser() interface method. Calling this method will
c69abd07bdd0 Implemented the createUser() method in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 148
diff changeset
450 trigger the backend to create a new user described in the document given
c69abd07bdd0 Implemented the createUser() method in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 148
diff changeset
451 in the POST request.
c69abd07bdd0 Implemented the createUser() method in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 148
diff changeset
452
148
101a52d3ad08 Added code to load all users from database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 147
diff changeset
453 2011-03-02 Sascha L. Teichmann <sascha.teichmann@intevation.de>
101a52d3ad08 Added code to load all users from database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 147
diff changeset
454
101a52d3ad08 Added code to load all users from database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 147
diff changeset
455 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
101a52d3ad08 Added code to load all users from database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 147
diff changeset
456 Added code to load all users from database.
101a52d3ad08 Added code to load all users from database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 147
diff changeset
457
147
9a64e0c1c737 Added code to load user from database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 144
diff changeset
458 2011-03-02 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9a64e0c1c737 Added code to load user from database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 144
diff changeset
459
9a64e0c1c737 Added code to load user from database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 144
diff changeset
460 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
9a64e0c1c737 Added code to load user from database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 144
diff changeset
461 Added code to load user from database.
9a64e0c1c737 Added code to load user from database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 144
diff changeset
462
9a64e0c1c737 Added code to load user from database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 144
diff changeset
463 * artifacts-common/src/main/java/de/intevation/artifacts/common/utils/XMLUtils.java:
9a64e0c1c737 Added code to load user from database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 144
diff changeset
464 Added method to reconstruct XML documents from byte arrays and input streams
9a64e0c1c737 Added code to load user from database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 144
diff changeset
465
144
5369582d4fbf Enable backend to delete users
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 143
diff changeset
466 2011-03-02 Sascha L. Teichmann <sascha.teichmann@intevation.de>
5369582d4fbf Enable backend to delete users
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 143
diff changeset
467
5369582d4fbf Enable backend to delete users
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 143
diff changeset
468 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
5369582d4fbf Enable backend to delete users
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 143
diff changeset
469 Added code to delete a user, his/her collections and quarantee that
5369582d4fbf Enable backend to delete users
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 143
diff changeset
470 the artifacts exclusivly owner by the user are going to be deleted
5369582d4fbf Enable backend to delete users
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 143
diff changeset
471 from the artifact database.
5369582d4fbf Enable backend to delete users
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 143
diff changeset
472
5369582d4fbf Enable backend to delete users
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 143
diff changeset
473 * artifact-database/src/main/resources/sql/org-h2-driver.properties,
5369582d4fbf Enable backend to delete users
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 143
diff changeset
474 artifact-database/src/main/resources/sql/org-postgresql-driver.properties:
5369582d4fbf Enable backend to delete users
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 143
diff changeset
475 Various SQL statements to cope with outdating artifacts and deleting
5369582d4fbf Enable backend to delete users
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 143
diff changeset
476 users and collections.
5369582d4fbf Enable backend to delete users
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 143
diff changeset
477
143
7e20702a90ed Implemented an abstract class for the output of artifacts and collections. Added a CollectionOutResource.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 142
diff changeset
478 2011-03-02 Ingo Weinzierl <ingo@intevation.de>
7e20702a90ed Implemented an abstract class for the output of artifacts and collections. Added a CollectionOutResource.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 142
diff changeset
479
7e20702a90ed Implemented an abstract class for the output of artifacts and collections. Added a CollectionOutResource.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 142
diff changeset
480 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/BaseOutResource.java:
7e20702a90ed Implemented an abstract class for the output of artifacts and collections. Added a CollectionOutResource.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 142
diff changeset
481 New. Abstract class that should be used as the base class for the
7e20702a90ed Implemented an abstract class for the output of artifacts and collections. Added a CollectionOutResource.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 142
diff changeset
482 artifact and collection out resource. The most stuff to handle the
7e20702a90ed Implemented an abstract class for the output of artifacts and collections. Added a CollectionOutResource.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 142
diff changeset
483 output is done in this class. Concrete subclasses are needed to call the
7e20702a90ed Implemented an abstract class for the output of artifacts and collections. Added a CollectionOutResource.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 142
diff changeset
484 correct methods in the artifact database.
7e20702a90ed Implemented an abstract class for the output of artifacts and collections. Added a CollectionOutResource.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 142
diff changeset
485
7e20702a90ed Implemented an abstract class for the output of artifacts and collections. Added a CollectionOutResource.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 142
diff changeset
486 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/CollectionOutResource.java:
7e20702a90ed Implemented an abstract class for the output of artifacts and collections. Added a CollectionOutResource.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 142
diff changeset
487 New. The OUT Resource for collections. It implements the two abstract
7e20702a90ed Implemented an abstract class for the output of artifacts and collections. Added a CollectionOutResource.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 142
diff changeset
488 methods of BaseOutResource.
7e20702a90ed Implemented an abstract class for the output of artifacts and collections. Added a CollectionOutResource.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 142
diff changeset
489
7e20702a90ed Implemented an abstract class for the output of artifacts and collections. Added a CollectionOutResource.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 142
diff changeset
490 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ArtifactOutResource.java:
7e20702a90ed Implemented an abstract class for the output of artifacts and collections. Added a CollectionOutResource.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 142
diff changeset
491 This class inherits from BaseOutResource now. The most code has been
7e20702a90ed Implemented an abstract class for the output of artifacts and collections. Added a CollectionOutResource.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 142
diff changeset
492 removed. Just the two abstract methods of BaseOutResource are
7e20702a90ed Implemented an abstract class for the output of artifacts and collections. Added a CollectionOutResource.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 142
diff changeset
493 implemented here.
7e20702a90ed Implemented an abstract class for the output of artifacts and collections. Added a CollectionOutResource.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 142
diff changeset
494
7e20702a90ed Implemented an abstract class for the output of artifacts and collections. Added a CollectionOutResource.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 142
diff changeset
495 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/RestApp.java:
7e20702a90ed Implemented an abstract class for the output of artifacts and collections. Added a CollectionOutResource.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 142
diff changeset
496 Added the CollectionOutResource.
7e20702a90ed Implemented an abstract class for the output of artifacts and collections. Added a CollectionOutResource.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 142
diff changeset
497
142
e986e32bc7d4 Added a Rest resource that handles operations specific to a collection.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 141
diff changeset
498 2011-03-02 Ingo Weinzierl <ingo@intevation.de>
e986e32bc7d4 Added a Rest resource that handles operations specific to a collection.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 141
diff changeset
499
e986e32bc7d4 Added a Rest resource that handles operations specific to a collection.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 141
diff changeset
500 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/CollectionResource.java:
e986e32bc7d4 Added a Rest resource that handles operations specific to a collection.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 141
diff changeset
501 New. A Rest resource that handles operations for a specific collection.
e986e32bc7d4 Added a Rest resource that handles operations specific to a collection.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 141
diff changeset
502
e986e32bc7d4 Added a Rest resource that handles operations specific to a collection.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 141
diff changeset
503 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/RestApp.java:
e986e32bc7d4 Added a Rest resource that handles operations specific to a collection.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 141
diff changeset
504 Added the CollectionResource.
e986e32bc7d4 Added a Rest resource that handles operations specific to a collection.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 141
diff changeset
505
141
5d40faf1484d Added a Rest resource that lists all collections of a specific user.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 140
diff changeset
506 2011-03-02 Ingo Weinzierl <ingo@intevation.de>
5d40faf1484d Added a Rest resource that lists all collections of a specific user.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 140
diff changeset
507
5d40faf1484d Added a Rest resource that lists all collections of a specific user.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 140
diff changeset
508 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ListCollectionsResource.java:
5d40faf1484d Added a Rest resource that lists all collections of a specific user.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 140
diff changeset
509 New. A Rest resource that lists all collections of a specific user.
5d40faf1484d Added a Rest resource that lists all collections of a specific user.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 140
diff changeset
510
5d40faf1484d Added a Rest resource that lists all collections of a specific user.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 140
diff changeset
511 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/RestApp.java:
5d40faf1484d Added a Rest resource that lists all collections of a specific user.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 140
diff changeset
512 Added the ListCollectionsResource.
5d40faf1484d Added a Rest resource that lists all collections of a specific user.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 140
diff changeset
513
140
f141ae401a00 Added a Rest resource that might be used to create new collections owned by a specific user.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 139
diff changeset
514 2011-03-02 Ingo Weinzierl <ingo@intevation.de>
f141ae401a00 Added a Rest resource that might be used to create new collections owned by a specific user.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 139
diff changeset
515
f141ae401a00 Added a Rest resource that might be used to create new collections owned by a specific user.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 139
diff changeset
516 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/CreateCollectionResource.java:
f141ae401a00 Added a Rest resource that might be used to create new collections owned by a specific user.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 139
diff changeset
517 New. A Rest resource that might be used to create new collection that
f141ae401a00 Added a Rest resource that might be used to create new collections owned by a specific user.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 139
diff changeset
518 are owned by a specific user.
f141ae401a00 Added a Rest resource that might be used to create new collections owned by a specific user.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 139
diff changeset
519
f141ae401a00 Added a Rest resource that might be used to create new collections owned by a specific user.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 139
diff changeset
520 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/RestApp.java:
f141ae401a00 Added a Rest resource that might be used to create new collections owned by a specific user.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 139
diff changeset
521 Added the CreateCollectionResource.
f141ae401a00 Added a Rest resource that might be used to create new collections owned by a specific user.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 139
diff changeset
522
139
320a81983c8d Removed needless imports
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 138
diff changeset
523 2011-03-02 Sascha L. Teichmann <sascha.teichmann@intevation.de>
320a81983c8d Removed needless imports
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 138
diff changeset
524
320a81983c8d Removed needless imports
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 138
diff changeset
525 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/BaseResource.java,
320a81983c8d Removed needless imports
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 138
diff changeset
526 artifacts/src/main/java/de/intevation/artifacts/UserFactory.java:
320a81983c8d Removed needless imports
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 138
diff changeset
527 Removed needless imports.
320a81983c8d Removed needless imports
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 138
diff changeset
528
138
b90e831d3dfe Call database to create a new user.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 137
diff changeset
529 2011-03-02 Sascha L. Teichmann <sascha.teichmann@intevation.de>
b90e831d3dfe Call database to create a new user.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 137
diff changeset
530
b90e831d3dfe Call database to create a new user.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 137
diff changeset
531 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
b90e831d3dfe Call database to create a new user.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 137
diff changeset
532 Call database to create a new user.
b90e831d3dfe Call database to create a new user.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 137
diff changeset
533
137
f92ad0e40df2 Added a resource that handles user specific actions.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 136
diff changeset
534 2011-03-02 Ingo Weinzierl <ingo@intevation.de>
f92ad0e40df2 Added a resource that handles user specific actions.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 136
diff changeset
535
f92ad0e40df2 Added a resource that handles user specific actions.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 136
diff changeset
536 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/UserResource.java:
f92ad0e40df2 Added a resource that handles user specific actions.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 136
diff changeset
537 New. A Rest resource that handles actions for a specific user.
f92ad0e40df2 Added a resource that handles user specific actions.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 136
diff changeset
538
f92ad0e40df2 Added a resource that handles user specific actions.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 136
diff changeset
539 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/RestApp.java:
f92ad0e40df2 Added a resource that handles user specific actions.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 136
diff changeset
540 Added the UserResource.
f92ad0e40df2 Added a resource that handles user specific actions.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 136
diff changeset
541
136
e2aad8d8ebd7 Added a Rest resource that lists all users provided by the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 135
diff changeset
542 2011-03-02 Ingo Weinzierl <ingo@intevation.de>
e2aad8d8ebd7 Added a Rest resource that lists all users provided by the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 135
diff changeset
543
e2aad8d8ebd7 Added a Rest resource that lists all users provided by the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 135
diff changeset
544 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ListUsersResource.java:
e2aad8d8ebd7 Added a Rest resource that lists all users provided by the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 135
diff changeset
545 New. A Rest resource that lists all users provided by the artifact
e2aad8d8ebd7 Added a Rest resource that lists all users provided by the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 135
diff changeset
546 database.
e2aad8d8ebd7 Added a Rest resource that lists all users provided by the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 135
diff changeset
547
e2aad8d8ebd7 Added a Rest resource that lists all users provided by the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 135
diff changeset
548 * artifact-database/src/main/java/de/intevation/artifactdatabase/rest/RestApp.java:
e2aad8d8ebd7 Added a Rest resource that lists all users provided by the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 135
diff changeset
549 Added the ListUsersResource.
e2aad8d8ebd7 Added a Rest resource that lists all users provided by the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 135
diff changeset
550
135
a48882c9e096 Added a convinience method to transform an document into a byte array.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 134
diff changeset
551 2011-03-02 Sascha L. Teichmann <sascha.teichmann@intevation.de>
a48882c9e096 Added a convinience method to transform an document into a byte array.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 134
diff changeset
552
a48882c9e096 Added a convinience method to transform an document into a byte array.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 134
diff changeset
553 * artifacts-common/src/main/java/de/intevation/artifacts/common/utils/XMLUtils.java:
a48882c9e096 Added a convinience method to transform an document into a byte array.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 134
diff changeset
554 Added a convinience method to transform an document
a48882c9e096 Added a convinience method to transform an document into a byte array.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 134
diff changeset
555 into a byte array. Useful for storing documents as blob database columns.
a48882c9e096 Added a convinience method to transform an document into a byte array.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 134
diff changeset
556
134
19267b9960c3 Wired Backend with DefaultUserFactory via the singleton.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 133
diff changeset
557 2011-03-02 Sascha L. Teichmann <sascha.teichmann@intevation.de>
19267b9960c3 Wired Backend with DefaultUserFactory via the singleton.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 133
diff changeset
558
19267b9960c3 Wired Backend with DefaultUserFactory via the singleton.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 133
diff changeset
559 * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultUserFactory.java:
19267b9960c3 Wired Backend with DefaultUserFactory via the singleton.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 133
diff changeset
560 Wired Backend with DefaultUserFactory via the singleton.
19267b9960c3 Wired Backend with DefaultUserFactory via the singleton.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 133
diff changeset
561
133
2950c6011afa Fixed typo in keys.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 132
diff changeset
562 2011-03-02 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2950c6011afa Fixed typo in keys.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 132
diff changeset
563
2950c6011afa Fixed typo in keys.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 132
diff changeset
564 * artifact-database/src/main/resources/sql/org-h2-driver.properties,
2950c6011afa Fixed typo in keys.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 132
diff changeset
565 artifact-database/src/main/resources/sql/org-postgresql-driver.properties:
2950c6011afa Fixed typo in keys.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 132
diff changeset
566 Fixed typo in keys.
2950c6011afa Fixed typo in keys.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 132
diff changeset
567
2950c6011afa Fixed typo in keys.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 132
diff changeset
568 * artifacts/src/main/java/de/intevation/artifacts/UserFactory.java,
2950c6011afa Fixed typo in keys.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 132
diff changeset
569 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultUserFactory.java:
2950c6011afa Fixed typo in keys.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 132
diff changeset
570 Removed superfluous identifier in createUser().
2950c6011afa Fixed typo in keys.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 132
diff changeset
571
2950c6011afa Fixed typo in keys.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 132
diff changeset
572 * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java:
2950c6011afa Fixed typo in keys.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 132
diff changeset
573 Added stubs for handling of users.
2950c6011afa Fixed typo in keys.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 132
diff changeset
574
132
6f1e8c08f747 Removed duplicated method to list users.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 131
diff changeset
575 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
576
6f1e8c08f747 Removed duplicated method to list users.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 131
diff changeset
577 * 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
578 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
579 Removed duplicated method to list users.
6f1e8c08f747 Removed duplicated method to list users.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 131
diff changeset
580
131
82809c5992e1 Added a resource '/create-user' to create new users.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 130
diff changeset
581 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
582
82809c5992e1 Added a resource '/create-user' to create new users.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 130
diff changeset
583 * 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
584 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
585 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
586
82809c5992e1 Added a resource '/create-user' to create new users.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 130
diff changeset
587 * 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
588 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
589
82809c5992e1 Added a resource '/create-user' to create new users.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 130
diff changeset
590 * 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
591 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
592 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
593
82809c5992e1 Added a resource '/create-user' to create new users.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 130
diff changeset
594 * 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
595 Added the CreateUserResource.
82809c5992e1 Added a resource '/create-user' to create new users.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 130
diff changeset
596
130
147610c43863 The UserFactory got a setup() method that is called while bootstrap.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 129
diff changeset
597 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
598
147610c43863 The UserFactory got a setup() method that is called while bootstrap.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 129
diff changeset
599 * 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
600 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
601 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
602
147610c43863 The UserFactory got a setup() method that is called while bootstrap.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 129
diff changeset
603 * 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
604 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
605
147610c43863 The UserFactory got a setup() method that is called while bootstrap.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 129
diff changeset
606 * 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
607 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
608 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
609
129
10d726907419 Bugfix: The artifacts package can be compiled with local modifications again.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 128
diff changeset
610 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
611
10d726907419 Bugfix: The artifacts package can be compiled with local modifications again.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 128
diff changeset
612 * 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
613 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
614
128
bfa65a812c7a Made the backend singleton.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 127
diff changeset
615 2011-03-01 Ingo Weinzierl <ingo@intevation.de>
bfa65a812c7a Made the backend singleton.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 127
diff changeset
616
bfa65a812c7a Made the backend singleton.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 127
diff changeset
617 * 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
618 Made it a singleton.
bfa65a812c7a Made the backend singleton.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 127
diff changeset
619
bfa65a812c7a Made the backend singleton.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 127
diff changeset
620 * 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
621 Use the singleton Backend.
bfa65a812c7a Made the backend singleton.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 127
diff changeset
622
127
0245a87df368 Made the user factory available in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 126
diff changeset
623 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
624
0245a87df368 Made the user factory available in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 126
diff changeset
625 * 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
626 Setup the user factory.
0245a87df368 Made the user factory available in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 126
diff changeset
627
0245a87df368 Made the user factory available in the artifact database.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 126
diff changeset
628 * 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
629 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
630
126
76744dcbe826 Added a user-factory configuration to the demo-config.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 125
diff changeset
631 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
632
76744dcbe826 Added a user-factory configuration to the demo-config.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 125
diff changeset
633 * 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
634 configuration.
76744dcbe826 Added a user-factory configuration to the demo-config.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 125
diff changeset
635
125
cee54e52000c Added the registration of the UserFactory to the bootstrap process.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 124
diff changeset
636 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
637
cee54e52000c Added the registration of the UserFactory to the bootstrap process.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 124
diff changeset
638 * 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
639 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
640
124
caf9f456f7e3 Added SQL statements to handle users in database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 123
diff changeset
641 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
642
caf9f456f7e3 Added SQL statements to handle users in database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 123
diff changeset
643 * 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
644 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
645 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
646
caf9f456f7e3 Added SQL statements to handle users in database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 123
diff changeset
647 * 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
648 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
649
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
650 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
651
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
652 * 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
653 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
654 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
655
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
656 * 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
657 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
658 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
659
122
c9cf5f33a230 Added a default implementation of an ArtifactCollectionFactory.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 121
diff changeset
660 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
661
c9cf5f33a230 Added a default implementation of an ArtifactCollectionFactory.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 121
diff changeset
662 * 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
663 A default implementation of an ArtifactCollectionFactory.
c9cf5f33a230 Added a default implementation of an ArtifactCollectionFactory.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 121
diff changeset
664
121
720d65bbba13 Extended db scheme to cope with collections, collection items and users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 120
diff changeset
665 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
666
720d65bbba13 Extended db scheme to cope with collections, collection items and users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 120
diff changeset
667 * 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
668 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
669 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
670
120
c030895edfcb Added method to figure out TTL of a collection.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 119
diff changeset
671 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
672
c030895edfcb Added method to figure out TTL of a collection.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 119
diff changeset
673 * 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
674 Typo fix.
c030895edfcb Added method to figure out TTL of a collection.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 119
diff changeset
675
c030895edfcb Added method to figure out TTL of a collection.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 119
diff changeset
676 * 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
677 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
678
119
3bb121d5b0b7 Added a default implementation of an ArtifactCollection and a User.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 118
diff changeset
679 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
680
3bb121d5b0b7 Added a default implementation of an ArtifactCollection and a User.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 118
diff changeset
681 * 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
682 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
683
3bb121d5b0b7 Added a default implementation of an ArtifactCollection and a User.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 118
diff changeset
684 * 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
685 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
686
118
0e0c27bc0b90 Added creation time to collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 117
diff changeset
687 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
688
0e0c27bc0b90 Added creation time to collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 117
diff changeset
689 * 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
690 Added creation time.
0e0c27bc0b90 Added creation time to collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 117
diff changeset
691
0e0c27bc0b90 Added creation time to collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 117
diff changeset
692 * 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
693 Typo fixes.
0e0c27bc0b90 Added creation time to collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 117
diff changeset
694
117
4d725248f8d1 Added external API for users and collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 115
diff changeset
695 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
696
4d725248f8d1 Added external API for users and collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 115
diff changeset
697 * 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
698 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
699
4d725248f8d1 Added external API for users and collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 115
diff changeset
700 * 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
701 Trivial implementation.
4d725248f8d1 Added external API for users and collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 115
diff changeset
702
4d725248f8d1 Added external API for users and collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 115
diff changeset
703 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
704
4d725248f8d1 Added external API for users and collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 115
diff changeset
705 * 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
706 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
707 missing call contexts to API.
4d725248f8d1 Added external API for users and collections.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 115
diff changeset
708
115
a1200c6ed048 Initial interfaces to handle with Collections and Users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 114
diff changeset
709 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
710
a1200c6ed048 Initial interfaces to handle with Collections and Users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 114
diff changeset
711 * 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
712 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
713
a1200c6ed048 Initial interfaces to handle with Collections and Users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 114
diff changeset
714 * 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
715 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
716
a1200c6ed048 Initial interfaces to handle with Collections and Users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 114
diff changeset
717 * 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
718 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
719
a1200c6ed048 Initial interfaces to handle with Collections and Users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 114
diff changeset
720 * 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
721 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
722
a1200c6ed048 Initial interfaces to handle with Collections and Users.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 114
diff changeset
723 * 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
724
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
725 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
726
19b86e27d0c3 New XPath constants and methods that retrieve important nodes of the DESCRIBE document.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 113
diff changeset
727 * 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
728 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
729 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
730
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
731 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
732
0344a20f8a93 Added the ArtifactNamespaceContext and a ClientProtocolUtils that helps working with the artifact protocol.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 112
diff changeset
733 * 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
734 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
735 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
736
0344a20f8a93 Added the ArtifactNamespaceContext and a ClientProtocolUtils that helps working with the artifact protocol.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 112
diff changeset
737 * 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
738 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
739 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
740 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
741
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
742 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
743
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
744 * 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
745 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
746
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
747 * 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
748 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
749 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
750 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
751
111
901f384ddad9 Added an interface and its default implementation for a User.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 110
diff changeset
752 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
753
901f384ddad9 Added an interface and its default implementation for a User.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 110
diff changeset
754 * 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
755 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
756 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
757
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
758 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
759
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
760 * 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
761 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
762
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
763 * 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
764 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
765 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
766
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
767 * 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
768 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
769
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
770 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
771
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
772 * 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
773 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
774 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
775
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
776 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
777
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
778 * 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
779 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
780
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
781 * 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
782 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
783 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
784
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
785 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
786
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
787 * 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
788 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
789 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
790
106
ece0fdb07975 Implementations to initialize and retrieve states.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 105
diff changeset
791 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
792
ece0fdb07975 Implementations to initialize and retrieve states.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 105
diff changeset
793 * 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
794 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
795 are extracted at this place.
ece0fdb07975 Implementations to initialize and retrieve states.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 105
diff changeset
796
ece0fdb07975 Implementations to initialize and retrieve states.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 105
diff changeset
797 * 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
798 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
799
ece0fdb07975 Implementations to initialize and retrieve states.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 105
diff changeset
800 * 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
801 package.
ece0fdb07975 Implementations to initialize and retrieve states.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 105
diff changeset
802
105
265f150f4f7f Added an abstract implementation of a State.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 104
diff changeset
803 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
804
265f150f4f7f Added an abstract implementation of a State.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 104
diff changeset
805 * 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
806 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
807 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
808 concrete subclasses.
265f150f4f7f Added an abstract implementation of a State.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 104
diff changeset
809
104
26bfff409dd3 Added interfaces and engines used in concrete artifact packages.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 103
diff changeset
810 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
811
26bfff409dd3 Added interfaces and engines used in concrete artifact packages.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 103
diff changeset
812 * 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
813 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
814 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
815 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
816
26bfff409dd3 Added interfaces and engines used in concrete artifact packages.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 103
diff changeset
817 * 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
818 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
819 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
820 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
821
103
1282cf96d3eb Corrected a package definition in the artifacts-common package.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 102
diff changeset
822 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
823
1282cf96d3eb Corrected a package definition in the artifacts-common package.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 102
diff changeset
824 * 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
825 Corrected the package definition.
1282cf96d3eb Corrected a package definition in the artifacts-common package.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 102
diff changeset
826
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
827 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
828
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
829 * 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
830 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
831 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
832 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
833
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
834 * 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
835 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
836
101
7fc0650f194c Upgraded the Restlet version to 2.0.4 (current stable).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 100
diff changeset
837 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
838
7fc0650f194c Upgraded the Restlet version to 2.0.4 (current stable).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 100
diff changeset
839 * 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
840 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
841
7fc0650f194c Upgraded the Restlet version to 2.0.4 (current stable).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 100
diff changeset
842 * 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
843 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
844 modifications.
7fc0650f194c Upgraded the Restlet version to 2.0.4 (current stable).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 100
diff changeset
845
7fc0650f194c Upgraded the Restlet version to 2.0.4 (current stable).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 100
diff changeset
846 * 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
847 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
848 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
849 handling threads.
7fc0650f194c Upgraded the Restlet version to 2.0.4 (current stable).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 100
diff changeset
850
7fc0650f194c Upgraded the Restlet version to 2.0.4 (current stable).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 100
diff changeset
851 * 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
852 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
853 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
854 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
855 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
856 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
857 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
858 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
859
100
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
860 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
861
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
862 * 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
863 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
864 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
865 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
866 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
867 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
868 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
869 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
870 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
871 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
872 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
873 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
874 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
875 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
876 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
877 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
878 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
879 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
880 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
881 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
882 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
883 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
884 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
885 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
886 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
887 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
888 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
889 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
890 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
891 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
892 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
893 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
894 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
895 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
896 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
897 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
898 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
899 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
900 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
901 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
902 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
903 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
904 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
905 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
906 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
907 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
908
933bbc9fc11f Added license file and license headers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 99
diff changeset
909 * 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
910
99
0efa3e8e46d4 Write revision to MANIFEST files while creating jar archives.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 98
diff changeset
911 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
912
0efa3e8e46d4 Write revision to MANIFEST files while creating jar archives.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 98
diff changeset
913 * artifacts/pom.xml,
0efa3e8e46d4 Write revision to MANIFEST files while creating jar archives.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 98
diff changeset
914 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
915
97
de401cf3a89a ChangeLog: Tagging version 1.0
Hans Plum <hans.plum@intevation.de>
parents: 96
diff changeset
916 2010-04-28 Hans Plum <hans@intevation.de>
de401cf3a89a ChangeLog: Tagging version 1.0
Hans Plum <hans.plum@intevation.de>
parents: 96
diff changeset
917
98
a24ab98f858d ChangeLog: Tagging version 1.0; explaining the reason for 1.0
Hans Plum <hans.plum@intevation.de>
parents: 97
diff changeset
918 * 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
919 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
920 instead of 0.6
97
de401cf3a89a ChangeLog: Tagging version 1.0
Hans Plum <hans.plum@intevation.de>
parents: 96
diff changeset
921
96
f03a309a037f Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 95
diff changeset
922 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
923
f03a309a037f Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 95
diff changeset
924 * 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
925
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
926 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
927
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
928 * 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
929 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
930
94
5332d956729c Brought all line lengths of non Javadoc lines below 80.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 93
diff changeset
931 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
932
5332d956729c Brought all line lengths of non Javadoc lines below 80.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 93
diff changeset
933 * 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
934 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
935 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
936 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
937 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
938 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
939 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
940 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
941
93
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
942 2010-03-28 Sascha L. Teichmann <sascha.teichmann@intevation.de>
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
943
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
944 * artifact-database/src/main/java/de/intevation/artifactdatabase/ProxyArtifact.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
945 artifact-database/src/main/java/de/intevation/artifactdatabase/SQL.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
946 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactContextFactory.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
947 artifact-database/src/main/java/de/intevation/artifactdatabase/DBConnection.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
948 artifact-database/src/main/java/de/intevation/artifactdatabase/Config.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
949 artifact-database/src/main/java/de/intevation/artifactdatabase/App.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
950 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultCallMeta.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
951 artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
952 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactFactory.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
953 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactSerializer.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
954 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
955 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
956 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
957 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
958 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
959 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
960 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
961 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
962 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultServiceFactory.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
963 artifact-database/src/main/java/de/intevation/artifactdatabase/DatabaseCleaner.java,
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
964 artifacts/src/main/java/de/intevation/artifacts/ArtifactNamespaceContext.java:
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
965 Sorted imports.
e27cf9c84eb8 Unified imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 92
diff changeset
966
91
730ff077a58c More javadoc, some code formatting.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 90
diff changeset
967 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
968
92
73d0ebae81d7 Last bunch of javadoc
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 91
diff changeset
969 * 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
970 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
971 TODO:
73d0ebae81d7 Last bunch of javadoc
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 91
diff changeset
972 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
973 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
974
73d0ebae81d7 Last bunch of javadoc
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 91
diff changeset
975 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
976
73d0ebae81d7 Last bunch of javadoc
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 91
diff changeset
977 * 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
978 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
979 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
980 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
981 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
982 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
983 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
984 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
985 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
986 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
987 More javadoc, some code formatting.
91
730ff077a58c More javadoc, some code formatting.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 90
diff changeset
988
90
68285f7bc476 More javadoc.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 89
diff changeset
989 2010-03-26 Sascha L. Teichmann <sascha.teichmann@intevation.de>
68285f7bc476 More javadoc.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 89
diff changeset
990
68285f7bc476 More javadoc.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 89
diff changeset
991 * artifact-database/src/main/java/de/intevation/artifactdatabase/ProxyArtifact.java,
68285f7bc476 More javadoc.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 89
diff changeset
992 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultPreferredLocale.java,
68285f7bc476 More javadoc.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 89
diff changeset
993 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultService.java,
68285f7bc476 More javadoc.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 89
diff changeset
994 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactContext.java,
68285f7bc476 More javadoc.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 89
diff changeset
995 artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java,
68285f7bc476 More javadoc.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 89
diff changeset
996 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactFactory.java,
68285f7bc476 More javadoc.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 89
diff changeset
997 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultServiceFactory.java,
68285f7bc476 More javadoc.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 89
diff changeset
998 artifact-database/src/main/java/de/intevation/artifactdatabase/DatabaseCleaner.java:
68285f7bc476 More javadoc.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 89
diff changeset
999 Even more javadoc.
68285f7bc476 More javadoc.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 89
diff changeset
1000
89
d348fe1fd822 More javadoc (fixes small glitches, too).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 88
diff changeset
1001 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
1002
d348fe1fd822 More javadoc (fixes small glitches, too).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 88
diff changeset
1003 * 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
1004 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
1005 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
1006 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
1007 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
1008 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
1009 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
1010 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
1011 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
1012 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
1013 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
1014 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
1015 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
1016 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
1017 More javadoc (fixes small glitches, too).
d348fe1fd822 More javadoc (fixes small glitches, too).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 88
diff changeset
1018
88
69c84cf7c5d7 Added javadoc to the REST package of the artifact database (complete).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 87
diff changeset
1019 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
1020
69c84cf7c5d7 Added javadoc to the REST package of the artifact database (complete).
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 87
diff changeset
1021 * 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
1022 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
1023 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
1024 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
1025 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
1026 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
1027 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
1028 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
1029 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
1030 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
1031 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
1032 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
1033 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
1034 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
1035
87
0f48188a6e02 Added some javadoc to the artifactdatabase module. Not done yet.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 86
diff changeset
1036 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
1037
0f48188a6e02 Added some javadoc to the artifactdatabase module. Not done yet.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 86
diff changeset
1038 * 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
1039 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
1040 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
1041 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
1042 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
1043 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
1044 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
1045 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
1046 Added javadoc.
0f48188a6e02 Added some javadoc to the artifactdatabase module. Not done yet.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 86
diff changeset
1047
0f48188a6e02 Added some javadoc to the artifactdatabase module. Not done yet.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 86
diff changeset
1048 * 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
1049 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
1050 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
1051
86
b2e0cb83631c Removed trailing whitespace
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 85
diff changeset
1052 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
1053
b2e0cb83631c Removed trailing whitespace
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 85
diff changeset
1054 * 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
1055 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
1056 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
1057 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
1058 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
1059 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
1060 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
1061 artifacts/src/main/java/de/intevation/artifacts/CallContext.java,
b2e0cb83631c Removed trailing whitespace
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 85
diff changeset
1062 artifacts/src/main/java/de/intevation/artifacts/Artifact.java:
b2e0cb83631c Removed trailing whitespace
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 85
diff changeset
1063 Removed trailing whitespace:
b2e0cb83631c Removed trailing whitespace
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 85
diff changeset
1064 find -name \*.java | xargs sed -i 's/[ \t]\+$//'
b2e0cb83631c Removed trailing whitespace
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 85
diff changeset
1065
85
78263e910675 Completed Javadoc of sub module 'artifacts'.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 84
diff changeset
1066 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
1067
78263e910675 Completed Javadoc of sub module 'artifacts'.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 84
diff changeset
1068 * 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
1069 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
1070 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
1071 module 'artifact-database'
78263e910675 Completed Javadoc of sub module 'artifacts'.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 84
diff changeset
1072
78263e910675 Completed Javadoc of sub module 'artifacts'.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 84
diff changeset
1073 * 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
1074 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
1075 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
1076 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
1077 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
1078 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
1079 Fixed vim modeline.
78263e910675 Completed Javadoc of sub module 'artifacts'.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 84
diff changeset
1080
84
72e2dd4feb31 Added the time to live of an artifact to the CallContext.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 83
diff changeset
1081 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
1082
72e2dd4feb31 Added the time to live of an artifact to the CallContext.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 83
diff changeset
1083 * 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
1084 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
1085 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
1086 is existing.
72e2dd4feb31 Added the time to live of an artifact to the CallContext.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 83
diff changeset
1087
72e2dd4feb31 Added the time to live of an artifact to the CallContext.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 83
diff changeset
1088 * 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
1089 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
1090
72e2dd4feb31 Added the time to live of an artifact to the CallContext.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 83
diff changeset
1091 * 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
1092 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
1093
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
1094 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
1095
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
1096 * 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
1097 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
1098 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
1099 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
1100
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
1101 * 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
1102
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
1103 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
1104
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
1105 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
1106 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
1107
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
1108 * 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
1109 '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
1110 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
1111 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
1112 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
1113
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
1114 * 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
1115 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
1116 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
1117
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
1118 * 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
1119 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
1120
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
1121 * 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
1122 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
1123
81
e9c80fdfee13 Set new identifiers on artifacts after an artifact import.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 80
diff changeset
1124 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
1125
e9c80fdfee13 Set new identifiers on artifacts after an artifact import.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 80
diff changeset
1126 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
1127
e9c80fdfee13 Set new identifiers on artifacts after an artifact import.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 80
diff changeset
1128 * 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
1129 method setIdentifier(String identifier).
e9c80fdfee13 Set new identifiers on artifacts after an artifact import.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 80
diff changeset
1130
e9c80fdfee13 Set new identifiers on artifacts after an artifact import.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 80
diff changeset
1131 * 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
1132 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
1133 artifact a new identifier.
e9c80fdfee13 Set new identifiers on artifacts after an artifact import.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 80
diff changeset
1134
e9c80fdfee13 Set new identifiers on artifacts after an artifact import.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 80
diff changeset
1135 * 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
1136 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
1137
e9c80fdfee13 Set new identifiers on artifacts after an artifact import.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 80
diff changeset
1138 * 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
1139 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
1140 identifier.
e9c80fdfee13 Set new identifiers on artifacts after an artifact import.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 80
diff changeset
1141
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
1142 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
1143
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
1144 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
1145
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
1146 * 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
1147 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
1148 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
1149 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
1150
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
1151 * 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
1152 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
1153 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
1154
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
1155 * 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
1156 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
1157 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
1158
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
1159 * 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
1160 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
1161 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
1162
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
1163 * 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
1164 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
1165 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
1166 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
1167
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
1168 * 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
1169 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
1170
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
1171
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
1172 * 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
1173 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
1174 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
1175 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
1176 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
1177
79
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
1178 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
1179
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
1180 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
1181
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
1182 * 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
1183 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
1184 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
1185 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
1186 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
1187
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
1188 * 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
1189 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
1190 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
1191
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
1192 * 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
1193 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
1194
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
1195 * 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
1196 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
1197
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
1198 * 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
1199 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
1200 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
1201 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
1202
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
1203 * 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
1204 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
1205 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
1206 PersistentArtifacts.
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
1207
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
1208 * 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
1209 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
1210 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
1211 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
1212
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
1213 * 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
1214 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
1215
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
1216 * 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
1217 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
1218
f69e5b87f05f Implementation to export artifacts as xml (applied patch from issue208 by SLT).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 78
diff changeset
1219 * 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
1220 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
1221
78
55eefe63a777 Repaired the javadoc stuff for almost all artifact interfaces.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 77
diff changeset
1222 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
1223
55eefe63a777 Repaired the javadoc stuff for almost all artifact interfaces.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 77
diff changeset
1224 * 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
1225 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
1226 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
1227 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
1228 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
1229 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
1230 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
1231 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
1232 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
1233 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
1234 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
1235 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
1236
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
1237 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
1238
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
1239 * 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
1240 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
1241 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
1242 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
1243 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
1244 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
1245 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
1246 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
1247 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
1248 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
1249 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
1250 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
1251 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
1252 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
1253 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
1254 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
1255 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
1256 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
1257 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
1258 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
1259 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
1260 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
1261 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
1262 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
1263 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
1264 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
1265 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
1266 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
1267 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
1268 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
1269 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
1270 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
1271 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
1272 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
1273 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
1274 -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
1275 -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
1276
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
1277 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
1278 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
1279
76
5b1ca000483c Changed log4j version to 1.2.14
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 75
diff changeset
1280 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
1281
5b1ca000483c Changed log4j version to 1.2.14
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 75
diff changeset
1282 Issue170
5b1ca000483c Changed log4j version to 1.2.14
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 75
diff changeset
1283
5b1ca000483c Changed log4j version to 1.2.14
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 75
diff changeset
1284 * 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
1285 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
1286
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
1287 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
1288
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
1289 * 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
1290 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
1291 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
1292
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
1293 * 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
1294 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
1295 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
1296 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
1297 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
1298 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
1299 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
1300 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
1301 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
1302 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
1303 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
1304 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
1305 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
1306 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
1307
74
66f43d1e69eb Summarized Changes and NEWS for Release 0.4
Hans Plum <hans.plum@intevation.de>
parents: 73
diff changeset
1308 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
1309
66f43d1e69eb Summarized Changes and NEWS for Release 0.4
Hans Plum <hans.plum@intevation.de>
parents: 73
diff changeset
1310 RELEASE 0.4
66f43d1e69eb Summarized Changes and NEWS for Release 0.4
Hans Plum <hans.plum@intevation.de>
parents: 73
diff changeset
1311
66f43d1e69eb Summarized Changes and NEWS for Release 0.4
Hans Plum <hans.plum@intevation.de>
parents: 73
diff changeset
1312 * Changes, NEWS, ChangeLog: summarized activities.
66f43d1e69eb Summarized Changes and NEWS for Release 0.4
Hans Plum <hans.plum@intevation.de>
parents: 73
diff changeset
1313
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
1314 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
1315
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
1316 * 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
1317 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
1318 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
1319
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
1320 * 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
1321 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
1322
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
1323 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
1324
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
1325 * 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
1326 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
1327 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
1328
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
1329 * 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
1330 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
1331
71
c99da6837be0 Load service factories and services during bootstrap.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 70
diff changeset
1332 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
1333
c99da6837be0 Load service factories and services during bootstrap.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 70
diff changeset
1334 * 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
1335 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
1336
c99da6837be0 Load service factories and services during bootstrap.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 70
diff changeset
1337 * 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
1338
70
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
1339 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
1340
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
1341 * 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
1342 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
1343
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
1344 * 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
1345 Fixed indention.
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
1346
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
1347 * 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
1348 Implemented service factory loading trivial. TODO: Load
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
1349 them from the configuration.
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
1350
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
1351 * 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
1352 Serve the services.
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
1353
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
1354 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
1355
498bb84334d0 Added base class for services and service factories.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 68
diff changeset
1356 * 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
1357 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
1358
498bb84334d0 Added base class for services and service factories.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 68
diff changeset
1359 * 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
1360 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
1361 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
1362
70
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
1363 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
1364
541814404822 Added interfaces for XML processing services. TODO: Implement them!
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 67
diff changeset
1365 * 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
1366 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
1367 XML documents.
541814404822 Added interfaces for XML processing services. TODO: Implement them!
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 67
diff changeset
1368
541814404822 Added interfaces for XML processing services. TODO: Implement them!
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 67
diff changeset
1369 * 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
1370 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
1371
541814404822 Added interfaces for XML processing services. TODO: Implement them!
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 67
diff changeset
1372 * 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
1373 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
1374
541814404822 Added interfaces for XML processing services. TODO: Implement them!
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 67
diff changeset
1375 * 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
1376 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
1377 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
1378 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
1379
70
ce488c1d3fc4 Serve services over artifact database.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 69
diff changeset
1380 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
1381
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
1382 * 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
1383 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
1384
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
1385 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
1386
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
1387 * 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
1388 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
1389 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
1390 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
1391
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
1392 * 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
1393 '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
1394
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
1395 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
1396
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
1397 * 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
1398 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
1399 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
1400
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
1401 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
1402
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
1403 * 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
1404 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
1405 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
1406
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
1407 * 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
1408 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
1409 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
1410
63
824dd614e647 Release 0.3
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 62
diff changeset
1411 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
1412
824dd614e647 Release 0.3
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 62
diff changeset
1413 RELEASE 0.3
824dd614e647 Release 0.3
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 62
diff changeset
1414
824dd614e647 Release 0.3
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 62
diff changeset
1415 * Changes, NEWS, ChangeLog: summarized activities.
824dd614e647 Release 0.3
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 62
diff changeset
1416
62
76abf0c64d3b Added XML utils method to load XML file from file.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 61
diff changeset
1417 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
1418
76abf0c64d3b Added XML utils method to load XML file from file.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 61
diff changeset
1419 * 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
1420 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
1421 file.
76abf0c64d3b Added XML utils method to load XML file from file.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 61
diff changeset
1422
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
1423 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
1424
911c684c8a1c Removed config path of chart template which doesn't belong here from Config.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 60
diff changeset
1425 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
1426
911c684c8a1c Removed config path of chart template which doesn't belong here from Config.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 60
diff changeset
1427 * 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
1428 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
1429
60
85d996328c8a Removed needless import.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 59
diff changeset
1430 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
1431
85d996328c8a Removed needless import.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 59
diff changeset
1432 * 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
1433 Removed needless import.
85d996328c8a Removed needless import.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 59
diff changeset
1434
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
1435 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
1436
8cd770330f1b Added path to chart template and added a method to retrieve its configuration.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 58
diff changeset
1437 * 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
1438 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
1439 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
1440
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
1441 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
1442
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
1443 * 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
1444 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
1445 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
1446 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
1447
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
1448 * 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
1449 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
1450
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
1451 * 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
1452 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
1453 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
1454
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
1455 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
1456 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
1457 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
1458 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
1459 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
1460 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
1461
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
1462 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
1463
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
1464 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
1465 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
1466 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
1467
57
cf9848c85755 RELEASE 0.2: Summarized NEWS and Changes
Hans Plum <hans.plum@intevation.de>
parents: 56
diff changeset
1468 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
1469
cf9848c85755 RELEASE 0.2: Summarized NEWS and Changes
Hans Plum <hans.plum@intevation.de>
parents: 56
diff changeset
1470 RELEASE 0.2
cf9848c85755 RELEASE 0.2: Summarized NEWS and Changes
Hans Plum <hans.plum@intevation.de>
parents: 56
diff changeset
1471
cf9848c85755 RELEASE 0.2: Summarized NEWS and Changes
Hans Plum <hans.plum@intevation.de>
parents: 56
diff changeset
1472 * Changes, NEWS summarized
cf9848c85755 RELEASE 0.2: Summarized NEWS and Changes
Hans Plum <hans.plum@intevation.de>
parents: 56
diff changeset
1473
56
f027204baf5d Added HOWTO to setup the environment
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 55
diff changeset
1474 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
1475
f027204baf5d Added HOWTO to setup the environment
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 55
diff changeset
1476 * 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
1477 tomcat, gnv).
f027204baf5d Added HOWTO to setup the environment
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 55
diff changeset
1478
55
9a29899b31e5 describe() in REST interface is also handled as POST to pass
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 54
diff changeset
1479 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
1480
9a29899b31e5 describe() in REST interface is also handled as POST to pass
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 54
diff changeset
1481 * 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
1482 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
1483
9a29899b31e5 describe() in REST interface is also handled as POST to pass
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 54
diff changeset
1484 * 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
1485 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
1486
9a29899b31e5 describe() in REST interface is also handled as POST to pass
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 54
diff changeset
1487 * 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
1488 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
1489
9a29899b31e5 describe() in REST interface is also handled as POST to pass
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 54
diff changeset
1490 * 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
1491 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
1492
9a29899b31e5 describe() in REST interface is also handled as POST to pass
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 54
diff changeset
1493 * 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
1494 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
1495 XML.
9a29899b31e5 describe() in REST interface is also handled as POST to pass
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 54
diff changeset
1496
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
1497 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
1498
57
cf9848c85755 RELEASE 0.2: Summarized NEWS and Changes
Hans Plum <hans.plum@intevation.de>
parents: 56
diff changeset
1499 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
1500
55
9a29899b31e5 describe() in REST interface is also handled as POST to pass
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 54
diff changeset
1501 * 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
1502 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
1503
53
fecd142b6856 RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 52
diff changeset
1504 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
1505
fecd142b6856 RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 52
diff changeset
1506 RELEASE 0.1
fecd142b6856 RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 52
diff changeset
1507
fecd142b6856 RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 52
diff changeset
1508 * Changes, NEWS: Summaried changes.
fecd142b6856 RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 52
diff changeset
1509
52
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1510 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
1511
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1512 * 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
1513
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1514 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
1515
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1516 * 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
1517 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
1518
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1519 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
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/DefaultCallMeta.java:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1522 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
1523
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1524 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
1525
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1526 * 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
1527 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
1528
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1529 * 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
1530 Trivial (and incorrect!) implementation.
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 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
1533
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1534 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
1535
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1536 * 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
1537 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
1538 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
1539
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1540 * 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
1541
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1542 * 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
1543 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
1544
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1545 * 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
1546 New. Model preferred languages.
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 * 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
1549 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
1550
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1551 * 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
1552 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
1553 external meta data.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1554
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1555 * 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
1556 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
1557
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1558 * 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
1559 New. Default implementation of PreferredLocale.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1560
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1561 * 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
1562 New. Default implementation of CallMeta.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1563
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1564 * 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
1565 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
1566
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1567 * 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
1568 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
1569
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1570 * 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
1571 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
1572 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
1573 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
1574
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1575 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
1576
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1577 * 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
1578 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
1579 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
1580 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
1581 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
1582 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
1583 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
1584 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
1585 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
1586 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
1587 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
1588 Removed trailing whitespace.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1589
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1590 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
1591
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1592 * 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
1593 Removed needless imports.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1594
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1595 * 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
1596 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
1597
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1598 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
1599
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1600 * 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
1601 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
1602
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1603 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
1604
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1605 * 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
1606 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
1607
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1608 * 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
1609 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
1610 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
1611
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1612 * 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
1613 demo configuration.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1614
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1615 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
1616
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1617 * 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
1618 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
1619 was broken.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1620
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1621 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
1622
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1623 * 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
1624 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
1625
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1626 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
1627
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1628 * 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
1629 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
1630 creating factory.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1631
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1632 !!!
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1633 !!! THIS BREAKS OLD ARTIFACT DATABASES!
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 !!! 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
1636 !!! 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
1637 !!!
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1638
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1639 * 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
1640 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
1641 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
1642 into artifact relation.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1643
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1644 * 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
1645 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
1646 serializer for the artifacts.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1647
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1648 * 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
1649 Add method to return ArtifactSerializer.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1650
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1651 * 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
1652 Uses Java standard object serialisation.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1653
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1654 * 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
1655 Uses th DefaultArtifactSerializer as ArtifactSerializer
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1656
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1657 * 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
1658 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
1659 table.
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/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
1662 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
1663 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
1664 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
1665 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
1666
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1667 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
1668
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1669 * 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
1670 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
1671
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1672 * 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
1673 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
1674 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
1675 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
1676 Adjusted to extend from BaseResource.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1677
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1678 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
1679
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1680 * 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
1681
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1682 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
1683
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1684 * 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
1685 * 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
1686
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1687 * 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
1688
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1689 * 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
1690 SQL statements for PostgreSQL.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1691
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1692 * 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
1693 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
1694
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1695 * 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
1696 Added some debug logging.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1697
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1698 * 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
1699
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1700 * 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
1701
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1702 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
1703
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1704 * 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
1705 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
1706
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1707 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
1708
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1709 * 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
1710 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
1711 of the advance Method.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1712
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1713 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
1714
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1715 * 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
1716 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
1717
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1718 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
1719
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1720 * 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
1721 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
1722
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1723 * 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
1724 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
1725
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1726 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
1727
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1728 * 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
1729 Make Objects Serializable
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1730
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1731 * 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
1732 Bug Fixed in SQL-Query
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1733
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1734 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
1735
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1736 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
1737 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
1738 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
1739 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
1740 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
1741 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
1742 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
1743 the specific call.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1744
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1745 The accepted values are:
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1746 - NOTHING for doing nothing
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1747 - 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
1748 - STORE for persisting the artifact.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1749 - 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
1750 a background operation.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1751
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1752 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
1753 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
1754 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
1755
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1756 !!! 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
1757 !!! 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
1758 !!! which prevents reclaiming resources
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1759
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1760 * 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
1761 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
1762
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1763 * 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
1764 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
1765
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1766 * 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
1767 Adjusted.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1768
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1769 * 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
1770 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
1771 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
1772 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
1773
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1774 * 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
1775 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
1776
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1777 * 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
1778 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
1779
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1780 * 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
1781 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
1782 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
1783 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
1784 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
1785 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
1786
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1787 * 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
1788 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
1789
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1790 * 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
1791 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
1792
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1793 * 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
1794 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
1795 in ArtifactDatabaseImpl.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1796
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1797 * 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
1798 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
1799 database id.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1800
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1801 * 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
1802 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
1803
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1804 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
1805
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1806 * 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
1807 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
1808 the output.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1809
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1810 * 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
1811 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
1812 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
1813 Adjusted.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1814
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1815 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
1816
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1817 * 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
1818 sleep time for cleanup thread.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1819
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1820 * 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
1821 Start cleanup thread at startup.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1822
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1823 * 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
1824 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
1825 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
1826 is found by lookup.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1827
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1828 * 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
1829 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
1830 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
1831 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
1832
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1833 * 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
1834 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
1835 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
1836
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1837 * 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
1838 commons-pool version installed.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1839
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1840 * 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
1841 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
1842
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1843 * 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
1844 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
1845 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
1846 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
1847 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
1848
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1849 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
1850
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1851 * 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
1852 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
1853
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1854 * 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
1855 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
1856
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1857 * 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
1858 Regrouped imports.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1859
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1860 * 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
1861 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
1862
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1863 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
1864
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1865 * 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
1866 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
1867
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1868 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
1869
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1870 * 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
1871 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
1872
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1873 * 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
1874 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
1875
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1876 * 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
1877 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
1878
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1879 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
1880
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1881 * 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
1882 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
1883
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1884 * 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
1885 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
1886
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1887 * 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
1888 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
1889
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1890 * 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
1891 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
1892
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1893 * 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
1894 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
1895
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1896 * 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
1897 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
1898
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1899 * 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
1900
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1901 * 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
1902 create an artifact. Usage
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1903
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1904 $ 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
1905
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1906 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
1907
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1908 * 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
1909 Removed needless import.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1910
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1911 * 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
1912 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
1913 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
1914
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1915 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
1916
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1917 * 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
1918 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
1919
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1920 * 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
1921 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
1922 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
1923
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1924 * 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
1925 Call artifact.setup() with this.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1926
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1927 * 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
1928 Removed namespace stuff.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1929
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1930 * 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
1931 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
1932
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1933 * 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
1934 Use new namespace stuff.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1935
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1936 * 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
1937 Added author.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1938
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1939 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
1940
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1941 * 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
1942 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
1943
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1944 * 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
1945 Uses new method from XMLUtils.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1946
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1947 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
1948
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1949 * 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
1950 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
1951 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
1952
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1953 * 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
1954 Removed needless import.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1955
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1956 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
1957
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1958 * 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
1959 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
1960
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1961 * 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
1962 Attached create to web server.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1963
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1964 * 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
1965 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
1966
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1967 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
1968
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1969 * 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
1970 for XML handling in representations.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1971
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1972 * 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
1973
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1974 * 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
1975 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
1976 into this file.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1977
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1978 * 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
1979
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1980 * 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
1981 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
1982
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1983 * 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
1984 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
1985
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1986 * 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
1987 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
1988
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1989 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
1990
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1991 * 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
1992 * 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
1993
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
1994 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
1995 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
1996 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
1997 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
1998 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
1999 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
2000 logging.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2001 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
2002 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
2003 not overwritten.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2004
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2005 * 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
2006 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
2007
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2008 * 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
2009 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
2010
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2011 * 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
2012 example logging config
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2013
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2014 * 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
2015 Added some more logging infos.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2016
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2017 * 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
2018 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
2019
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2020 * 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
2021 Package for REST binding.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2022
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2023 * 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
2024 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
2025
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2026 * 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
2027 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
2028
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2029 * 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
2030 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
2031 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
2032 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
2033
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2034 $ ./contrib/run.sh \
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2035 -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
2036 de.intevation.artifactdatabase.App
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2037
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2038 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
2039
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2040 * 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
2041 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
2042
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2043 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
2044
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2045 * 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
2046 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
2047 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
2048 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
2049 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
2050 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
2051 Integrated log4j
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2052
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2053 * 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
2054
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2055 * 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
2056
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2057 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
2058
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2059 * 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
2060 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
2061 be used instantiating the ArtifactFactory.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2062
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2063 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
2064
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2065 * 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
2066 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
2067 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
2068
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2069 * 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
2070 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
2071
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2072 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
2073
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2074 * 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
2075 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
2076 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
2077 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
2078 '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
2079
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2080 * 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
2081 SQL statements for H2 database.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2082
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2083 * 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
2084 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
2085 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
2086 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
2087 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
2088 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
2089
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2090 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
2091
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2092 * 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
2093 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
2094
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2095 * 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
2096 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
2097
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2098 * 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
2099 Removed empty last line.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2100
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2101 * 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
2102 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
2103
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2104 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
2105
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2106 * 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
2107 Typo in XPath expression.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2108
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2109 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
2110
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2111 * 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
2112 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
2113
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2114 * 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
2115 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
2116 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
2117 the artifact is created.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2118
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2119 * 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
2120 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
2121
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2122 * 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
2123 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
2124 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
2125 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
2126 for examples.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2127
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2128 * 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
2129 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
2130 database connections to artifact db.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2131 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
2132 startable without building packages.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2133
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2134 * 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
2135 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
2136 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
2137 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
2138
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2139 * 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
2140 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
2141 documents and parts of.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2142
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2143 * 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
2144 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
2145 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
2146 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
2147
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2148 * 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
2149 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
2150 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
2151
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2152 * 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
2153
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2154 * 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
2155 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
2156
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2157 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
2158
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2159 * 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
2160 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
2161
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2162 * 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
2163 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
2164
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2165 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
2166
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2167 * 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
2168 * 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
2169 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
2170
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2171 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
2172
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2173 * pom.xml: Edited
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2174 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
2175
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2176 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
2177
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2178 * 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
2179 configuration.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2180
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2181 * 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
2182 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
2183
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2184 * 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
2185 New. Default implementation of ArtifactContext.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2186
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2187 * 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
2188 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
2189
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2190 * 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
2191 factories.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2192
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2193 * 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
2194 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
2195 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
2196 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
2197
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2198 * 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
2199 class for start up.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2200
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2201 * 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
2202
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2203 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
2204
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2205 * 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
2206 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
2207 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
2208
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2209 * 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
2210 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
2211 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
2212 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
2213 global context more consistent.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2214
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2215 * 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
2216 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
2217 for details.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2218
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2219 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
2220
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2221 * 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
2222 in H2 databases.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2223
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2224 * 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
2225 restlet.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2226
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2227 * 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
2228
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2229 * 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
2230 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
2231 a unixoid system.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2232
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2233 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
2234
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2235 * 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
2236 database server.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2237
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2238 * 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
2239 sub project, too.
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2240
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2241 * 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
2242
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2243 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
2244
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2245 * 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
2246 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
2247
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2248 * 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
2249 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
2250
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2251 * 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
2252 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
2253
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2254 * 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
2255
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2256 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
2257
9293af6b0a0f Renamed Changelog to ChangeLog to make eclipse happy.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
2258 * README, Changelog, Changes, NEWS, TODO: New. Initial setup

http://dive4elements.wald.intevation.org