persistent ids some thoughts
authorErik Brakkee <erik@brakkee.org>
Sun, 31 Jul 2011 20:06:07 +0000 (22:06 +0200)
committerErik Brakkee <erik@brakkee.org>
Sun, 31 Jul 2011 20:06:07 +0000 (22:06 +0200)
persistentids.txt [new file with mode: 0644]

diff --git a/persistentids.txt b/persistentids.txt
new file mode 100644 (file)
index 0000000..dc526d4
--- /dev/null
@@ -0,0 +1,15 @@
+
+document types, filters, and transformations should define their own persistent ids. 
+
+Refactoring:
+* Id should become a String type.
+* Document type, filter, and transoformation should extend   Identifiable interface which defines Id<T> getId();
+* Id should be used in the config class to create the actual id. Id should no longer be returned.
+* deal with duplicate ids (runtime exception). 
+* unique ids at the xmlrouter level based on RouterConfig id. 
+
+
+* add new interface  with method updateConfig(RouterConfig) by which a service updates it's own part of the router config.
+* add copying of the RouterConfig. 
+* efficiently check for modifications based on the id. 
+