zumbrunn
dc9e49c665
Changed version numbers to 1.6.x
2006-08-19 06:56:47 +00:00
hns
ebfbdae001
* Use getFunctionName(), functionName field isn't accessible anymore.
2006-08-18 20:12:09 +00:00
hns
e5033685db
* Update Rhino to 1.6R3.
...
* Remove old Rhino 1.5 classes, make Helma debugger subclass Rhino 1.6 classes
(not fully functional yet, needs patches to Rhino debugger).
* Make helma.doc.DocFunction compile with Rhino 1.6 by introducing intermediary
DockenStream class that proxies TokenStream using java reflection.
2006-08-18 20:09:37 +00:00
hns
fc37ba8cb3
* Try to delete work/src before copying over files.
2006-08-18 14:59:38 +00:00
hns
89dfbbdaa1
* Update version info to 1.5.2
2006-08-18 14:41:20 +00:00
hns
9def07d6e9
* Omit parent lookup in getParent() for transient nodes.
2006-08-16 11:41:08 +00:00
hns
f779decdfc
* Minor code improvement in write() method.
2006-08-16 11:05:26 +00:00
hns
736769cc80
* Fix terrible guaranteed nullpointer exception bug.
2006-08-11 18:00:38 +00:00
hns
47b101827a
* Clean up and unify DbMapping constructors a bit.
...
* Make typename, app, and props fields final.
* Issue prominent warnings if parent proto can't be resolved or
relational extended type doesn't have a _prototype mapping.
* Determine in update() if this is a relational mapping or not.
2006-08-10 21:28:58 +00:00
hns
5924f93f81
* Issue a prominent warning if parent can't be resolved using a prototype's _parent setting
2006-08-10 21:23:49 +00:00
hns
c32fec5dde
* Make root _parent info in type.properties case insensitive.
2006-08-10 21:19:20 +00:00
hns
6022d616b5
* Add better error logging to getParent()
...
* Add checks for underscore property name before persisting/marking dirty in setNode()
* Extract underscore property name check into isPersitableProperty() method
2006-08-10 20:01:09 +00:00
hns
8c4273631d
* Do not register newly created root nodes with the node cache as this may cover
...
actual root nodes stored in a relational database.
2006-08-10 15:16:01 +00:00
hns
33d59c0c59
* Check if _prototype is set in type.properties before appending proto clauses to queries.
2006-08-09 19:36:51 +00:00
hns
9a6757f75b
* Two fixes for case insensitive maps in containsKey() and get().
2006-08-09 11:04:29 +00:00
hns
16eca87022
* Implement both ETag and Last-Modified based conditional requests as some browsers
...
(e.g. Safari) don't seem to support ETags for embedded images and stuff.
2006-08-09 10:24:31 +00:00
hns
9491159dbb
* Add comment to Properties keyMap field
2006-08-09 09:57:05 +00:00
hns
d47a2de6ff
* Implement new case insensitive mapping that uses an in-between key lookup
...
table and preserves capitalization of property keys.
2006-08-09 09:55:24 +00:00
hns
4ee8b35d80
* Store property to relation mapping with lower case property name as
...
ResourceProperties will preserve key capitalization from now on.
2006-08-09 09:52:10 +00:00
hns
56f83cb75b
* From Manfred's last patch for bug 468:
...
- Factor out repetitive SQL query building tasks into DbMapping.appendCondition()
- Implement automatic extended prototype filter for collections
- add prototype ids, but with simplified implementation (be agnostic
about numeric ids vs. prototype names)
* Rewrite relational node insertion code
* Make better use of DbColumn class wherever possible
* Minor code improvements throughout the place
2006-08-08 15:37:09 +00:00
zumbrunn
37f26241c4
increased version number to 1.5.1
2006-08-07 13:49:14 +00:00
7860cbdde2
* added String.NULL as constant containing the empty string ""
...
* added global- and HopObject-related macros to core
2006-08-06 11:27:56 +00:00
hns
2c2e9fbbb5
* Remove READONLY attribute from native HopObject methods.
2006-08-04 08:31:41 +00:00
hns
f5b90c23f1
Cumulative patch:
...
* Factor out invokeOnInit() method from Node.init() in order to implement onInit() invocation
for the embedded database.
* Make properties starting with an _underscore transient in the embedded database,
mirroring the behaviour of the object relational storage.
* Keep filter.additionalTables from being included in prefetchNode() queries, fixing bug 472.
* Some minor code cleanup and simplification.
2006-07-29 12:01:52 +00:00
hns
50d4eb0d93
* Immediately convert java.io.File instance to absolute path names to
...
avoid the many pitfalls and gotchas of relative file names.
2006-07-25 20:07:59 +00:00
hns
bd8b266fa9
* Pass on return values from FTPClient class. Fixes bug 469.
2006-07-25 13:01:02 +00:00
hns
21be4d8651
* Add -h $HELMA_HOME to helma command line arguments.
2006-07-24 18:08:13 +00:00
b3c82d5a06
* added missing dontEnum() call for String.prototype.parseJSON
...
* shortened toJSONString() method to simply toJSON()
2006-07-24 17:18:52 +00:00
ef369a61bf
initial check-in as adaptation of code at http://www.json.org/json.js
2006-07-24 17:09:23 +00:00
80b6083da7
added count, enbase64 as well as debase64 methods
2006-07-24 16:03:57 +00:00
hns
69cad60e86
* Keep in mind that repository list may grow while we're looping over it in checkRepositories().
...
Use a hashmap instead of a long[] to track last scan times. (fixes bug 470)
2006-07-24 14:57:49 +00:00
hns
9405046ee5
* Consolidate location for launcher.jar to HELMA_INSTALL (bug 471)
2006-07-24 13:44:15 +00:00
971a740a0a
* changed signature (it's more important to provide a database name than user and password)
...
* added var keyword before constants
* check user and password individually
* added execute() method
2006-07-18 15:09:36 +00:00
f2cc5103b4
* fixed decimal format in format method
...
* removed unnecessary condition in toPercent method
2006-07-18 08:24:59 +00:00
hns
29407f6444
* Apply patch from Stefan Rinner to set the Date header.
...
http://helma.org/pipermail/helma-user/2006-June/006547.html
2006-06-28 20:06:03 +00:00
hns
e85a87f8d2
* Update to jakarta commons-fileupload 1.1.1.
2006-06-21 08:55:03 +00:00
hns
ddb6119b4d
* Update to jakarta commons-io 1.2.
2006-06-21 08:54:44 +00:00
hns
83dd1e7c1f
* Make sure we do not remove HopObject constructors if they aren't referenced during
...
global code compilation anymore. Fixes bug 464 <http://helma.org/bugs/show_bug.cgi?id=464 >
2006-06-19 18:58:38 +00:00
hns
6a96d0c7a0
* Implement getResource() and getResources() for scripted java objects.
2006-06-19 13:56:57 +00:00
hns
7c658fa9db
* Add support for ID generation using PostgreSQL sequence syntax
2006-06-17 11:52:46 +00:00
hns
1213c464e3
* Add isPostgreSQL() method to DbSource and DbMapping.
2006-06-17 11:50:59 +00:00
hns
332f98cbd0
* Always use select max id generator for MySQL databases since they
...
don't support sequences.
2006-06-16 17:33:35 +00:00
hns
118c9d9f2b
* Implement isMySQL() methods to query if the db behind the mapping/source is MySQL.
2006-06-16 17:31:29 +00:00
hns
46a14e1941
* Use logError() instead of logEvent() to log exceptions.
...
* Use Exception constructor that takes original exception as second argument
to propagate errors. This is safe since we now require Java 1.4 anyways.
2006-06-16 17:18:51 +00:00
grob
c41fed49cc
- re-added forceCreate argument to createIndex() that was accidentally
...
removed
- changed addIndexes(): it now accepts a js-array containing
(ram/fs)directories, the conversion into a java array is done by the
method itself
- minor documentation and indentation fixes
2006-06-15 07:38:19 +00:00
hns
0ccb0f1010
* Convert file names to absolute paths in serialize()/deserialize() to avoid
...
names being interpreted relative to root on Mac OS X.
2006-06-13 10:46:50 +00:00
hns
9eb4285880
* Update to Javamail 1.4.
2006-06-07 12:44:17 +00:00
hns
5910237039
* Update to Java Activation Framework 1.1.
2006-06-07 12:43:25 +00:00
c9463fe57a
fix bug causing an exception when there's no app directory at all
2006-06-06 17:18:03 +00:00
hns
1c51121bdc
* Implement ETag based conditional GET for forwarded resources.
...
(ETag is based on last modified date and file size)
2006-06-03 07:13:06 +00:00