History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: UP-1503
Type: New Feature New Feature
Status: Closed Closed
Resolution: Fixed
Priority: Minor Minor
Assignee: Nick Bolton
Reporter: Andrew Petro
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
uPortal

Make Serializer available to channels

Created: 18/May/06 09:32 PM   Updated: 03/Jul/07 04:13 PM
Component/s: Framework
Affects Version/s: None
Fix Version/s: 2.6.0 M1, 2.5.4

Original Estimate: Unknown Remaining Estimate: Unknown Time Spent: Unknown


 Description  « Hide
Channels can self-serialize. Suppose you really want to deliver xhtml. Channels need to be aware of this and adjust their self-serialized output.

Additionally, make the serializer name available within the ChannelStaticData object.

* org/jasig/portal/ChannelStaticData
          o Added serializerName attribute and getter/setter
    * org/jasig/portal/UserInstance
          o Added serializerName attribute
          o Passed the serializer name from the ThemeStylesheetDescription object to the ChannelManager object.
    * org/jasig/portal/ChannelManager
          o Added serializerName attribute and getter/setter
          o Set's the serializerName in the ChannelStaticData object prior to passing it along to the channel.
    * org/jasig/portal/MediaManager
          o Added configurable public and system IDs
          o Added setter for omitting doc type
    * org/jasig/portal/channels/CError
          o tells MediaManager to omit document type
    * org/jasig/portal/serialize/HTMLSerializer
          o Changed to use public and system IDs from OutputFormat


This is an enhancement Unicon developed for Academus which is now being made available for inclusion in baseline uPortal.

 All   Comments   Work Log   Change History      Sort Order:
Nick Bolton [24/Jan/07 12:41 PM]
Added a serializer name attribute to ChannelStaticData that the framework will use to pass along the markup serializer used by the current theme.