hns 
								
							 
						 
						
							
							
							
							
								
							
							
								9778df82eb 
								
							 
						 
						
							
							
								
								Add getServletRequest()  
							
							
							
						 
						
							2005-01-27 14:13:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								51d814d56f 
								
							 
						 
						
							
							
								
								Try to generate a minimal HTML page in sendError()  
							
							
							
						 
						
							2005-01-27 12:10:39 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								479a70509d 
								
							 
						 
						
							
							
								
								More shifting and shoving and cleaning up in RequestEvaluator.  
							
							
							
						 
						
							2005-01-26 15:43:56 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								1c635f8b5c 
								
							 
						 
						
							
							
								
								Add writeErrorReport() method for plain vanilla error pages.  
							
							
							
						 
						
							2005-01-26 15:19:36 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								755a0f5606 
								
							 
						 
						
							
							
								
								Always convert java.util.Dates to JavaScript Date objects in Wrap Factory.  
							
							
							
						 
						
							2005-01-26 13:28:36 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								7e45ee5fbf 
								
							 
						 
						
							
							
								
								substitute /HopMacro/Macro/ in messages.  
							
							
							
						 
						
							2005-01-25 17:04:47 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								771c13d82d 
								
							 
						 
						
							
							
								
								* Implement macro comments as <% // ..... %>  
							
							... 
							
							
							
							* Display an error message for unhandled global macros 
							
						 
						
							2005-01-25 16:43:08 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								b3e46bd821 
								
							 
						 
						
							
							
								
								Added getTransactionName() plus a few JavaDoc comments.  
							
							
							
						 
						
							2005-01-25 16:13:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								026dd7faad 
								
							 
						 
						
							
							
								
								* Handle all HTTP methods (all the same way, this is temporary behaviour  
							
							... 
							
							
							
							until we find a way to deal with them)
* Add req.getMethod() that returns method name as string
* Add req.getServletRequest() that returns the HttpServletRequest object
   for HTTP requests
* Set up req, path, session... objects for all types of requests
* Restructured helma.framework.core.RequestEvaluator to allow for more
   cleanup in the future 
							
						 
						
							2005-01-25 16:13:04 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								255d6e9812 
								
							 
						 
						
							
							
								
								Adding AbortException used in res.abort().  
							
							
							
						 
						
							2005-01-25 16:10:47 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								d15113234e 
								
							 
						 
						
							
							
								
								Make the class Serializable instead of Externalizable.  
							
							
							
						 
						
							2005-01-25 15:59:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								20851907c2 
								
							 
						 
						
							
							
								
								Implement res.commit() and res.abort() methods.  
							
							... 
							
							
							
							res.commit() commits all changes to DB and starts a new transaction.
res.abort() aborts the current transaction and request. 
							
						 
						
							2005-01-25 15:59:14 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								bb399fc79d 
								
							 
						 
						
							
							
								
								Only manage those properties that were set in previous script compilations,  
							
							... 
							
							
							
							and never manage predefined properties because they may be set
unintentionally by code like Image.foo = bar. Should fix bug 397. 
							
						 
						
							2005-01-25 07:57:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								24a973e662 
								
							 
						 
						
							
							
								
								Implement hashCode() and equals() for ActionFile, FunctionFile, SkinFile and  
							
							... 
							
							
							
							Template classes. This is required for ZippedAppFile to when removing
Updatables that are no longer contained (revision 1.19 from Dec 7 2004).
Fixes bug 395. 
							
						 
						
							2005-01-24 14:06:51 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								e3d8976274 
								
							 
						 
						
							
							
								
								Always return empty array for propery enumerations on HopObject prototypes.  
							
							... 
							
							
							
							This is to stop prototype properties from showing up in HopObject proprerty
enumerations. HopObject.getAllIds() can be used to get a prototypes properties. 
							
						 
						
							2005-01-14 13:46:53 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								5cc104466c 
								
							 
						 
						
							
							
								
								Introduce PropertyRecorder interface that allows us to keep track of  
							
							... 
							
							
							
							changed properties in prototypes during code compilation. This way
we're able to remove prototype properties that haven't been renewed
in the last compilation (i.e. have been removed from the code). 
							
						 
						
							2005-01-14 13:23:12 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								da007f9506 
								
							 
						 
						
							
							
								
								Set parent scope rather than prototype for temporary global prototype.  
							
							... 
							
							
							
							This should solve the problems described in bug 390 where global functions
were called on the temporary prototype in some cases. 
							
						 
						
							2004-12-20 13:14:39 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								35791bf5fb 
								
							 
						 
						
							
							
								
								Fixes for bug 390 < http://www.helma.org/bugs/show_bug.cgi?id=390 >  
							
							... 
							
							
							
							* Use the same class for temporary compile time prototypes as for live protos
* Switch over parent scope when moving properties to live prototype. This
  does not fix any problems because the functions causing the problems in
  AntvilleLib are nested properties, but it seems like the right thing to do. 
							
						 
						
							2004-12-20 12:15:35 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								9b9028df72 
								
							 
						 
						
							
							
								
								Refactored code compilation so that code is compiled against a temporary prototype object  
							
							... 
							
							
							
							rather than the actual live prototype. Moved much compilation code into two new methods in
TypeInfo called prepareCompilation() and commitCompilation. The first one sets up the
temporary prototype object to compile against, the latter copies over new properties to 
the live prototype and removes properties that are no longer present. Also, some field 
names have been shortened. 
							
						 
						
							2004-12-17 15:32:52 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								90ef29fb1b 
								
							 
						 
						
							
							
								
								Use super.getIds() for property enumeration in HopObject prototypes.  
							
							
							
						 
						
							2004-12-17 15:30:17 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								20ea453c35 
								
							 
						 
						
							
							
								
								* Include application name in source names.  
							
							... 
							
							
							
							* Make sure files from zip files are removed from prototypes and prototypes
   are updated properly when they are no longer present. 
							
						 
						
							2004-12-07 14:39:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								0620912aa2 
								
							 
						 
						
							
							
								
								Update to Jetty 4.2.22  
							
							
							
						 
						
							2004-12-07 13:12:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								70b3069cb9 
								
							 
						 
						
							
							
								
								Always clean up old properties in prototypes regardless if they are functions or not.  
							
							
							
						 
						
							2004-12-07 12:52:21 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								d1b5b820ad 
								
							 
						 
						
							
							
								
								Add parent nodes with updated child collections to NodeChangeListener protocol.  
							
							... 
							
							
							
							Make Node.setLastSubnodeChange() public. 
							
						 
						
							2004-11-25 14:17:01 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								f042bbd36a 
								
							 
						 
						
							
							
								
								Register child object with synthetic key in node manager when adding to a collection with  
							
							... 
							
							
							
							accessname set. 
							
						 
						
							2004-11-09 22:30:26 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								ba42d67be6 
								
							 
						 
						
							
							
								
								Set DbMapping in deserialized Nodes along with prototype name.  
							
							
							
						 
						
							2004-11-08 21:59:40 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								1b27fedb9f 
								
							 
						 
						
							
							
								
								Immediately copy new jar file to lib/helma.jar in jar task.  
							
							
							
						 
						
							2004-11-05 15:19:36 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								e4343eb563 
								
							 
						 
						
							
							
								
								Fix bug where collection in embedded db is erraneously set to anonymous.  
							
							
							
						 
						
							2004-11-05 15:02:13 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								01edf54603 
								
							 
						 
						
							
							
								
								Catch up on the promise of separating child nodes from properties: do not  
							
							... 
							
							
							
							set node properties for child nodes with groupby or accessname set. This
means that lookups for groupby/accessname nodes becomes pretty expensive
for the embedded database because we have to loop through child nodes, but
the overhead seems acceptable, and the embedded db is not for high performance
deployment anyhow. (Eventually we can implement some kind of caching mechanism
here if necessary.) 
							
						 
						
							2004-11-05 08:04:11 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								418976539e 
								
							 
						 
						
							
							
								
								Make SyntheticKey case insensitive without compromising name capitalization.  
							
							
							
						 
						
							2004-11-05 06:41:41 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								0ce19fb080 
								
							 
						 
						
							
							
								
								Initialize lastPropertyRead to -1 because otherwise if the app.properties file  
							
							... 
							
							
							
							does not exist, properties are never initialized. 
							
						 
						
							2004-10-28 19:17:50 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								4e073785ab 
								
							 
						 
						
							
							
								
								* Added NodeManager.init() to separate initialization from the constructor.  
							
							... 
							
							
							
							* Added ObjectCache.shutdown() to allow object caches to be closed.
* Catch exceptions and errors thrown by NodeChangeListeners. 
							
						 
						
							2004-10-25 18:27:42 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								9d53d33ef9 
								
							 
						 
						
							
							
								
								Introduce NodeChangeListener interface that can be used to get notifications  
							
							... 
							
							
							
							about node changes (inserts, updates, deletes) from the NodeManager.
Change Transactor to implement NodeChangeListener. 
							
						 
						
							2004-10-22 12:57:15 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								a95dcd16a4 
								
							 
						 
						
							
							
								
								Some fixes to allow garbage collection of helma classes/class loaders:  
							
							... 
							
							
							
							* Run and null out shutdown hook when stopping.
* Make Jetty log sink a static inner class. 
							
						 
						
							2004-10-20 15:47:43 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								65115dfa9a 
								
							 
						 
						
							
							
								
								Null out static runner field when shutting down.  
							
							
							
						 
						
							2004-10-20 15:37:39 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								2a7fa165ec 
								
							 
						 
						
							
							
								
								Use weak references to store RhinoCore instances in coreMap to allow them  
							
							... 
							
							
							
							to be garbage collected. 
							
						 
						
							2004-10-20 14:39:15 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								79f1134805 
								
							 
						 
						
							
							
								
								null out consoleLog field in closeAll()  
							
							
							
						 
						
							2004-10-20 14:37:21 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								5646c3881a 
								
							 
						 
						
							
							
								
								Rewrite Server.stop() to actually try to stop the server.  
							
							... 
							
							
							
							Rewrite HelmaShutdownHook to use Server.stop(). 
							
						 
						
							2004-10-19 12:45:30 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								59bec76b45 
								
							 
						 
						
							
							
								
								Introduce helma.objectmodel.ObjectCache interface for switchable cache implementations.  
							
							
							
						 
						
							2004-09-17 15:53:35 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								f2180bfa81 
								
							 
						 
						
							
							
								
								Improved toString() method  
							
							
							
						 
						
							2004-09-17 15:40:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								2664d31a7d 
								
							 
						 
						
							
							
								
								Remove debug print message.  
							
							
							
						 
						
							2004-09-15 13:37:30 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								e0592e5319 
								
							 
						 
						
							
							
								
								No more need to set the application's charset in the servlet config.  
							
							
							
						 
						
							2004-09-15 13:30:58 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								c7257e22d0 
								
							 
						 
						
							
							
								
								Return the charset instance variable in getCharset() rather than asking the  
							
							... 
							
							
							
							application properties directly. 
							
						 
						
							2004-09-15 13:30:14 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								6f3f82f40a 
								
							 
						 
						
							
							
								
								Remove abstract execute() method and add abstract getApplication().  
							
							... 
							
							
							
							Remove encoding instance variable and get it from application when needed. 
							
						 
						
							2004-09-15 13:28:58 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								381e235e19 
								
							 
						 
						
							
							
								
								Removing RMI based servlet clients.  
							
							
							
						 
						
							2004-09-15 12:22:37 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								ac9e98e7cd 
								
							 
						 
						
							
							
								
								Remove last traces of Commons Codec URLCodec.  
							
							
							
						 
						
							2004-09-15 12:19:44 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								8459618f36 
								
							 
						 
						
							
							
								
								Remove commons-codec.jar since we're back to the JDK URL encoding/decoding.  
							
							
							
						 
						
							2004-09-15 12:15:28 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								1967c7d76b 
								
							 
						 
						
							
							
								
								Remove lines that were unintentionally doubled with a previous patch.  
							
							... 
							
							
							
							Remove unused import statement. 
							
						 
						
							2004-09-15 12:13:12 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								71aeea336e 
								
							 
						 
						
							
							
								
								UrlEncoded fix from Jürg Lehni to use JDK 1.4 methods if available and  
							
							... 
							
							
							
							switch back to JDK 1.3 methods otherwise. Methods renamed to encode()
and decode(), respectively. 
							
						 
						
							2004-09-15 11:15:44 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hns 
								
							 
						 
						
							
							
							
							
								
							
							
								fad94431e0 
								
							 
						 
						
							
							
								
								Make id in SyntheticKey case insensitive by always transforming  
							
							... 
							
							
							
							to lower case in constructor. 
							
						 
						
							2004-09-14 14:16:17 +00:00