Commit graph

1742 commits

Author SHA1 Message Date
hns
1b08ced5c5 Adapt to new signature of TokenStream constructor again *sigh* 2004-01-16 15:50:39 +00:00
hns
ebb39d0d9e Updating to Rhino snapshot from 2004/01/15. 2004-01-16 14:51:57 +00:00
hns
3e6f4392c7 Add a separate removeChild() function to remove a child object.
Add safety check to remove() to prevent accidental use of the old version.
2004-01-15 18:20:09 +00:00
hns
6f39e2109c Use getChildElement() rather than getNode() to resolve Node based skins. 2004-01-14 16:59:33 +00:00
hns
6a1466b0bc - Rewrote remove() and removeNode(): removeNode() just releases the
child node, but *never* deletes it from the database. remove()
    actually deletes the node from the database and also releases it
    from its parent.
    This affects HopObject.remove() and HopObject.remove(HopObject),
    which use these methods. From now on, the only way to delete a
    HopObject from db is to use the remove() function without arguments.
    HopObject.remove(HopObject) should be used to
       - remove a child object from an embedded db collection without
         deleting it
       - removing a hopobject from a relational db collection with
         cachemode = aggressive if the collection does not belong to the
         child object's parent.
- Do not return on-demand nodes (groupby, accessname) in getProperty().
- Avoid creating loops in parent chain when creating cyclic references
    on transient objects before committing them to db
- Removed unused links vector and code
- Rename Enumerations because enum is a reserved word in Java 1.5
2004-01-14 16:58:38 +00:00
hns
237b785fa9 Remove unregisterNode() because it is doing silly things, like deleting
nodes when it shouldn't.
2004-01-14 16:52:54 +00:00
hns
5b9fe8fbfc Remove funny println() 2004-01-14 16:52:04 +00:00
hns
9e3d057aa8 Do not try to get JavaScript properties in jsFunction_get().
Renamed Enumeration because enum is a reserved word in Java 1.5
2004-01-14 16:35:27 +00:00
hns
a70cf2feaf Reformatting. 2004-01-14 16:34:03 +00:00
hns
68891eeb95 Fix typo in Javadoc 2004-01-14 16:30:38 +00:00
hns
8d9c6504b8 Throw EvaluatorException in hasFunction() when a prototype
contains a syntax error.
2004-01-13 17:19:16 +00:00
p3k
fab69599fe replaced tar.gz with tgz as suffix for tar'ed and gzipped files 2004-01-13 15:55:28 +00:00
p3k
142f2872ef updated antclick version number and reflect antville's new global image location 2004-01-13 15:52:43 +00:00
p3k
7391f5e26b sync'ed with current db schema 2004-01-06 17:39:48 +00:00
stefanp
a5170ccd5b catch any exception from rhino parser 2004-01-06 16:28:01 +00:00
stefanp
6a9b9acc86 always store server instance in static server field 2004-01-05 18:39:25 +00:00
stefanp
a2c2fea280 rewrote the main method: now we first create an instance of Server (but
don't start it) and run the application and through that class. config arguments
are exactly the same as in the main Server class.

commandline arguments after the [appname.functionname] part are now
passed to the function call as arguments.

scripting exceptions from the application are caught and printed correctly.
2004-01-05 17:34:46 +00:00
stefanp
f19623564c print stacktrace when unable to load launcher.jar 2004-01-05 17:31:09 +00:00
stefanp
577938a1fa further refined server startup.
added checkAppManager(int port) to be able to create an app manager
without actually starting the server.
2004-01-05 17:15:44 +00:00
stefanp
f9618455ac removed test line, stupid me 2004-01-05 13:35:49 +00:00
stefanp
4e36815f61 fixed possible NullPointerException when called without homedir-setting
changed order in parseArgs()
2004-01-05 13:23:14 +00:00
stefanp
50be1bb115 added hasXX-methods 2004-01-05 13:20:11 +00:00
stefanp
c18761625b Mail.setReplyTo() wasn't activated for rhino usage 2003-12-23 12:39:10 +00:00
stefanp
ed6e4d1125 Overhauled server startup checks + initialization
Config can be used from Commandline.java to construct a server
that doesn't open any ports.
2003-12-19 17:55:30 +00:00
hns
b7a1f113b5 Do not prefetch children in zero-argument HopObject.list(). We leave
it to the app writer to use loadmode=aggressive.
2003-12-19 16:30:59 +00:00
hns
e57a939fa0 Make type handling case-insensitive, change default prototypes to first-letter-upper-case,
do some heavily needed refactoring around helma.scripting.rhino.HopObject and
helma.framework.core.TypeManager.
2003-12-18 17:34:13 +00:00
hns
3f284fa899 Rephrase javadoc class summary comment 2003-12-18 16:42:55 +00:00
hns
19975df982 Avoid deprecated version of ScriptableObject.setAttributes() 2003-12-18 09:51:29 +00:00
hns
e1e09c943c Remove unused field 2003-12-18 09:31:30 +00:00
hns
03dd0ca1dc Fix imports, Javadocs 2003-12-18 09:31:12 +00:00
hns
7880764599 Fix Javadocs 2003-12-18 09:29:06 +00:00
hns
27ba52be0e Fix URLs in Javadoc 2003-12-18 09:28:49 +00:00
hns
7cf471b69b Change JavaScriptException to EvaluatorException, fix Javadoc. 2003-12-18 09:28:23 +00:00
hns
026d6e1429 Fix object precedence in parent prototype registration: If an object
is already registered with a parent prototype's name, leave it as it is
and don't overwrite it since it has higher precedence than we have.
2003-12-16 13:14:07 +00:00
hns
144dee55cd logdir must not be null. Use "log" as default value. 2003-12-16 12:38:16 +00:00
hns
2c7bbc011c Minor comment fixes. 2003-12-15 17:16:43 +00:00
hns
c0076898b0 Added Helma Command line invoker contributed by Stefan Pollach 2003-12-15 17:08:06 +00:00
hns
a4ba238530 Code cleanup in helma.main package. Made most methods in Server non-static
for the sake of consistency.
2003-12-15 17:07:06 +00:00
hns
09d983bd29 Combine XMLRPC and EXTERNAL execution in RequestEvaluator.run() 2003-12-15 15:19:19 +00:00
hns
f2802894fa additionalTables fix from Juerg 2003-12-12 19:01:58 +00:00
hns
0b399703b2 User Server.getLogger() to get the Logger. 2003-12-12 11:37:05 +00:00
hns
fb7c48416d Always set helma.logdir when using helma logging, even when
logdir is set to console.
Disable checkRunning() because of connection timeout problems.
2003-12-12 11:36:26 +00:00
hns
01a7123cac Set application base uri to mountpoint in start() rather than in
bind() so it is set when onStart() function is executed.
2003-12-12 11:10:12 +00:00
hns
0e6eca74ee Check property name in getFromNode() 2003-12-10 13:33:20 +00:00
hns
90d5961546 Make the log writer thread a daemon thread 2003-12-09 17:04:49 +00:00
hns
f3a623cf95 * Adding invokeExternal() code from Stefan Pollach (should later be consolidated
by merging it with invokeXmlRpc() - the only difference is in the XML-RPC access check,
  so we shouldn't have to duplicate all code.)
* Make execution of global onStart() function synchronous in Application.start()
* Fix bug where user.onLogout() is called on a released RequestEvaluator
2003-12-09 16:47:44 +00:00
hns
ae1aa70fdf * If a script function returns an instance of org.mozilla.javascript.Wrapper
always unwrap it before processing/returning.
* If a script function returns null or undefined, return null even when
  invoke() was called in XML-RPC mode.
2003-12-09 16:34:05 +00:00
hns
b85b9f206b Catch UnknownHostException in checkRunning() gracefully. 2003-12-04 09:57:49 +00:00
hns
c833015c1b Do not set values to JavaScript undefined. Rather, treat these as deletes. 2003-12-03 15:19:17 +00:00
hns
b622dbd039 Add support for setting HELMA_USER and run helma with sudo -u $HELMA_USER 2003-12-03 14:52:29 +00:00