hns
8014a390cb
Committing Robert's patch for bug 394.
...
http://helma.org/bugs/show_bug.cgi?id=394
2005-01-28 15:07:00 +00:00
hns
4f074f329a
Skip response closing and writing if the response was already written
...
and committed by the application.
2005-01-28 13:52:44 +00:00
hns
0143f7a9dc
Add support for res.getServletResponse() and res.servletResponse
2005-01-28 13:16:56 +00:00
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