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 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								c82daee623 
								
							 
						 
						
							
							
								
								* Do not set buffer length in BufferedInputStream constructor, default lenght will do ok.  
							
							... 
							
							
							
							* Fix bug that potentially set compression level to NaN in Zip.add(). 
							
						 
						
							2006-06-02 15:46:20 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									zumbrunn 
								
							 
						 
						
							
							
							
							
								
							
							
								620ce4c305 
								
							 
						 
						
							
							
								
								Fixed all.js to correctly reference core files  
							
							
							
						 
						
							2006-05-30 18:34:31 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								cab28b406a 
								
							 
						 
						
							
							
								
								* Fold default properties checksum calculation into getChecksum() so changes in  
							
							... 
							
							
							
							default properties will get picked up even if they were already consumed by other
  child properties.
* Reimplement update algorithm using a temporary ResourceProperties object to
  avoid getting into unconsistent state by invoking clear().
* Use uppercase name for final CACHE_TIME field.
* Make update() synchronized as concurrent invocation could be absolutely harmful. 
							
						 
						
							2006-05-26 14:41:50 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								f122e203b3 
								
							 
						 
						
							
							
								
								* Add IPv6 localhost to default allowAdmin addresses, remove 192.168.0.1. Enhance comment.  
							
							
							
						 
						
							2006-05-26 12:48:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								412ba832d2 
								
							 
						 
						
							
							
								
								* Unify check for JAVA_HOME and JAVACMD executable. The latter didn't work on Mac OS X.  
							
							
							
						 
						
							2006-05-26 10:34:44 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								e7a7969e9d 
								
							 
						 
						
							
							
								
								* Bring default path names a bit up to date.  
							
							
							
						 
						
							2006-05-25 19:46:34 +00:00