GST Site Foundation changes for 11.6 release

Below is a list op (sometimes cryptic) description of the changes from GSF 1.2 to 11.6. You can browse GitHub and compare the commit log with the mentioned timestamps to get a deeper understanding of the actual changes.

Author: Tony Field 
Date:   Mon Jun 3 15:27:08 2013 -0400

    Added support for generation of Vanity URLs using Vanity assets and not just WRAs.  To activate, use VanityPageReference instead of WraPageReference.

Author: Dolf Dijkstra 
Date:   Thu May 2 10:20:10 2013 +0200

    Debugging optimization

Author: David Chesebro 
Date:   Wed May 1 15:35:42 2013 -0400

    CallElement: Fixed "SCOPED" attribute.

Author: Tony Field 
Date:   Mon Mar 18 13:29:11 2013 -0400

    Defer context creation until after gettemplateurl check.

Author: David Chesebro 
Date:   Wed Feb 27 15:10:24 2013 -0500

    WraUriBuilder and PageUriBuilder was ignoring the "assembler" arg for WRAs. For example, when you want to force assembler="query" when building a URL.

Author: David Chesebro 
Date:   Fri Feb 15 17:09:39 2013 -0500

    Replaced /cs/ with ics.GetProperty("ft.cgipath") in GST/Foundation/RewriteGenerator element.


Author: Dolf Dijkstra 
Date:   Tue Dec 18 12:10:48 2012 +0100

    Improving installer to install individual components

Author: Tony Field 
Date:   Mon Dec 17 21:51:33 2012 -0500

    Fix for Issue #7 - URL registry not rebuilding pages.

Author: Dolf Dijkstra 
Date:   Thu Nov 29 16:24:07 2012 +0100

    Fix for BP1, all changes through CatalogManager must be done through a POST, all forms must be written with <satellite:form>

Author: Dolf Dijkstra 
Date:   Wed Nov 14 21:01:19 2012 +0100

    Fixed a bug that produced a null url for a associated alias target.


Author: Dolf Dijkstra 
Date:   Wed Oct 3 14:35:43 2012 +0200

    Adding documentation for the sample projects.


Author: Dolf Dijkstra 
Date:   Wed Oct 3 12:02:21 2012 +0200

    Adding sample avisports gsf rewrite


Author: Dolf Dijkstra 
Date:   Wed Oct 3 12:01:31 2012 +0200

    Changing the default WraPathTranslationService to UrlRegistry2.


Author: Dolf Dijkstra 
Date:   Wed Oct 3 12:00:55 2012 +0200

    Making it possible to call a page as an element



Author: Dolf Dijkstra 
Date:   Wed Oct 3 11:54:43 2012 +0200

    Lifting the restriction to call a page as an element


Author: Dolf Dijkstra 
Date:   Thu Sep 27 13:37:31 2012 +0200

    Adding some more samples for mobile aware sites


Author: Dolf Dijkstra 
Date:   Thu Sep 27 13:36:34 2012 +0200

    Adding the gsf-mobile project. This holds features for mobile devices. For now it adds device detection.


Author: Dolf Dijkstra 
Date:   Thu Sep 27 13:20:36 2012 +0200

    Refactor the IcsBackedObjectFactory to put all the translation stuff into the LocaleService.
    Now all the translation stuff is pluggable.


Author: Dolf Dijkstra 
Date:   Thu Sep 27 13:19:29 2012 +0200

    Improving the LocaleService so it can also be used in the root Action to find a translation of the primary asset.


Author: Dolf Dijkstra 
Date:   Thu Sep 27 13:16:34 2012 +0200

    Add a default error page in case an ErrorHandler element is not provided


Author: Dolf Dijkstra 
Date:   Tue Sep 25 15:48:09 2012 +0200

    Adding sample for NavigationService


Author: Dolf Dijkstra 
Date:   Tue Sep 25 15:29:45 2012 +0200

    Adding further improvements to define object factories in Groovy


Author: Dolf Dijkstra 
Date:   Mon Sep 24 23:55:25 2012 +0200

    Adding support for Factory that can load groovy scripts


Author: Dolf Dijkstra 
Date:   Mon Sep 24 16:46:39 2012 +0200

    Refactoring to allow a chain of factories to be used.
    
    Also added a show case on how to access Spring beans from a factory.


Author: Dolf Dijkstra 
Date:   Sun Sep 23 21:00:12 2012 +0200

    Adding feature: Using a plus sign as the name for action in the <gsf:root> postfixes "_action" to the current elementname to get to the action name. In this way it is easy to build upon a naming convention.
    
    For instance in the element Page/Detail the action name would be Page/Detail_action


Author: Dolf Dijkstra 
Date:   Sun Sep 23 20:56:59 2012 +0200

    Adding support for loading groovy scripts from element catalog. Element file names need to end with .groovy


Author: Dolf Dijkstra 
Date:   Tue Sep 11 15:46:08 2012 +0200

    Adding support for preview in Navigation code.


Author: Dolf Dijkstra 
Date:   Tue Sep 11 15:00:19 2012 +0200

    Adding a page on standard variables used throughout the framework.


Author: Dolf Dijkstra 
Date:   Tue Sep 11 14:25:26 2012 +0200

    Adding isActive() support if current node is same as icsVar 'p'.


Author: Dolf Dijkstra 
Date:   Tue Sep 11 10:32:32 2012 +0200

    Adding isSitePreviewDelivery method to PreviewContext


Author: Dolf Dijkstra 
Date:   Mon Sep 10 17:52:29 2012 +0200

    Adding an isActive flag to signal the template developer that this node
    is the current node (p == current page asset)


Author: Dolf Dijkstra 
Date:   Fri Sep 7 09:37:57 2012 +0200

    Adding some more samples, on
    1) how to use a Mapper to create a bean from AssetData
    2) how to a create your own service
    3) how to register you own context/service factory



Author: Dolf Dijkstra 
Date:   Thu Sep 6 20:49:00 2012 +0200

    Adding some more samples


Author: Tony Field 
Date:   Fri Aug 24 13:39:27 2012 -0500

    Cleaned up package names and added a placeholder WebAppContext in sample project.


Author: Tony Field 
Date:   Fri Aug 24 13:31:26 2012 -0500

    Added sample action.


Author: Dolf Dijkstra 
Date:   Tue Sep 4 17:11:04 2012 +0200

    Improving the documentation for the groovy integration.


Author: Dolf Dijkstra 
Date:   Tue Sep 4 11:57:06 2012 +0200

    The RenderPageActionLocator should not be called for a named Action, as
    this indicates a setup issue. This is to prevent accidental typos and
    missing/not implemented  Actions.


Author: Dolf Dijkstra 
Date:   Tue Sep 4 11:02:19 2012 +0200

    Rudimentary script to change the jsps from 1.2 to 11.6 release, due to deprecated jsp tags.
    
    You can invoke the script through find for instance:
    find . -type f -name '*.jsp' -exec sed -f ../seds -i {} \;
    The above line expects that the current working directory is the root of the jsp folder and that the seds script is in the parent folder.


Author: Dolf Dijkstra 
Date:   Tue Sep 4 10:58:41 2012 +0200

    Adding support to get parents with the Group_<parentname> syntax. Returns an List of AssetIds.


Author: Dolf Dijkstra 
Date:   Tue Sep 4 10:57:38 2012 +0200

    Adding additional convenience methods, as well as some bug fixes around the navigation node retrieval.


Author: Dolf Dijkstra 
Date:   Mon Sep 3 20:30:21 2012 +0200

    Changing log level to trace for the includeService check


Author: Dolf Dijkstra 
Date:   Mon Sep 3 16:23:29 2012 +0200

    Adding NavigationService and relocating the navigation service to its own package.


Author: Dolf Dijkstra 
Date:   Fri Aug 31 15:09:53 2012 +0200

    After the renaming of NavNode2 to NavigationNode this change was needed.


Author: Dolf Dijkstra 
Date:   Fri Aug 31 15:09:05 2012 +0200

    Adding support for Navigation bars with 11g Pages. Made the navigation tag
    look up for the NavigationService so it can be easily customizable in case different
    behaviour is needed.
    Also introduced the NavigationService interface and a single implementation.
    This (first) implementation is making use of direct sql to look for the nav nodes in SitePlanTree, Page, Publication and AssetPublication tables.
    This is done for performance and code clarity reasons.


Author: Dolf Dijkstra 
Date:   Thu Aug 30 14:50:08 2012 +0200

    Cleaning up for side effects, GetList sets -4 when list is not found.
    Calling clearerrno


Author: Dolf Dijkstra 
Date:   Thu Aug 30 13:58:44 2012 +0200

    Improve debug message to the action locator tree is better understood.


Author: Dolf Dijkstra 
Date:   Tue Aug 28 21:16:40 2012 +0200

    Fixing minimalistic installer guide for the new distribution archive.


Author: Dolf Dijkstra 
Date:   Tue Aug 28 21:16:05 2012 +0200

    Adding creation of a zip archive


Author: Dolf Dijkstra 
Date:   Tue Aug 28 08:58:49 2012 +0200

    More type declaration fixes to tld and Tag files


Author: Dolf Dijkstra 
Date:   Tue Aug 28 07:57:22 2012 +0200

    Correct class full names after refactoring


Author: Dolf Dijkstra 
Date:   Mon Aug 27 15:20:24 2012 +0200

    Improvements, building of build-tools, tar has a versioned subdir now


Author: Dolf Dijkstra 
Date:   Mon Aug 27 15:19:28 2012 +0200

    Bumping version to 11.6.0-SNAPSHOT to reflect leveling with PS6.


Author: Dolf Dijkstra 
Date:   Mon Aug 27 10:12:20 2012 +0200

    Adding a project holding the license header so all projects can use it, as well as implementing the ability to have multiple copyright holders in the same project.


Author: Dolf Dijkstra 
Date:   Thu Aug 23 22:02:15 2012 +0200

    Changing p tags to gsf tags


Author: Dolf Dijkstra 
Date:   Thu Aug 23 22:01:49 2012 +0200

    Adding groovy as a menu item


Author: Dolf Dijkstra 
Date:   Thu Aug 23 21:36:05 2012 +0200

    Some more progress indicator and an commented helper command


Author: Dolf Dijkstra 
Date:   Thu Aug 23 21:35:17 2012 +0200

    Changing website deployment descriptor to github.


Author: Dolf Dijkstra 
Date:   Thu Aug 23 21:34:46 2012 +0200

    Integrating action/groovy documentation into the main documentation.


Author: Dolf Dijkstra 
Date:   Thu Aug 23 15:56:35 2012 +0200

    Adding cs-cache-1.2 jar to the mvn repo update batch script


Author: Dolf Dijkstra 
Date:   Thu Aug 23 15:54:15 2012 +0200

    Adding cs-cache to the jars to be imported


Author: Dolf Dijkstra 
Date:   Thu Aug 23 15:50:39 2012 +0200

    Chaging site urls to github


Author: Dolf Dijkstra 
Date:   Thu Aug 23 15:50:20 2012 +0200

    Updating plugin versions to most recent ones and adding github site deployment urls


Author: Dolf Dijkstra 
Date:   Thu Aug 23 12:56:00 2012 +0200

    Renaming gsf-parent pom to gst-foundation to give the pom a less technical and more externally meaningful name.


Author: Dolf Dijkstra 
Date:   Thu Aug 23 11:08:16 2012 +0200

    Bumping junit to 4.10


Author: Tony Field 
Date:   Sat Aug 18 23:02:42 2012 -0500

    Forward-port of changes from GSF 1.3.1.  NOT TESTED.  KIT CHANGES NOT YET PORTED (E.G. DOC STRUCTURE ETC).


Author: Tony Field 
Date:   Sat Aug 18 11:26:47 2012 -0500

    Re-name GSF version to version 11.0
    
    The facades package version number did not align with the rest of the
    GSF, so it had to be incremented.  Rather than incrementing the whole
    GSF to version 3, it is being incremented to 11 to align with WebCenter
    Sites.
    
    Sites patch levels etc. will be addressed later.


Author: Dolf Dijkstra 
Date:   Wed Aug 15 19:44:45 2012 +0200

    Adding script for building


Author: Dolf Dijkstra 
Date:   Wed Aug 15 19:44:23 2012 +0200

    javadoc report and jar bundling


Author: Dolf Dijkstra 
Date:   Wed Aug 15 19:43:39 2012 +0200

    Upgrade shade plugin to 1.7.1


Author: Dolf Dijkstra 
Date:   Wed Aug 15 19:43:14 2012 +0200

    Adding site descriptors to all sub projects


Author: Dolf Dijkstra 
Date:   Tue Aug 14 08:41:10 2012 +0200

    Make getService protected so it can be subclassed


Author: Dolf Dijkstra 
Date:   Thu Aug 9 14:09:12 2012 +0200

    Deprecating the p tag, merging p:page, p:include and p:action into
    gsf:root, gsf:action and gsf:include.


Author: Dolf Dijkstra 
Date:   Thu Aug 9 13:48:08 2012 +0200

    Merging the jsp taglibs into one. Commit one of more.


Author: Dolf Dijkstra 
Date:   Thu Jun 28 13:23:32 2012 +0200

    pointing to the tld doc, not the validation report


Author: Dolf Dijkstra 
Date:   Thu Jun 21 10:54:35 2012 +0200

    Adding a readme file


Author: Dolf Dijkstra 
Date:   Thu Jun 21 10:19:00 2012 +0200

    Changed scm settings from svn to github


Author: Dolf Dijkstra 
Date:   Wed Jun 20 12:38:03 2012 +0200

    Adding gitignore


Author: Dolf Dijkstra 
Date:   Wed Jun 20 12:34:39 2012 +0200

    Adding license to the root of the project


Author: Dolf Dijkstra 
Date:   Wed Jun 20 11:52:27 2012 +0200

    Redoing navigation helper to work with VanityAsset


Author: Dolf Dijkstra 
Date:   Wed Jun 20 11:51:50 2012 +0200

    Adding InjectionException to better signal an issue, not just runtime exception


Author: Dolf Dijkstra 
Date:   Wed Jun 20 11:51:16 2012 +0200

    adding accessor to PageContext


Author: Dolf Dijkstra 
Date:   Wed Jun 20 11:50:44 2012 +0200

    Adding action tag to call action from anywhere in jsp


Author: Dolf Dijkstra 
Date:   Wed Jun 6 02:43:09 2012 +0000

    Adding SitePlanGet for siteplan:get


Author: Dolf Dijkstra 
Date:   Mon Jun 4 10:03:54 2012 +0000

    simplified code for getSitePlan for readability


Author: Dolf Dijkstra 
Date:   Thu May 24 03:12:03 2012 +0000

    Complex error is already handled in super method.


Author: Dolf Dijkstra 
Date:   Thu May 24 03:08:05 2012 +0000

    returning null instead of throwing null


Author: Dolf Dijkstra 
Date:   Thu May 24 03:06:04 2012 +0000

    Null dereference


Author: Dolf Dijkstra 
Date:   Fri May 18 14:00:07 2012 +0000

    bug fix for Binder support


Author: Dolf Dijkstra 
Date:   Fri May 18 13:40:47 2012 +0000

    Adding virtual host configuration


Author: Dolf Dijkstra 
Date:   Fri May 18 13:35:45 2012 +0000

    11g jar changes


Author: Dolf Dijkstra 
Date:   Fri May 18 13:24:23 2012 +0000

    Adding ctors for WebAppContext use


Author: Dolf Dijkstra 
Date:   Wed May 16 14:49:22 2012 +0000

    Adding site.xml


Author: Dolf Dijkstra 
Date:   Wed May 16 14:48:46 2012 +0000

    Refactored the event listener to use the getICS() method, to use the provided ICS object from CS.


Author: Dolf Dijkstra 
Date:   Mon May 14 12:22:38 2012 +0000

    Adding variable binding support


Author: Dolf Dijkstra 
Date:   Mon May 14 12:22:15 2012 +0000

    Adding lucene search engine as a service


Author: Dolf Dijkstra 
Date:   Mon May 14 12:04:13 2012 +0000

    making ctor public, so it can be created outside the static initializer.


Author: Dolf Dijkstra 
Date:   Mon May 14 09:49:28 2012 +0000

    Running cleanup


Author: Dolf Dijkstra 
Date:   Sat May 12 17:37:14 2012 +0000

    Compensating if the RenderPage is made from a plain element, instead of a CSElement


Author: Dolf Dijkstra 
Date:   Fri May 11 18:53:09 2012 +0000

    Removing object after error page has rendered


Author: Dolf Dijkstra 
Date:   Fri May 11 15:16:58 2012 +0000

    Refactored ContextLoader to make sure that AppContext is registered on the servlet context after initialization.


Author: Dolf Dijkstra 
Date:   Fri May 11 05:39:38 2012 +0000

    Adding groovy as a default configuration option, if WEB-INF.gsf-groovy and the groovy library is found


Author: Dolf Dijkstra 
Date:   Fri May 11 05:06:03 2012 +0000

    Replace anonymous ActionLocator class with RenderPageActionLocator


Author: Dolf Dijkstra 
Date:   Thu May 10 20:04:21 2012 +0000

    Make WebReferenceableAsset extend VanityAsset


Author: Dolf Dijkstra 
Date:   Thu May 10 19:52:57 2012 +0000

    Reworked RenderPage action to use the same logic as the RenderPage controller


Author: Dolf Dijkstra 
Date:   Thu May 10 19:49:23 2012 +0000

    Reworked WRA url and controller etc to work with path & template only. This is called a VanityAsset


Author: Dolf Dijkstra 
Date:   Thu May 10 13:58:03 2012 +0000

    Assembler and PageReference implementation to work around preview issues.


Author: Dolf Dijkstra 
Date:   Thu May 10 13:57:02 2012 +0000

    Refactoring groovy framework for configuration without Spring.


Author: Dolf Dijkstra 
Date:   Thu May 10 13:56:32 2012 +0000

    ContentServer jars fixed for 11gR1 version


Author: Dolf Dijkstra 
Date:   Thu May 10 13:55:25 2012 +0000

    Refactoring action framework for configuration without Spring.


Author: Dolf Dijkstra 
Date:   Thu May 10 13:50:51 2012 +0000

    Bumping CS version to 11gR1


Author: Dolf Dijkstra 
Date:   Thu Apr 5 11:31:45 2012 +0000

    Changing exceptions to CSRuntimeExceptions as ftErrors is no longer a Exception, as off 7.6.2


Author: Dolf Dijkstra 
Date:   Thu Apr 5 11:28:07 2012 +0000

    Added logic that if sitepreview is disabled, the start/enddate logic is not run.


Author: Dolf Dijkstra 
Date:   Thu Apr 5 11:26:57 2012 +0000

    Adding int(ICS ) to AssetListeners and some new methods to ICS because of 11g changes.


Author: Dolf Dijkstra 
Date:   Thu Apr 5 11:25:08 2012 +0000

    Adding check to verify if  for sitepreview is disabled.


Author: Dolf Dijkstra 
Date:   Thu Apr 5 11:23:42 2012 +0000

    Refactored BaseController and moved the RenderPage logic out of the class into RenderPageAdapter, to bridge between action and controller.


Author: Dolf Dijkstra 
Date:   Thu Apr 5 11:13:17 2012 +0000

    ftErrors is no longer an Exception (since CS7.6.2). The change to this class reflects that.


Author: Dolf Dijkstra 
Date:   Thu Apr 5 11:11:42 2012 +0000

    Add init(ICS) as a method to the interfaces, as interface changed in CS8 (11g)


Author: Dolf Dijkstra 
Date:   Fri Dec 16 13:18:29 2011 +0000

    Dropping copyright header in XML elements as CS can't handle it.


Author: Dolf Dijkstra 
Date:   Fri Dec 16 13:17:56 2011 +0000

    Dropping eid from Dispatcher element


Author: Dolf Dijkstra 
Date:   Fri Dec 16 13:16:32 2011 +0000

    Adding more default CS variables that should not be copied into FTValList for includes


Author: Dolf Dijkstra 
Date:   Fri Dec 16 13:10:33 2011 +0000

    Fix applied for class hierarchy field traversal provided by Arnaud Gillet.


Author: Tony Field 
Date:   Mon Nov 28 18:32:44 2011 +0000

    Added multilingual support to navigation tag and improved list tag.  Added translate-asset tag.


Author: Tony Field 
Date:   Mon Nov 21 20:39:48 2011 +0000

    Fixed translation bug in which a dimension lookup was being returned with the wrong asset type.  Added logging.


Author: Dolf Dijkstra 
Date:   Mon Nov 21 07:40:04 2011 +0000

    Adding project with deprecated classes for backward compatability


Author: Dolf Dijkstra 
Date:   Thu Nov 17 09:54:13 2011 +0000

    Improved use as AssetDataUtils.


Author: Dolf Dijkstra 
Date:   Thu Nov 17 09:52:25 2011 +0000

    Improving handling of ICS, creating less Session objects


Author: Dolf Dijkstra 
Date:   Mon Nov 7 10:30:50 2011 +0000

    Adding "SystemAssetsRoot", "cshttp", "errno", "tablename", "empty", "errdetail", "null" to the list of arguments that should not be copied from ics scope to calltemplate call. These are CS system variables.


Author: Dolf Dijkstra 
Date:   Mon Nov 7 10:27:23 2011 +0000

    Adding "SystemAssetsRoot", "cshttp", "errno", "tablename", "empty", "errdetail", "null" as forbidden arguments to the CallTemplate call.


Author: Dolf Dijkstra 
Date:   Mon Nov 7 10:26:14 2011 +0000

    Adding "SystemAssetsRoot", "cshttp", "errno", "tablename", "empty", "errdetail", "null" as arguments that should not be set.


Author: Dolf Dijkstra 
Date:   Thu Nov 3 21:15:20 2011 +0000

    Allow override of pagename as incoming request parameter.


Author: Dolf Dijkstra 
Date:   Wed Nov 2 14:28:39 2011 +0000

    Adding NullActionNameResolver as the default name resolver in case non is configured.


Author: Dolf Dijkstra 
Date:   Wed Nov 2 13:57:49 2011 +0000

    Refactored the asset event listeners for tagging to extend RunOnceAssetEventListener.


Author: Dolf Dijkstra 
Date:   Wed Nov 2 13:54:46 2011 +0000

    Updating installer for the UrlRegistry Dao implementation.


Author: Dolf Dijkstra 
Date:   Wed Nov 2 13:53:17 2011 +0000

    Refactored the UrlRegistry implementation. Made a new UrlRegistry2 table. added a Dao and implementation for the table access. Added a VanityUrl domain object.
    Created a SimpleWra domain: a simplification for web referencable assets without the h1title, meta attributes, just the path,startdate and enddate.
    Refactored the WraAssetEventListener to extend RunOnceAssetListener to prevent duplicate execution.


Author: Dolf Dijkstra 
Date:   Wed Nov 2 13:34:54 2011 +0000

    Implemented a RunOnce event listener, that will prevent business logic execution if that business logic has already fired for this event listener during this ICS scope (request). For publishing and asset save this is sufficient.


Author: Dolf Dijkstra 
Date:   Wed Nov 2 13:25:36 2011 +0000

    Adding listener that just prints to log it received an event.


Author: Dolf Dijkstra 
Date:   Wed Nov 2 13:24:09 2011 +0000

    Improved handling of flex assets. isFlex now returns true for flex and flex parents, not also for every complex assets (like Templates). Can now read attributes from flex parents.


Author: Dolf Dijkstra 
Date:   Tue Nov 1 20:33:06 2011 +0000

    Optimizations by preventing loading more assets than needed.


Author: Dolf Dijkstra 
Date:   Tue Nov 1 19:50:06 2011 +0000

    Better handling of misconfiguration or bad ActionLocator or ActionNameResolver implementations.


Author: Dolf Dijkstra 
Date:   Tue Nov 1 19:35:34 2011 +0000

    Adding catalogmanager replacerow.


Author: Dolf Dijkstra 
Date:   Tue Nov 1 19:34:55 2011 +0000

    Adding a default NameResolver.


Author: Dolf Dijkstra 
Date:   Tue Nov 1 19:18:15 2011 +0000

    Typo in GTLayout jsp link description.


Author: Dolf Dijkstra 
Date:   Tue Nov 1 15:55:32 2011 +0000

    Made changes to allow null to be returned for empty columns.


Author: Dolf Dijkstra 
Date:   Tue Nov 1 12:42:12 2011 +0000

    Dropping install method from interface.


Author: Dolf Dijkstra 
Date:   Tue Nov 1 10:05:51 2011 +0000

    Add utility class to work with loggers. Initial method is to help with loggers naming convention, based on package name of the class.


Author: Dolf Dijkstra 
Date:   Fri Oct 14 08:25:09 2011 +0000

    Made the switch between setResponse() and sendError() configurable via the servlet filter config.


Author: Dolf Dijkstra 
Date:   Fri Oct 14 08:10:42 2011 +0000

    Trying to set status twice in case of error does not make sense.


Author: Tony Field 
Date:   Thu Oct 13 23:58:55 2011 +0000

    Exposed reverse-lookups of named associations through AssetRelationTreeUtils and MappedAssetAccessTemplate.  Tested by me.


Author: Tony Field 
Date:   Thu Oct 13 19:20:03 2011 +0000

    Added support for debugging blank pages when error pages are not not configured properly.


Author: Dolf Dijkstra 
Date:   Fri Sep 30 08:00:11 2011 +0000

    Adding method to print the current Content Server state.


Author: Dolf Dijkstra 
Date:   Fri Sep 30 07:59:29 2011 +0000

    Improved printing of param names in exception in case asset was not found in path lookup service.


Author: Tony Field 
Date:   Thu Sep 29 22:44:42 2011 +0000

    Better exception message if urlregistry lookupn fails


Author: Dolf Dijkstra 
Date:   Fri Sep 23 09:09:58 2011 +0000

    Adding better exception in cse the ActionLocator cannot be located (in Spring).


Author: Dolf Dijkstra 
Date:   Fri Sep 23 09:04:16 2011 +0000

    Adding log message in case the ActionLocator cannot be found in Spring WebApplicationContext.


Author: Dolf Dijkstra 
Date:   Fri Sep 23 08:02:23 2011 +0000

    Second attempt for PropertyDao


Author: Tony Field 
Date:   Wed Sep 21 17:38:41 2011 +0000

    An unsuccessful attempt to hook up a new annotation for PropertyDao


Author: Tony Field 
Date:   Wed Sep 21 14:12:47 2011 +0000

    Added support for manipulating the assets that are in the gsttag attribute.


Author: Tony Field 
Date:   Wed Sep 21 05:12:44 2011 +0000

    Better error handling if explicitly set locales are invalid.


Author: Tony Field 
Date:   Wed Sep 21 04:50:31 2011 +0000

    Added a handy tag to do translation lookups based on a dimensionset after commercecontext.getrecommendation tag calls.  A companion tag that takes a single asset as input is probably warranted.  Typical syntax for this new tag is:
    
                                                                <commercecontext:getrecommendations collectionid='${tag.id}' listvarname="reclist"/>
                                                                <gsf:translate-list inlist="reclist" dimset="EEGlobal" />
    
    The tag is smart and forgiving, and trivial to implement. For instance, outlist is optional (replacing inlist).  dimset can be either a dimensionset name or id.  locale is optional, an can be either a dimension id, a locale name, or, if not set, is auto-detected in ics as a variable, session variable, or the accept-language header.  Detailed logging explains what's going on.
    
    Added required support infrastructure to LocaleUtils and DimensionUtils.


Author: Tony Field 
Date:   Wed Sep 21 02:03:58 2011 +0000

    New tags to manipulate the gsttag attribute for the specified asset.


Author: Tony Field 
Date:   Tue Sep 20 19:34:18 2011 +0000

    Add error message telling users to initialize the condition before working with it.


Author: Tony Field 
Date:   Tue Sep 20 19:21:06 2011 +0000

    Need to create the condition before you can and() on it.


Author: Tony Field 
Date:   Tue Sep 20 18:35:15 2011 +0000

    Removed option to overload cid with an object of type AssetId.  This is not supported cleanly in EL.  Some code will break.


Author: Tony Field 
Date:   Fri Sep 16 21:18:31 2011 +0000

    Correct text of log message.


Author: Tony Field 
Date:   Fri Sep 16 20:00:14 2011 +0000

    Added support for having the url assembler fall back on a different URL assembler than the QueryAssembler.


Author: Dolf Dijkstra 
Date:   Wed Sep 7 09:41:58 2011 +0000

    Refactoring  with GSF helper classes for better readability.


Author: Dolf Dijkstra 
Date:   Wed Sep 7 09:40:53 2011 +0000

    Refactoring for better readability.


Author: Dolf Dijkstra 
Date:   Wed Sep 7 09:24:33 2011 +0000

    Renamed to GetPropertyAssetIdTag to follow naming convention.


Author: Dolf Dijkstra 
Date:   Mon Sep 5 14:38:34 2011 +0000

    Added getAssociatedAsset to return a single association.


Author: Dolf Dijkstra 
Date:   Mon Sep 5 13:19:58 2011 +0000

    Adding getSubtype() as a quick accessor to asset's subtype.


Author: Dolf Dijkstra 
Date:   Mon Sep 5 13:10:50 2011 +0000

    Preventing illegal use of calling a page as an element.


Author: Dolf Dijkstra 
Date:   Mon Sep 5 11:30:23 2011 +0000

    Adding NPE protection.


Author: Tony Field 
Date:   Sat Sep 3 02:26:09 2011 +0000

    Added "property" support.  Asset type called GSTProperty, having name, description, value attributes, can now be loaded into memory and accessed by name inside a JSP via EL.  Useful for constants, hard-coded values, etc. that need to be accessed in a web page.
    
    Installation is not yet in place. (needs a flex asset, flex definition, and an attribute called "value").
    
    Translation support should be added at some point (maybe?) and properties of type asset do not currently track any sort of dependency.  (Not sure if this is a problem or not).
    
    NOTE: This currently loads a cache dependency for all properties any time a single dependency is accessed.  This needs to be fixed.
    
    Tag support is basic for now.
    
    All tags tested by me.


Author: Dolf Dijkstra 
Date:   Wed Aug 31 10:25:41 2011 +0000

    Improving printStackTrace helper by checking for null writer and preventing new object creation in case writer is a PrintWriter.


Author: Dolf Dijkstra 
Date:   Tue Aug 30 16:23:44 2011 +0000

    Forgot ARGS_ handling for SatellitePage.


Author: Dolf Dijkstra 
Date:   Tue Aug 30 16:20:27 2011 +0000

    Adding base class for ARGS_ handling in render:arguments tag.


Author: Dolf Dijkstra 
Date:   Tue Aug 30 15:30:30 2011 +0000

    Adding ARGS_ to the arguments, like CallTemplate.