2007-03-18 - work on the security subsystem - Prototype 1.5.0 / Scriptaculous 1.7.0 - minor JMI stuff - use Timer to run periodic JDBC pool maintenance - run pool maintenance as daemon thread - added setContent() and setContentEncoding() methods to WOMessage - fixed a bug with parsing bindings inside EOSQLQualifier's - improve behaviour if a named fetch specification could not be found - improved tablename queries in PG adaptor - fixed returncode of performUpdateSQL - added describeSequenceNames method to PG adaptor - added Apache Derby and an adaptor - improved logging behaviour in SQL (less error logs for user-level errors) - added UString methods to decode base64 - allow for valueClass in product.plist slots w/o a value - changed behaviour of href-forms, now always takes values from POST requests - WOComponent can now act as a renderer/rendererfactory - added ability to call direct actions contained in a component w/o having to bind them - added methods to process 'accept' header (preferredContentType, acceptsContentType) - added JSON renderer (activated by application/json) - added support for form value conversions (a:int, a:list etc) - Fragment id is now stored and can be set in the WOContext - added ability to WOComponentContent to trigger specific fragments - WOComponentContent: added ability to copy values to the parent component - added UMap, UData utility functions - added NSPropertyListSerialization class - fixed various bugs ------------------------------------------------------------------------ r896 | helge | 2007-02-14 16:33:46 +0100 (Wed, 14 Feb 2007) | 1 line bumped version after release ------------------------------------------------------------------------ r897 | helge | 2007-02-15 05:04:12 +0100 (Thu, 15 Feb 2007) | 1 line some work on security subsystem ------------------------------------------------------------------------ r898 | helge | 2007-02-15 05:04:45 +0100 (Thu, 15 Feb 2007) | 1 line some work on security subsystem ------------------------------------------------------------------------ r899 | helge | 2007-02-15 05:34:23 +0100 (Thu, 15 Feb 2007) | 1 line some work on security subsystem ------------------------------------------------------------------------ r900 | helge | 2007-02-15 05:55:34 +0100 (Thu, 15 Feb 2007) | 1 line ------------------------------------------------------------------------ r901 | helge | 2007-02-15 06:03:02 +0100 (Thu, 15 Feb 2007) | 1 line some work on security subsystem ------------------------------------------------------------------------ r902 | helge | 2007-02-15 06:29:23 +0100 (Thu, 15 Feb 2007) | 1 line some work on security subsystem ------------------------------------------------------------------------ r903 | helge | 2007-02-16 14:55:19 +0100 (Fri, 16 Feb 2007) | 1 line added security declarations for some core objects ------------------------------------------------------------------------ r904 | helge | 2007-02-16 15:43:29 +0100 (Fri, 16 Feb 2007) | 1 line updated to scriptaculous 1.7.0 ------------------------------------------------------------------------ r905 | helge | 2007-02-16 16:56:40 +0100 (Fri, 16 Feb 2007) | 1 line minor JMI improvements ------------------------------------------------------------------------ r906 | helge | 2007-02-17 13:36:10 +0100 (Sat, 17 Feb 2007) | 2 lines updated prototype to 1.5.0 (final) ------------------------------------------------------------------------ r909 | helge | 2007-02-18 14:13:37 +0100 (Sun, 18 Feb 2007) | 3 lines fixed an issue with empty patterns added a timer to run periodic connection pool maintenance ------------------------------------------------------------------------ r917 | helge | 2007-02-19 23:57:35 +0100 (Mon, 19 Feb 2007) | 1 line started WOExternalResourceManager to support resources outside frameworks ------------------------------------------------------------------------ r918 | helge | 2007-02-19 23:58:26 +0100 (Mon, 19 Feb 2007) | 1 line added setContent() and setContentEncoding() methods ------------------------------------------------------------------------ r919 | helge | 2007-02-19 23:59:47 +0100 (Mon, 19 Feb 2007) | 1 line fixed a bug with parsing bindings inside EOSQLQualifier's (eg SQL[lastname = $lastname]) ------------------------------------------------------------------------ r920 | helge | 2007-02-20 00:09:48 +0100 (Tue, 20 Feb 2007) | 2 lines use fetchSpecificationForFetch() for find.. fetches improve behaviour if a named fetch specification could not be found ------------------------------------------------------------------------ r921 | helge | 2007-02-20 00:12:29 +0100 (Tue, 20 Feb 2007) | 1 line just added a comment ------------------------------------------------------------------------ r922 | helge | 2007-02-20 00:13:08 +0100 (Tue, 20 Feb 2007) | 1 line build jars with subminor version in name ------------------------------------------------------------------------ r923 | helge | 2007-02-22 15:10:00 +0100 (Thu, 22 Feb 2007) | 1 line added missing security declarations for WORequestHandlers ------------------------------------------------------------------------ r924 | helge | 2007-02-22 15:41:59 +0100 (Thu, 22 Feb 2007) | 2 lines improved tablename query (does not include some internal schemas) ------------------------------------------------------------------------ r925 | helge | 2007-03-07 10:31:57 +0100 (Wed, 07 Mar 2007) | 1 line return -1 if performUpdateSQL raised an exception ------------------------------------------------------------------------ r926 | helge | 2007-03-07 10:32:19 +0100 (Wed, 07 Mar 2007) | 1 line added describeSequenceNames method ------------------------------------------------------------------------ r927 | helge | 2007-03-07 16:11:33 +0100 (Wed, 07 Mar 2007) | 1 line create dbpool maintenance timer with daemon flag (otherwise apps will keep on running) ------------------------------------------------------------------------ r928 | helge | 2007-03-09 21:11:39 +0100 (Fri, 09 Mar 2007) | 1 line work on authentication infrastructure ------------------------------------------------------------------------ r930 | helge | 2007-03-12 18:02:24 +0100 (Mon, 12 Mar 2007) | 1 line fixed a null-ptr exception in an edge condition ------------------------------------------------------------------------ r931 | helge | 2007-03-13 14:08:33 +0100 (Tue, 13 Mar 2007) | 2 lines added Apache Derby embedded database ------------------------------------------------------------------------ r932 | helge | 2007-03-13 15:55:47 +0100 (Tue, 13 Mar 2007) | 3 lines added an Apache Derby adaptor report less DB errors/exceptions using the error loglevel, instead uses info and properly sets the lastException ------------------------------------------------------------------------ r933 | helge | 2007-03-13 17:11:11 +0100 (Tue, 13 Mar 2007) | 1 line improved database reflection ------------------------------------------------------------------------ r934 | helge | 2007-03-13 18:56:39 +0100 (Tue, 13 Mar 2007) | 1 line fixed a typo in product.plist ------------------------------------------------------------------------ r935 | helge | 2007-03-13 19:12:41 +0100 (Tue, 13 Mar 2007) | 2 lines only show nameInContainer in JMI tree (previously NSFileSubject was shown) ------------------------------------------------------------------------ r936 | helge | 2007-03-13 19:22:32 +0100 (Tue, 13 Mar 2007) | 1 line improved context handling of OFSSelect ------------------------------------------------------------------------ r937 | helge | 2007-03-13 20:09:57 +0100 (Tue, 13 Mar 2007) | 2 lines load product.plist security declarations for slots/methods added more info-logs to security manager ------------------------------------------------------------------------ r938 | helge | 2007-03-13 21:10:37 +0100 (Tue, 13 Mar 2007) | 1 line work on security exceptions ------------------------------------------------------------------------ r939 | helge | 2007-03-14 09:02:37 +0100 (Wed, 14 Mar 2007) | 1 line added methods to decode base64 ------------------------------------------------------------------------ r940 | helge | 2007-03-14 09:14:57 +0100 (Wed, 14 Mar 2007) | 1 line properly marked utility methods static ------------------------------------------------------------------------ r941 | helge | 2007-03-14 11:38:10 +0100 (Wed, 14 Mar 2007) | 1 line work on security subsystem ------------------------------------------------------------------------ r942 | helge | 2007-03-14 11:48:57 +0100 (Wed, 14 Mar 2007) | 1 line work on security subsystem ------------------------------------------------------------------------ r943 | helge | 2007-03-14 14:50:46 +0100 (Wed, 14 Mar 2007) | 1 line added roles to description ------------------------------------------------------------------------ r944 | helge | 2007-03-14 14:52:02 +0100 (Wed, 14 Mar 2007) | 2 lines added plenty of info-level logs fixed a bug in ownership management ------------------------------------------------------------------------ r945 | helge | 2007-03-14 15:19:17 +0100 (Wed, 14 Mar 2007) | 1 line reduced required JMI to 'Authenticated' ------------------------------------------------------------------------ r946 | helge | 2007-03-14 18:19:33 +0100 (Wed, 14 Mar 2007) | 1 line added a JoObject WODirectAction method handler ------------------------------------------------------------------------ r947 | helge | 2007-03-14 18:25:20 +0100 (Wed, 14 Mar 2007) | 1 line fixed an endless recursion in renderer lookup ------------------------------------------------------------------------ r948 | helge | 2007-03-14 19:12:49 +0100 (Wed, 14 Mar 2007) | 1 line only invoke valueClass slots with a value when a value was specified (otherwise use default ctor) ------------------------------------------------------------------------ r949 | helge | 2007-03-14 22:34:09 +0100 (Wed, 14 Mar 2007) | 1 line include name of protected object in 403 responses ------------------------------------------------------------------------ r950 | helge | 2007-03-14 22:39:43 +0100 (Wed, 14 Mar 2007) | 1 line properly allow access to JoDirectActionInvocation objects ------------------------------------------------------------------------ r951 | helge | 2007-03-14 23:17:09 +0100 (Wed, 14 Mar 2007) | 1 line run takeValues when requested by the page ------------------------------------------------------------------------ r952 | helge | 2007-03-14 23:20:30 +0100 (Wed, 14 Mar 2007) | 1 line fixed classes for valueClass-only configuration ------------------------------------------------------------------------ r953 | helge | 2007-03-14 23:31:42 +0100 (Wed, 14 Mar 2007) | 1 line properly setup page context in JoPageInvocations ------------------------------------------------------------------------ r954 | helge | 2007-03-14 23:42:23 +0100 (Wed, 14 Mar 2007) | 1 line changed behaviour of href-forms, now always takes values from POST requests ------------------------------------------------------------------------ r955 | helge | 2007-03-15 14:37:23 +0100 (Thu, 15 Mar 2007) | 1 line WOComponent can now act as a renderer/rendererfactory ------------------------------------------------------------------------ r956 | helge | 2007-03-15 15:11:14 +0100 (Thu, 15 Mar 2007) | 1 line bumped embedded prototype version to 1.5.1_rc1 ------------------------------------------------------------------------ r957 | helge | 2007-03-15 15:22:06 +0100 (Thu, 15 Mar 2007) | 1 line reverted to Prototype 1.5.0, 1.5.1rc1 produced a recursion error ------------------------------------------------------------------------ r958 | helge | 2007-03-15 16:18:53 +0100 (Thu, 15 Mar 2007) | 1 line added methods to process 'accept' header (preferredContentType, acceptsContentType) ------------------------------------------------------------------------ r959 | helge | 2007-03-15 17:28:42 +0100 (Thu, 15 Mar 2007) | 1 line added a JSON renderer which is triggered if the requests accepts the application/json type ------------------------------------------------------------------------ r960 | helge | 2007-03-15 17:48:52 +0100 (Thu, 15 Mar 2007) | 1 line added support for 'accept' and 'headers' bindings ------------------------------------------------------------------------ r961 | helge | 2007-03-15 17:54:37 +0100 (Thu, 15 Mar 2007) | 1 line only attempt to render JSON base objects ------------------------------------------------------------------------ r962 | helge | 2007-03-15 18:40:01 +0100 (Thu, 15 Mar 2007) | 1 line added support for onException handler ------------------------------------------------------------------------ r963 | helge | 2007-03-15 18:40:29 +0100 (Thu, 15 Mar 2007) | 1 line fixed more bugs in JSON renderer ------------------------------------------------------------------------ r964 | helge | 2007-03-16 11:35:20 +0100 (Fri, 16 Mar 2007) | 1 line allow direct reference to callback functions ("page.onSuccess" instead of "page.onSuccess(request,json)") ------------------------------------------------------------------------ r965 | helge | 2007-03-16 12:21:52 +0100 (Fri, 16 Mar 2007) | 1 line code cleanups, improved generation of request header option ------------------------------------------------------------------------ r966 | helge | 2007-03-16 12:29:01 +0100 (Fri, 16 Mar 2007) | 2 lines added support for form value conversions ------------------------------------------------------------------------ r967 | helge | 2007-03-16 13:05:34 +0100 (Fri, 16 Mar 2007) | 1 line added ability to call direct actions contained in a component w/o having to bind them ------------------------------------------------------------------------ r968 | helge | 2007-03-16 16:42:32 +0100 (Fri, 16 Mar 2007) | 1 line removed a superflous log, improved behaviour ------------------------------------------------------------------------ r969 | helge | 2007-03-16 18:54:13 +0100 (Fri, 16 Mar 2007) | 1 line removed a superflous comment ------------------------------------------------------------------------ r970 | helge | 2007-03-16 19:01:28 +0100 (Fri, 16 Mar 2007) | 1 line added missing @Override annotations ------------------------------------------------------------------------ r971 | helge | 2007-03-16 19:37:51 +0100 (Fri, 16 Mar 2007) | 1 line Fragment id is now stored and can be set in the WOContext. It gets assigned to WORequest fragid on init. ------------------------------------------------------------------------ r972 | helge | 2007-03-16 19:47:33 +0100 (Fri, 16 Mar 2007) | 1 line added ability to render a specific fragment (useful if you want to trigger WOComponentContent multiple times) ------------------------------------------------------------------------ r973 | helge | 2007-03-16 19:59:12 +0100 (Fri, 16 Mar 2007) | 1 line added ability to copy values to the parent component prior entering its template ------------------------------------------------------------------------ r974 | helge | 2007-03-17 12:11:13 +0100 (Sat, 17 Mar 2007) | 1 line added UMap class with a set of convenience functions for dealing with Map's ------------------------------------------------------------------------ r975 | helge | 2007-03-17 13:19:33 +0100 (Sat, 17 Mar 2007) | 1 line added UData class with a set of convenience functions for dealing with byte arrays ------------------------------------------------------------------------ r976 | helge | 2007-03-17 13:21:17 +0100 (Sat, 17 Mar 2007) | 1 line use new UData function for load the data from a stream ------------------------------------------------------------------------ r977 | helge | 2007-03-17 14:01:36 +0100 (Sat, 17 Mar 2007) | 1 line added first version of NSPropertyListSerialization class ------------------------------------------------------------------------ r978 | helge | 2007-03-17 14:56:11 +0100 (Sat, 17 Mar 2007) | 1 line added writeToFile(atomically) to UData, UString, UMap ------------------------------------------------------------------------ r979 | helge | 2007-03-17 23:09:30 +0100 (Sat, 17 Mar 2007) | 1 line catch a null-ptr exception in an edge condition ------------------------------------------------------------------------ r980 | helge | 2007-03-17 23:34:08 +0100 (Sat, 17 Mar 2007) | 1 line implemented string escaping in plist writer, improved beautification ------------------------------------------------------------------------ r981 | helge | 2007-03-18 01:49:54 +0100 (Sun, 18 Mar 2007) | 1 line added methods to load a Map plist ------------------------------------------------------------------------ r982 | helge | 2007-03-18 13:00:43 +0100 (Sun, 18 Mar 2007) | 1 line changed adaptor API to support a connection dictionary (to allow for arbitary login names) ------------------------------------------------------------------------ r983 | helge | 2007-03-18 13:45:49 +0100 (Sun, 18 Mar 2007) | 1 line added a channel maintenance method (closeAllPooledChannels) ------------------------------------------------------------------------