Pages: « Previous 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 Next »
Summary Period: 2001-08-04 to 2001-07-30 (Commits 539-588 of 3188)
omitt null storageName in toString() method.
1 lines of code changed in:
Fixed bugs related to ESNodes with transient nodes (i.e.
instances of class helma.objectmodel.Node where
no NodeHandle is used).
The bugs were in ESNode.equals() and ESUser.logout().
19 lines of code changed in:
Node.getSubnode() does not do a getNode() (property getter) as fallback
anymore, so we have to do that explicitly in the URL path resolving
code.
7 lines of code changed in:
replaced special NullNode class with a generic Node object
built with a special constructor.
11 lines of code changed in:
GetString now returns the foreign key for node properties.
linking to something other than the primary key is probably
(still) broken.
1 lines of code changed in:
Completely rewrite getSubnode().
Aded isNullNode method
45 lines of code changed in:
null node is now signaled by a generic node.
0 lines of code changed in:
removed debugging output garbage
3 lines of code changed in:
made class final
2 lines of code changed in:
also try to handle groupby nodes in getProperty
6 lines of code changed in:
removed hash code calculation from constructor
10 lines of code changed in:
switched everything from the old id/mapping to the new
NodeHandle references.
This breaks serialization compatibility with prior versions.
236 lines of code changed in:
increased the capabilities of the NodeManager to get nodes by key
to groupby nodes.
always use getNonVirtualHomeID to retrieve id of the db node a
virtual or groupby node belongs to
Some tweaks based on new Key schema
48 lines of code changed in:
changed Key to DbKey
1 lines of code changed in:
basically removed all special case handling for node properties.
just hold a handle and return its node when asked.
20 lines of code changed in:
the class improved to do what it ought to do.
removed NodeManager field, instead the NodeManager is
passed along for calls where it is needed.
57 lines of code changed in:
only read in options if the relation is actually an object relation (not primitive)
40 lines of code changed in:
Removed all conversion between different implementations of INode.
Removed all reference checking, since we don't do garbage collection
on transient nodes.
4 lines of code changed in:
Key is now an interface with two implementing classes:
DbKey for primary database keys, and SyntheticKey (might be
renamed to "DerivedKey" for virtual nodes, groupby nodes, and
nodes accessed via a property name instead of the primary key.
SyntheticKey consist of a parent key and a (property) name to
derive the object from the parent object.
17 lines of code changed in:
tweaked getStorageName, no special treatment for hopobject is required.
7 lines of code changed in:
updated the complete helma.framework.core package to use
NodeHandle instead of ID/DbMapping.
42 lines of code changed in:
Use helma.util.MimePart instead of helma.objectmodel.Node for
file uploads
2 lines of code changed in:
removed content related methods (file uploads are now handled
by helma.util.MimePart) and all the consistency checks, which were
simply not necessary for transient structures.
16 lines of code changed in:
introduced boolean "virtual" field, though it's not used yet.
8 lines of code changed in:
Fixed case of misspelled datasource. This should now throw
an error when trying to get a connection instead of using the
internal db instead.
21 lines of code changed in:
moved Node constants into a separate interface which we
inherit
6 lines of code changed in:
new method that fetches a node from a Key object.
5 lines of code changed in:
very carefully introduced use of NodeHandle instead of key+dbmapping
50 lines of code changed in:
getting an object via key now directly takes a Key object
instead of the key string and dbmapping.
13 lines of code changed in:
removed support for conversion from other implementations of
helma.objectmodel.INode. Removed methods that aren't used anymore.
29 lines of code changed in:
removed old setContent/getContent garbage from Node.
Some reformatting in ESNode.
53 lines of code changed in:
renamed updateNode to updateNodeFromUser to make it more
clear what it does.
1 lines of code changed in:
Moved creation of NodeManager past the initialization of
root and userroot mappings
4 lines of code changed in:
all HopObjects are now instantiated directly with the
persistent capable class, i.e. helma.objectmodel.db.Server.
7 lines of code changed in:
also add objects without prototype to path array.
7 lines of code changed in:
switched from Node to dedicated MimePart class and admit
that addPart() is broken
10 lines of code changed in:
added utility writeln() function that appends a "<br>" to everything.
I know it's not XML, but it's handy for debugging.
11 lines of code changed in:
cleaned up handling of file upload limit
0 lines of code changed in:
removed import of helma.objectmodel.Node
5 lines of code changed in:
Moved Node state constants to separate interface so they can be
used more easily by different classes
27 lines of code changed in:
*** empty log message ***
0 lines of code changed in:
new mechanism for safe references to a node
85 lines of code changed in:
Finally moved MIME stuff out of helma.objectmodel.Node
125 lines of code changed in:
also use xxx.filter in groupby nodes.
6 lines of code changed in:
implemented _subnodes.filter to specify additional static constraints
on subnode relations in type.properties
24 lines of code changed in:
fixed stupid null baseURI bug
2 lines of code changed in:
hide session id from user node name
1 lines of code changed in:
fixed bug where DbMapping wasn't set correctly for anonymous users
2 lines of code changed in:
implemented sandbox for script-generated user level skins
36 lines of code changed in:
rewrote the ESNode management for users. ESUser is now used
*only* for active users (sessions), and each session has its own
ESUser wrapper, while the node within may be the same (if
both sessions are logged in as the same user.
55 lines of code changed in:
Pages: « Previous 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 Next »
Generated by StatCVS 0.2.2