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.