Roy Wetherall c3816c2493 Merge from BRANCHES/DEV/WCMQUICKSTART to HEAD
20956: Creating new branch from $FROM
   20957: Checked in WCM Quick start module project
   20958: Checked in WCM Quick Start share module
   20959: WCM quick start web app
   20961: Update module project to use Alfresco projects
   20972: WCM Quick Start:
			- build amp
			- Get resource by name (on section)
			- Get resource by path (on website)
   20980: WCM Quick Start:
			- Updated model
			- Updated behaviour to create section index page
			- Re exported ACP with updated sample data
			- Added method to get section index page to Section
			- getResourceByPath returns index page when section path given
			- getResource (on Section) returns index page when null resource name given
			- Updated unit tests
   21001: Test access
   21007: Modified API to support webscripts
   21014: JDK 1.6 required so changed project settings
   21015: Spring MVC and css/js code for initial home page work
   21016: Global components for home page
   21017: Config changes for home page
   21018: Page, template and components for home page
   21019: My classpath works so checking in
   21020: I can only get the home page working when the dtd error is there. Need to work out why...
   21023: ok this one works...
   21048: Fixed weird spring surf errors
   21049: Tweak to support M3
   21050: Fixed code styling to Alfresco standard and added Alfresco copyright notice
   21072: Content collections:
			- Content model
			- "collections" folder in each section
			- related model behaviours
   21074: Partially completed getCollection and added CMIS session pool and session interceptor for Spring controllers
   21091: Added skeleton of the API needed for the first search feature (F.26)
   21095: API changes post review 
   21103: Changes as a result of API design review
   21104: Fixed compilation error
   21107: Added getRelatedResource methods
   21113: Got code compiling after API changes
   21120: Fixed UI to work with new API
   21123: Remove unwanted, unlicensed images
   21140: Dynamic collection support.
   21143: Added image controller and view
   21144: Trunk of Spring Surf required for component properties defined at page level
   21148: Added section tracking to web assets.
   21149: Added object id encoder and tidied up names a bit
   21153: Skeleton of a couple of object factories
   21179: Added section factory
   21184: Fixed section fetching a bit
   21185: Allow title to be used for menu.
   21187: Added SectionFactoryTest
   21193: Added the beginnings of a search page
   21198: Moved dummy getCollection into CollectionFactory. Next the real thing...
   21214: Quite a large refactor of all things related to pages, assets, and resources in general.
   21215: Updated ACP file with corrected index pages.
   21228: Added 404 and 500 pages
   21229: Added 404 page
   21230: Removed files
   21231: Added missing file
   21232: Replaced port number
   21234: Check in changes merged with Brian's
   21241: Adding pages
   21245: Fixed code so that unit tests pass and fixed tests a bit too.
   21246: Fixed naming and wiring probs
   21251: Remove spurious file
   21252: Include relationships when retrieving assets over CMIS.
   21259: Added collection factory
   21260: Replaced deleted file. Will do rename after Roy's commit.
   21265: getRelationships works without join. Checking in before I replace this code with webscript call.
   21269: Save notes in svn for safety
   21270: Save notes in svn for safety
   21273: Completed first stab at the search API.
   21286: Initial attempt at collection web service client
   21287: Tidying up collection code a bit so the ui can run with some dummy data
   21288: Change to webscript due to java name changes
   21289: Check-in of omitted new classes.
   21291: WCM Quick start:
			- ws:pageIndex type added
			- ws:page aspect removed and is not longer applied
			- ACP updated
			- getTemplate() method added to section on client
			- getTemplate() method added to asset on client
			- data retrieved to support above methods
   21296: Added an article type and an image type to the model with appropriate Explorer client config.
   21299: Remove unnessesary SectionImpl class and rename SectionBaseImpl class.
   21311: Asset collection web script
   21334: Finished search ui and did a big tidy up of the Spring MVC config etc.
   21336: Renaming and splitting config file as it is now too big and messy
   21337: Checking in tidied up config file. Other beans are now defined in sister config files.
   21345: Replaced image and thumbnail getters with nasty map getter. Did try adapter pattern with a lazy loading map but freemarker clones maps so this didn't work. An alternative would be to use a freemarker class which wraps the asset to get the values.
   21348: Added menu ordering
   21349: Asset streaming classes given generic names
   21354: Prevent collection folders from being down cast as sections when copied
   21355: Check in test data
   21356: Fixed collection code
   21360: WCM Quick Start Share AMP
			  - share AMP project created
			  - ant tasks added
			  - form config for wcm quick start model available
   21378: Check in changes for generating URLs
   21385: Added article1 text
   21386: Added article template
   21401: Tidy up brackets and comments
   21409: Changed Spring MVC code to work better with Surf. The code now prevents Surf responding to page template urls entered in the browser. An attempt to retrieve asset by path is not now made in the case of short URLs. Where a short URL is entered for an asset with a template a 301 to the full url is performed. index.html 301s to the section/ path to avoid duplicate urls. 404 is returned sooner within the request processing.
   21411: End / needed
   21413: Added site title and description for meta data
   21414: Started sorting out page head section
   21424: Added related articles box
   21427: Split out footer
   21433: Added news section page
   21438: Added first stab at API to post and retrieve feedback on web content.
   21446: Improved collection queries and added logo
   21448: Added More News, ability to get logo from repository and tidied up pages and templates
   21449: Fixed title that I just broke
   21450: Fixed site query to include title and desc
   21451: Moved style into head where it belongs
   21452: Changed search to operate across whole site
   21453: Clear search field on focus
   21454: Fixed 404 status
   21456: Fixed 404 page
   21457: Added 404 page article under webroot
   21466: Added start of blog list and blog detail pages
   21473: View latest 10 news items
   21474: Added start of comments display section
   21475: Tidied up setting of model properties
   21476: Tidied up setting of model
   21481: Put date format etc in property file
   21483: Fixing test....
   21484: Added processing of feedback so that assets are periodically updated with their comment count and average rating.
   21491: Updated bean name
   21493: Changed published date into published time and added an availability processor that automatically sets / resets a flag as an asset becaomes available and expires.
   21497: Fixed up blog test data
   21498: Small fix to published time
   21515: Added support for tags on assets.
   21521: Visitor feedback now comes back with the time it was created.
   21526: WCM QS rendition support
   21527: WCM QS: Remove order field from web root form
   21540: Added comment form and changed display of comments to show post date/time.
   21544: Added comment count display and links
   21550: Added display of tags on article
   21551: Added beginnings of moderation
   21552: Feedback is now placed in a data list which is created if it doesn't already exist.
   21559: WCM QS collection support:
		  - error handling
		  - isDynamic property
		  - lucene support
		  - dynamic query place holders
   21561: Fixed tests
   21564: WCM QS:
		  - added module global properties
		  - changes to feedback behaviours
   21576: Added author aspect to the webasset aspect and "exclude from navigation" flaf on a section.
   21595: Added "excludeFromNavigation" flag on form for ws:section
   21599: Use asterisk for mandatory field
   21600: Made email address mandatory
   21601: Improve url validation
   21602: Added email address message
   21604: Exclude sections from nav if flagged
   21605: Added pagination to blog list
   21610: Added some debug messages
   21612: Added expire header to streamed images.
   21618: Avoid re-sending streamed images if unchanged.
   21632: Updates to web app notes
   21636: Use modification date for 304 check
   21638: Added support for renditions in website API.
          Added support for tag-based queries in website API		  
   21639: Added dist to the ignore list
   21640: Fixed error in spring config for the Feedback Processor
   21642: Removed unused images
   21643: Changed war file name and hence context
   21647: WCMQS: First checkpoint of code and config to deal with publishing.
   21654: A few little bits of tidy-up made during review.
   21656: Added publication details
   21657: Surf and Open CMIS now provided within lib folder of webapp
   21667: Corrected code that calculates a web asset's parent sections.
          Corrected FeedbackProcessor so that "runAs" wraps around the transaction rather than vice versa.
          More work on the publishing logic (not complete)
   21692: WCM QS:
		  - added web app context to web root type
		  - updated ACP (web app context and web root name)
		  - text content in section automatically specialised to article
		  - fixed issue with redition config not working in Share
		  - added rendition definitions for mediumThumbnail and flashPreview
		  - added share config for specialise types
		  - added share i18n property file
   21693: WCM QS: added web script to load test web site data into a specified site's docLib
   21701: Added a test on content update to check that the node exists.
   21704: WCM QS - make sure checked out documents are not auto renditioned
   21723: WCM QS:
		  - site dashlet to load web site test data into a site
		  - fixes to rendition bootstrap (incremental bootstrap, correct type conversion)
   21745: Checkpoint for Quick Start publishing. Still more to do, but basics working.
   21768: Second checkpoint for publishing. Nearly complete. Just publishing of deletes left to go.
   21778: - Removed recursion from SiteIdQueryParser#getSite
		  - Improved reliability and reduced size of Section and VisitorFeedback behaviours
		  - Pre-compile the regex used in the Asset Collection queryPattern
		  - Fixed up all the tests in the Alfresco module
   21779: WCM QS:  added ant task to build web app
   21780: WCM QS: Correct "provided" dependencies to be "system" dependencies, specifying the systePath to the provided jar's
   21781: WCM QS:  revert changes to POM
   21793: WCMQS
		- Publish of deletes now working. Note that, due to a fault the transfer service in 3.3c, 3.3.0, and 3.3.1 (ALF-4333), there is a workaround in here that is applied only if running on these versions.  
   21794: Added "assemble" folder to svn:ignore list
   21796: Correction to last commit
   21797: Changed OpenCMIS version to 0.1.0
   21798: Added support for specifying a type for a given piece of visitor feedback.
   21805: 
   21806: 
   21817: Added some improvements to error handling and beginnings of publications and publication details pages. All unfinished.
   21818: Added some improvements to error handling and beginnings of publications and publication details pages. All unfinished.
   21819: Added some improvements to error handling and beginnings of publications and publication details pages. All unfinished.
   21820: Added some improvements to error handling and beginnings of publications and publication details pages. All unfinished.
   21821: Added some improvements to error handling and beginnings of publications and publication details pages. All unfinished.
   21822: Added some improvements to error handling and beginnings of publications and publication details pages. All unfinished.
   21823: Added some improvements to error handling and beginnings of publications and publication details pages. All unfinished.
   21824: Added some improvements to error handling and beginnings of publications and publication details pages. All unfinished.
   21825: Added some improvements to error handling and beginnings of publications and publication details pages. All unfinished.
   21826: Remove test code
   21841: More work on publications and contact form
   21848: WCM QS:
		  - refactored context parsers to be reusable (was query parsers)
		  - Office documents placed within a section are renditioned to PDF and the rendition is made the web asset
   21849: WCM QS:
		  - readContact process definition
		  - workflow started when a feedback object or type "contact request" is created
		  - NOTE: currently assignes task to admin, todo change this to configuration on web root
   21850: Completed contact us page
   21857: Added license files
   21858: Web previewer working but needing a little tidying up
   21859: Remove unused files
   21860: Added AWE jars to web app project
   21861: WCM QS:
		  - addded feedback config property to website
		  - when feedback created, user to route workflow to comes from feedback config
		  - context parser added for ${siteowner} which can be used in feedback config
		  - consolidation of repeated code in site helper
		  - form config for image type
		  - unit test updates
   21862: WCM QS:
		  - added support for composite rendition definitions to be bootstraped from Spring 
		  - bootstraped rendition definitions are now cleared rather than updated on restart
		  - mediumThumbnail defintion changed to composite one
		  - units test to prove jpeg->jpeg, pdf->jpeg, doc->autopdf->jpeg all work with appropraite rendition config on section
   21865: Replace deleted file
   21866: Move files modified in wrong place
   21867: Not needed here
   21868: Removed changes made in wrong place
   21870: Finished thumbnail and preview pages
   21871: Fix to html
   21872: Preview images as a scaled image
   21875: Added error handling, removed max button etc.
   21876: Some tidying up of code
   21877: Some tidying up of code
   21884: WCM QS:
		  - Added required rendition definitions for root, news and publications.
		  - Ensure that types mapped to renditions worked correctly (includes picking up subtypes and dealing with multiple type and subtype matches)
		  - Ignore zero length content when renditioning (was causing failure and roll back since index pages are created with zero content)
		  - Unit tests
		  - Update test structure and reexport ACP with redition configuration placed on root, news and publications
		  - Fall out from integration testing using Share
   21885: Added example pdfs and an image to the publications section and a content.html to the root
   21886: Changed image properties
   21894: Updated license file
   21915: Checking in web editor code so far and some code tidying
   21917: Added publication sub-pages
   21936: Web editor
   21937: Removed server name
   21947: Fix to web editor compilation problem
   21948: Added collection for news sub-section related articles. Also changed dynamic queries to use sectionid parameter in the query instead of a hard-coded node reference.
   21949: Added home page featured section data
   21950: WCM QS: Dashlet shows link to help when test data has been loaded
   21951: WCM QS: featuredNewsThumbnail added
   21952: WCM QS:
     		  - Refactor of renditioning behaviour to allow its easier reuse
			  - Addition of web script that updates all the renditions configured within a website, clearing and regenerating on all webassets
			  - Update of web site data ACP with renditions added
   r2956: Added featured boxes at bottom of home page, tidied up url handling and added an rss controller
   21957: Added tags to wide list used on publication sub-section pages
   21962: Added code to report feedback
   21964: WCM QS:  Updated help URL
   r2966: Added link from tag to search within section
   21967: Fixed search link
   21969: Checked in web editor war file matching jars used
   21971: Tidied up freemarker code
   21972: Replaced with two-block
   21975: Check in images for ben
   21977: Check in export taken from correct folder
   21978: Changed freemarker to use rendition images
   21997: WCMQS: implement getTags for site section
			- addition of List<Tag> getTags on Section (for retrieving top tags ordered by popularity)
			- performance improvement in TaggingService.getTagScope(NodeRef nodeRef)
			- TODO: tests, when I work out how to test web site model
   22003: A few small changes to the data
   22004: Initial attempt at tidying css
   22005: Fix d:number in webSiteModel.xml.
   22008: Fixed class cast exception
   22010: Added tag list component and did a bit more work on the exception handling
   22012: Removed dotted border from menu
   22022: Corrected tag counts
   22024: Checked in tag corrections
   22032: Some small improvements
   22045: Fixed unit tests
   22050: Added descriptions to pages
   22051: Corrected typo
   22057: Removed Surf, CMIS and dependencies from WEB-INF/lib and added just Surf and CMIS to project repo
   22060: WCM QS:
			- contactUs workflow fixes
			- action added to preview web asset
   22061: WCM QS:
			- Added a couple of missing template overrides for creation of content
			- Checked in ground work for "New Article" button, but it's not wired in yet



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22068 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-08-31 05:14:49 +00:00
..