atg.projects.store.assembler.cartridge.handler
Class MediaBannerHandler

java.lang.Object
  extended by com.endeca.infront.cartridge.NavigationCartridgeHandler<com.endeca.infront.assembler.ContentItem,com.endeca.infront.cartridge.MediaBanner>
      extended by atg.projects.store.assembler.cartridge.handler.MediaBannerHandler
All Implemented Interfaces:
com.endeca.infront.assembler.CartridgeHandler<com.endeca.infront.assembler.ContentItem>

public class MediaBannerHandler
extends com.endeca.infront.cartridge.NavigationCartridgeHandler<com.endeca.infront.assembler.ContentItem,com.endeca.infront.cartridge.MediaBanner>

Media banner cartridge handler.

Version:
$Id: //hosting-blueprint/B2CBlueprint/version/10.2.1/Endeca/Assembler/src/atg/projects/store/assembler/cartridge/handler/MediaBannerHandler.java#3 $$Change: 798755 $
Author:
vbreida

Field Summary
static java.lang.String CLASS_VERSION
          Class version string
 
Constructor Summary
MediaBannerHandler()
           
 
Method Summary
 com.endeca.infront.content.source.ContentSource getContentSource()
           
 com.endeca.infront.navigation.NavigationStateBuilder getNavigationStateBuilder()
           
 com.endeca.infront.cartridge.MediaBanner process(com.endeca.infront.assembler.ContentItem pCartridgeConfig)
           Creates a response model of the form:
 void setContentSource(com.endeca.infront.content.source.ContentSource pContentSource)
           
 void setNavigationStateBuilder(com.endeca.infront.navigation.NavigationStateBuilder pNavigationStateBuilder)
           
protected  com.endeca.infront.cartridge.MediaBannerConfig wrapConfig(com.endeca.infront.assembler.ContentItem pContentItem)
          Wrap config method.
 
Methods inherited from class com.endeca.infront.cartridge.NavigationCartridgeHandler
createMdexRequest, dispatchNavigationEventInformation, executeMdexRequest, executeMdexRequest, getActionPathProvider, getContentItemInitializer, getMdexRequestBroker, getNavigationState, initialize, populateNavigationPathDefaults, preprocess, setActionPathProvider, setContentItemInitializer, setMdexRequestBroker, setNavigationState
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS_VERSION

public static java.lang.String CLASS_VERSION
Class version string

Constructor Detail

MediaBannerHandler

public MediaBannerHandler()
Method Detail

getNavigationStateBuilder

public com.endeca.infront.navigation.NavigationStateBuilder getNavigationStateBuilder()
Returns:
the NavigationStateBuilder component.

setNavigationStateBuilder

public void setNavigationStateBuilder(com.endeca.infront.navigation.NavigationStateBuilder pNavigationStateBuilder)
Parameters:
pNavigationStateBuilder - - The NavigationStateBuilder component.

getContentSource

public com.endeca.infront.content.source.ContentSource getContentSource()
Returns:
the ContentSource component.

setContentSource

public void setContentSource(com.endeca.infront.content.source.ContentSource pContentSource)
Parameters:
contentSource - - The ContentSource component.

wrapConfig

protected com.endeca.infront.cartridge.MediaBannerConfig wrapConfig(com.endeca.infront.assembler.ContentItem pContentItem)
Wrap config method.

Specified by:
wrapConfig in class com.endeca.infront.cartridge.NavigationCartridgeHandler<com.endeca.infront.assembler.ContentItem,com.endeca.infront.cartridge.MediaBanner>
Parameters:
pContentItem - - The cartridge content item to be wrapped.
Returns:
new BasicContentItem created based on pContentItem

process

public com.endeca.infront.cartridge.MediaBanner process(com.endeca.infront.assembler.ContentItem pCartridgeConfig)
                                                 throws com.endeca.infront.assembler.CartridgeHandlerException

Creates a response model of the form:

   {
     link: LinkBuilder,
     media: MediaObject
   }
 

Specified by:
process in interface com.endeca.infront.assembler.CartridgeHandler<com.endeca.infront.assembler.ContentItem>
Overrides:
process in class com.endeca.infront.cartridge.NavigationCartridgeHandler<com.endeca.infront.assembler.ContentItem,com.endeca.infront.cartridge.MediaBanner>
Parameters:
pCartridgeConfig - - This cartridge's configuration content item.
Returns:
The populated MediaBanner ContentItem.
Throws:
com.endeca.infront.assembler.CartridgeHandlerException