hns 
								
							 
						 
						
							
							
							
							
								
							
							
								d4ac3d2726 
								
							 
						 
						
							
							
								
								* Only log runnable cron jobs if debug = true  
							
							
							
						 
						
							2006-02-09 14:17:32 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								34b1a8641a 
								
							 
						 
						
							
							
								
								* Fix a potential memory leak: Don't allow entries list to grow indefinitely.  
							
							... 
							
							
							
							If the list reaches a certain size (2000 entries), further entries are discarded. 
							
						 
						
							2006-02-09 14:11:08 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								e41f6c02f1 
								
							 
						 
						
							
							
								
								* Do not open file in constructor, we can do this lazily.  
							
							
							
						 
						
							2006-02-09 14:09:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								2cea688e10 
								
							 
						 
						
							
							
								
								* Do not cast error/fatal messages to stderr in addition to log file. This may be nice in a  
							
							... 
							
							
							
							development/debug setup, but it may be deadly in a deployment scenario.
* Fix Indentation for Gzipper class.
* Some minor code style fixes as proposed by Intellij. 
							
						 
						
							2006-02-09 13:39:27 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								c3cd2be291 
								
							 
						 
						
							
							
								
								* Check if property is set before trying to set its attribute in dontEnum().  
							
							... 
							
							
							
							Fixes bug 455. 
							
						 
						
							2006-02-09 13:03:03 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								cd047f9371 
								
							 
						 
						
							
							
								
								* Move NodeHandle->Node conversion for internal calls into run()  
							
							... 
							
							
							
							because it requires a Transactor thread. 
							
						 
						
							2006-02-09 12:54:29 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								181b7286d2 
								
							 
						 
						
							
							
								
								* Minor fix in error message composition.  
							
							
							
						 
						
							2006-02-06 20:11:23 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								c06106ec8d 
								
							 
						 
						
							
							
								
								* Remove unnecessary code from executeCronJobs().  
							
							... 
							
							
							
							* Log errors for session logout and timeout parsing.
* Some minor code cleanups as advised by Intellij. 
							
						 
						
							2006-02-06 13:57:29 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								afcef645b9 
								
							 
						 
						
							
							
								
								* Use logError() to log exceptions for internal, external and XML-RPC requests instead of logEvent().  
							
							... 
							
							
							
							* Try to handle InterruptedException properly by exiting the main request transactor loop.
* No more need to catch Exceptions from Transactor.abort(). 
							
						 
						
							2006-02-06 13:55:26 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								2f3f7d665c 
								
							 
						 
						
							
							
								
								* Do not throw Exception in abort().  
							
							... 
							
							
							
							* Add comments to empty catch blogs to peacify Intellij. 
							
						 
						
							2006-02-06 13:53:16 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								abf807e0ad 
								
							 
						 
						
							
							
								
								* No need to rethrow RedirectException from onRequest():  
							
							... 
							
							
							
							This was introduced in revision 1.65 to fix bug 65, but obsoleted
   in revision 1.99 when the other catch statement was removed. 
							
						 
						
							2006-02-06 11:05:23 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								cf875fbf48 
								
							 
						 
						
							
							
								
								* Fix copy/paste error: trying to cast instance variable to NodeHandle instead of argument.  
							
							
							
						 
						
							2006-02-06 10:35:43 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								d1279f6d41 
								
							 
						 
						
							
							
								
								* Rhino 1.5R5 with patch for bug 309957  
							
							... 
							
							
							
							https://bugzilla.mozilla.org/show_bug.cgi?id=309957  
						
							2006-02-03 12:11:18 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								f9f99408ab 
								
							 
						 
						
							
							
								
								* Add getter for the app classloader.  
							
							
							
						 
						
							2006-02-03 11:45:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								ad9da0be95 
								
							 
						 
						
							
							
								
								* Upgrade to commons-fileupload 1.1  
							
							... 
							
							
							
							* Move check for multipart content inside try statement 
							
						 
						
							2006-01-30 16:16:34 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								66016004d1 
								
							 
						 
						
							
							
								
								* add commons-io.jar to classloader which is needed by commons-fileupload 1.1  
							
							... 
							
							
							
							* do not fail if we can't get helma install path from launcher.jar, but print a warning. 
							
						 
						
							2006-01-30 16:15:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								bea5a4a0d0 
								
							 
						 
						
							
							
								
								* Updating commons-fileupload to release 1.1  
							
							... 
							
							
							
							* Adding commons-io which is needed bz commons-fileupload 1.1 
							
						 
						
							2006-01-30 16:12:14 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								f2441616e1 
								
							 
						 
						
							
							
								
								* Use new ResourceProperties.getSubProperties(String prefix) feature to  
							
							... 
							
							
							
							get application config props. 
							
						 
						
							2006-01-27 15:43:23 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								729a7fa888 
								
							 
						 
						
							
							
								
								* Implement global functions wrapJavaMap() and unwrapJavaMap() to masquerade  
							
							... 
							
							
							
							instances of java.util.Map as JS objects and back. 
							
						 
						
							2006-01-27 14:23:56 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								8509b4b6c3 
								
							 
						 
						
							
							
								
								* Use new ResourceProperties.getSubProperties(String prefix) feature to  
							
							... 
							
							
							
							get our config props.
* Introduce getConfig() method to get the relations's config props. 
							
						 
						
							2006-01-27 11:21:53 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								0e43265cb8 
								
							 
						 
						
							
							
								
								* Implement getSubProperties(String prefix) to get all properties with keys matching  
							
							... 
							
							
							
							the given prefix, with the prefix cut off.
* Remove superfluous return statements.
* Remove some empty lines in methods. 
							
						 
						
							2006-01-27 11:18:53 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								41233a115d 
								
							 
						 
						
							
							
								
								* Remove unnecessary null check.  
							
							
							
						 
						
							2006-01-25 16:42:02 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								fb6c213f1c 
								
							 
						 
						
							
							
								
								* Add repositories at the end of the repository list  
							
							... 
							
							
							
							if parent is null or not contained in list. 
							
						 
						
							2006-01-24 12:39:32 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								db95fb181c 
								
							 
						 
						
							
							
								
								* Remove PhantomEngine as it hasn't been in use since 2003.  
							
							... 
							
							
							
							* Remove FilteredClassloader which relies on PhantomEngine. 
							
						 
						
							2006-01-13 17:41:35 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								b81f231c70 
								
							 
						 
						
							
							
								
								* Encapsulate fields in ResponseTrans and make them private.  
							
							... 
							
							
							
							* Store response debug buffer in session over redirects (in addition to message). 
							
						 
						
							2006-01-13 16:50:41 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								a3fa56750c 
								
							 
						 
						
							
							
								
								* Set event-log loglevel to DEBUG if debug=true in app.properties.  
							
							
							
						 
						
							2006-01-13 13:21:40 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								9cbe269390 
								
							 
						 
						
							
							
								
								* Add setter and getter for logLevel.  
							
							
							
						 
						
							2006-01-13 13:20:54 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								c744b0624f 
								
							 
						 
						
							
							
								
								* Cosmetics: remove empty line.  
							
							
							
						 
						
							2006-01-13 11:23:51 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								752966cb47 
								
							 
						 
						
							
							
								
								* Perform sanity checks for INTERNAL calls before reaching the central switch statement  
							
							... 
							
							
							
							in run() so we can start and stop transactions where we used to.
* Do not check for null arguments in invokeDirectFunction(), it's up to the caller to pass
   an empty array. 
							
						 
						
							2006-01-13 11:22:47 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								4c50f96e3e 
								
							 
						 
						
							
							
								
								* Mark node clean in init() before invoking onInit() so we have a chance to  
							
							... 
							
							
							
							modify the node in onInit() and having the changes written back to db. 
							
						 
						
							2006-01-12 16:47:04 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								4b72017330 
								
							 
						 
						
							
							
								
								* Use RequestEvaluator.EMPTY_ARGS whenever calling a function with no args.  
							
							
							
						 
						
							2006-01-12 16:32:45 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								e1fb468424 
								
							 
						 
						
							
							
								
								* Cleaned up constructor mess a bit, including comments.  
							
							... 
							
							
							
							* Implement invokation of onInit() for object instanced from db.
* Made some methods synchronized that probably should be. 
							
						 
						
							2006-01-12 16:12:02 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								dcf63357f7 
								
							 
						 
						
							
							
								
								* Simplify getValidPrototype() and hasFunction() a bit.  
							
							... 
							
							
							
							* No need to catch exceptions in hasFunction(). 
							
						 
						
							2006-01-12 16:01:11 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								63b6b2843d 
								
							 
						 
						
							
							
								
								* Add final static EMTY_ARGS field for calling functions without args.  
							
							... 
							
							
							
							* Do not call ScriptingEngine.hasFunction() for onRequest(), it just adds overhead.
* Move check for empty args from Application.invokeFunction() to
   RequestEvaluator.invokeDirectFunction.
* Add some missing JavaDoc comments for invoke* methods. 
							
						 
						
							2006-01-12 15:55:49 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								379f778e98 
								
							 
						 
						
							
							
								
								* Minor cleanup: no need to cast and assign nodes to variable.  
							
							
							
						 
						
							2006-01-12 13:54:09 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								6919ade74e 
								
							 
						 
						
							
							
								
								* Implement invocation of global onStop() when the application is stopped,  
							
							... 
							
							
							
							analogous to onStart() when the app is started.
* Some minor cleanup and obsolete code removal. 
							
						 
						
							2006-01-11 16:45:15 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								39f8bbe85e 
								
							 
						 
						
							
							
								
								* Make init(), enterContext(), exitContext() and abort()  
							
							... 
							
							
							
							synchronized (can't hurt)
* Some mostly stylistic improvements prompted by Intellij 
							
						 
						
							2006-01-11 16:05:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								cb92ec8469 
								
							 
						 
						
							
							
								
								* Add boolean resolve argument to ScriptingEngine.invoke() to tell the engine if  
							
							... 
							
							
							
							functionName argument should be resolved as member expression. Use this feature
  to allow calling nested/deep functions in internal invocations (e.g. scheduler calls).
  Fixes bug 290. 
							
						 
						
							2006-01-11 15:28:52 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								f4eb8a9735 
								
							 
						 
						
							
							
								
								* Move req.action cutting to RequestTrans.setAction() and make sure dot characters  
							
							... 
							
							
							
							are replaced with underscores in the action variable we use for method invocation. 
							
						 
						
							2006-01-11 14:37:09 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								be96b27a88 
								
							 
						 
						
							
							
								
								* Delay beginning of transaction a bit so we are able to  
							
							... 
							
							
							
							avoid starting a transaction for internal invocations of 
  functions which do not exist. Fixes bug 436. 
							
						 
						
							2006-01-11 10:45:39 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								e7bca045d1 
								
							 
						 
						
							
							
								
								* Use res.skinpath to find hrefSkin when post-processing hrefs.  
							
							... 
							
							
							
							Fixes bug 450. 
							
						 
						
							2006-01-11 09:40:26 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								fc0edbb269 
								
							 
						 
						
							
							
								
								* Implement HopObject.getResources() - returns a JS array containing all resources  
							
							... 
							
							
							
							with the given name defined in the prototype chain. 
							
						 
						
							2005-12-23 16:04:14 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								9757afbffc 
								
							 
						 
						
							
							
								
								* Implement app.getRepositories() and app.addRepository(String|Repository)  
							
							
							
						 
						
							2005-12-23 15:55:57 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								d0d0517993 
								
							 
						 
						
							
							
								
								Committing patch from Juerg Lehni:  
							
							... 
							
							
							
							* Implement HopObject.getResource(String filename), returns a helma.framework.repository.Resource
   object defined for the prototype.
* Minor optimization in put(). 
							
						 
						
							2005-12-19 22:17:10 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								1336e51ba0 
								
							 
						 
						
							
							
								
								Committing patch from Juerg Lehni:  
							
							... 
							
							
							
							* Add String getContent(String encoding) method to Resource interface.
* Propagate IOExceptions in FileResource.getContent().
* Make FileResource.getContent() more robust by not assuming all data can
   be read in one single blow.
* Do lazy byte->char conversion in ZipResource.getContent() in the String
   constructor rather than a Reader. 
							
						 
						
							2005-12-19 22:15:11 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								1aa4fe75c9 
								
							 
						 
						
							
							
								
								* Add source and target attributes to javac task to guarantee JDK 1.3 compatibility.  
							
							
							
						 
						
							2005-12-19 21:08:51 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								86d4f5dc5d 
								
							 
						 
						
							
							
								
								* Pull ahead beginning of try statement for catching redirects in order to allow redirect()  
							
							... 
							
							
							
							calls in getChildElement().
* Add comments for try statements. 
							
						 
						
							2005-12-19 14:51:20 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								c00c2cae25 
								
							 
						 
						
							
							
								
								* Fix NullPointerException in logSqlStatement that covered  
							
							... 
							
							
							
							SQL connection problem reporting in logging output. 
							
						 
						
							2005-12-19 14:46:01 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									zumbrunn 
								
							 
						 
						
							
							
							
							
								
							
							
								c3c858f9a3 
								
							 
						 
						
							
							
								
								Updated the Apache license to version 2.0, since we certainly need to include that one. Still have to check whether we remain to have code that is only available under the Apache 1.1 license.  
							
							
							
						 
						
							2005-12-12 20:19:42 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								326f30a88b 
								
							 
						 
						
							
							
								
								Change appDir handling:  
							
							... 
							
							
							
							* If appDir is not defined in apps.properties, use the last file repository as appdir
   (used to be the first one)
* If appDir is defined, add it to the end of the repository list if it isn't explicitly
   listed as repository.
* If appDir is defined in apps.properties, use it for the app.dir JS variable.
* Never automatically create an app's file repositories. 
							
						 
						
							2005-12-12 17:54:26 +00:00