hns
e6824fe0ee
* Remove unused import statement.
2006-03-30 10:17:53 +00:00
hns
80e0d4e012
* Clean up HopObject wrapper, move constructor code into separate HopObjectCtor class
...
* Implement HopObject compilation trigger on HopObject constructor property access
* Fix race condition in RhinoCore.updatePrototypes() that could result in failed requests
at application startup time; tighten up synchronization.
* Fix ListViewWrapper to perform static JS function setup rather than setting up functions for
each wrapper.
* Implement getOrderedView() in SubnodeList (pulled out of OrderedSubnodeList).
* Cleaned up and simplified OrderedSubnodeList.
* Change ordering for null properties: add at the end of the list instead of the beginning.
* Cache nodes fetched in NodeManager.updateSubnodeList()
2006-03-21 16:52:46 +00:00
hns
91a92b6072
* Minor code cleanup: remove code that's been commented out since ages.
2006-03-20 15:11:11 +00:00
hns
55ab51da25
* Make apps.properties case insensitive again. The benefit of preserving case in default
...
mountpoint just isn't worth the whole number of hard to debug case errors.
2006-03-09 13:07:54 +00:00
hns
f6fe185e30
* Log error instead of throwing exception when more than one result is returned
...
by accessname lookup.
2006-02-09 16:47:23 +00:00
hns
852543386c
* Merging updateable_collections branch (with a few changes along the way)
2006-02-09 16:35:32 +00:00
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