comparison Changes @ 333:4f21bb238062

Tagged RELEASE 1.4 of artifacts system. artifacts/trunk@2784 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Mon, 19 Sep 2011 13:55:26 +0000
parents bf787e8c4f78
children
comparison
equal deleted inserted replaced
331:089c6f7794b5 333:4f21bb238062
1 2011-09-19 RELEASE 1.4
2
3 !! Release 1.4 is no longer API compatible with old versions of this module !!
4
5 NEW:
6
7 * Modified the signature of Artifact.setup() -> Artifact.setup(CallMeta).
8 The CallMeta is required for I18N support while setting up an
9 Artifact. !! THIS MODIFICATION BREAKS THE CURRENT API !!
10
11 * Modified the signature of Service.setup() -> Service.setup(GlobalContext).
12
13 * Introduced a LifetimeListener interface: applications can register
14 instances of this interface to execute tasks after the system goes and
15 and before the system goes down.
16
17 * Introduced a BackendListener interface: applications can register
18 instances of this interface to execute tasks after an event has been
19 fired. See the JavaDoc of BackendListener for detailed descriptions of
20 the events.
21
22 * Introduced "Hooks": Hooks can be used to execute tasks at a specific
23 point in time. In our cases, Hooks can be executed before/after feed()
24 and advance() operations.
25
26 * Introduced a GlobalContext interface for the global context object:
27 this interface describes two method to put new objects into this
28 context and a method to retrieve objects from this context.
29
30 * Introduced a CreationFilter: this filter might be used to create
31 Artifacts with restricted Outputs/Facets.
32
33 * Introduced a Message interface: Messages might be used by background
34 threads to provide information about the process (e.g. status reports).
35
36 * Improved ArtifactDatabaseImpl to support background messages.
37
38 * Improved the CallContext interface: added a method isInBackground()
39 that determines if the current Artifact has started a background
40 thread which is still processing.
41
42 * Improved the CallContext interface: added methods to add/retrieve
43 background messages.
44
45 * Improved the State interface: added a endOfLife() method that should
46 be called by owner Artifacts.
47
48 * Improved the interface of Facets: added a deepCopy() method to be able
49 to clone Facets.
50
51 * Improved the interface of Facets: added a toXML() method.
52
53 * Improved the ArtifactDatabase: added a method loadAllArtifacts(ArtifactLoadedCallback)
54 to load all Artifacts of an ArtifactCollection.
55
56 * Improved XMLUtils: added support for variables in XPath expression.
57
58 * Added a FileTools helper class that implements some convinience
59 functions to work with files.
60
61 * Some little improvements in ClientProtocolUtils.
62
63 * Bumped SLF4J up to 2.0.7.
64
65 * Bumped H2 up to 1.3.158.
66
67 * Bumped Apache DBCP up to 1.4.
68
69 * Bumped PostgreSQL driver up to 8.4-702.jdbc4.
70
71
72 FIXED:
73
74 * flys/issue20 (Versions-Clash bei slf4j verhindert Start des Artefakt-Servers.)
75
76
77
1 2011-06-27 RELEASE 1.3 78 2011-06-27 RELEASE 1.3
2 79
3 NEW: 80 NEW:
4 81
5 * Bumped Restlet to version 2.0.7. 82 * Bumped Restlet to version 2.0.7.

http://dive4elements.wald.intevation.org