[SCAFFOLD] ======================================================================= [Ordering is LIFO. Last thing done for a day is the first item listed.] // --------------------------------------------------------------- TODO - ResourceServlet: Add a message resource bundle for internal messages - ResourceServlet: The PROPERTIES_KEY could be made configurable, - BaseException: Add message bundle to package and localized messages. - Engine: Make singleton instead of static - CommandStore: Refactor to use Collection based on preface. - CommandStore: Refactor to make appending preface.key optional - ConnectionAdaptor: Add Map to store reference to other datasources. - ConnectionAdaptor: Add cache to store references to the datasources by key. - StorageBeanBase: Use reflection to read parameter key and make array from - StorageBeanBase: Check for key.paramlist then paramlist. - StorageBeanBase: Permit each subclass to have its own properties (collection - StorageBeanBase: Switch to CommandStore (or eliminate that object if not - StorageBeanBase: Change from BeanUtil.populate to copyProperties in 1.1 + StorageBeanBean: Define underlying interface - StorageBeanBean: Javadocs for new classes - i18n exception messages. - Add support for Tokens.INPUT // ------------------------------------------------------------ CHANGES [2002-11-20] + StorageBeanBase: Add support for reading command parameters from a *.param line for each query. + StorageBean*: Add paramList property (to ease migration to Commons.SQL) + StorageBean*,ProcessBean*: Move Remote* properties to ProcessBean. + ResultSetUtils: Deprecate setProperties in favor of BeanUtils.copyProperties. [2002-11-19] + StorageBeanBase: isNew: change to use String or Number validation when value is not null; store: Fix to use isNew. [2002-11-13] + ConvertUtils: Add and refactor some Timestamp methods. [2002-10-30] + ScrollerBean: Change getParameters to scrollerParams to avoid conflict with StorageBean method. Add scrollOffset property. Change searchKey to searchValue to avoid confusion as to purpose. Change return type to Object for using with non-string fields. + StatementUtils: Add like method for wrapping strings; remove *Like methods. + ScrollerBean: streamline interface and implementation; change to use standard calls rather than like + Scroller/ScrollerBeanBase: change to use count and collection rather than *like. + ScrollBeanBase: Change getParameters to use with two or three parameters depending on the state of hasParameter (2 if false, 3 if true). [2002-10-29] + ScrollerBeanBase: Debugso it plays nice with BeanUtils. + ProcessDispatchAction: Change to bypass ProcessFormAction. Now works. + ProcessDispatchAction: Now causing a reflection error when used. [2002-10-28] + ScrollerBean,ScrollerBeanBase: Initial versions. + StatementUtils,StorageBeanBase: Fix countLike/columnLike methods 25-Oct-2002 ----------- + StorageBean: Additional convenience methods. + StatementUtils, StorageBeanBase: Additional convenience methods. 24-OCT-2002 ----------- + Scroller: Add parameters property to reinvoke complex queries. + ConvertUtils.addParams: intial version, makes query attributes from Map. 23-OCT-2002 ----------- + StatementUtils.getColumnLike: initial version. + StatementUtils.getCollectionLike: additional signature. 15-OCT-2002 ----------- + ResultListBase, ResultList: Add getCounter to 10-OCT-2002 ----------- + ProcessBean,*Base: Add ScrollFrom property to manage a scroller. + ResultList,*Base: Add Scroller property. 09-OCT-2002 ----------- + util.Scroller: initial versoin 11-SEP-2002 ----------- + ConvertUtils: Add blankValue to test Strings for "0", empty, or null. (For beanutil behavior when converting numerics). + Tokens: Add ERRORS_REQUIRED; + StorageBeanBase: change marked default to 1 (nominal). + Replace calls to BeanUtils.populate with copyProperties. + Migrate to latest commons.beanutil.BeanUtils. 09-SEP-2002 ----------- + Add isNew() to StorageBean, StorageBeanBase. 04-SEP-2002 ----------- + sql.StorageBeanBase: Add modified, remoteNode, and remoteAddr properties (to help manage optimistic locking and/or audting). 28-AUG-2002 ----------- + sql.StorageBeanBase: Change TABLE et al to public. 23-AUG-2002 ----------- + sql.AccessBase: Revise cast in createKey to avoid going to null. + sql.StorageBeanBase: Revise init to support multiple command files. + http.SetUp: Add standard servlet for loading a command file. + lang.Tokens: Add process complete. 21-AUG-2002 ----------- + Token: add data.record.duplicate 20-AUG-2002 ----------- + Tokens: Change RESULT_KEY to LIST_KEY + AccessBase: deprecate class. Add note about findElement parameters. + StorageBeanBase.retrieve, recycle,delete: Add call to result.setSingleForm. + StorageBeanBase.findElement: Swap key,command parameters + StorageBeanBase: Added findCollection convenience methods. + StorageBeanBase: Add marked as a base property. 19-AUG-2002 ----------- + StorageBeanBase: update to implement StorageBean + StorageBean: add interface to utils 18-AUG-2002 ----------- + StorageBean: Draft interface 14-AUG-2002 ----------- + Initial upload to commons-sandbox. See also STATUS folder.