com.endeca.infront.navigation.url.event
Class CanonicalLinkBuilder

java.lang.Object
  extended by com.endeca.infront.assembler.event.AssemblerEventAdapter
      extended by com.endeca.infront.assembler.event.request.RequestEventListener
          extended by com.endeca.infront.navigation.url.event.CanonicalLinkBuilder
All Implemented Interfaces:
AssemblerEventListener, EventListener

public class CanonicalLinkBuilder
extends RequestEventListener

Appends the canonical link to the root content item.


Constructor Summary
CanonicalLinkBuilder()
           
 
Method Summary
 List<String> getIncludedParameters()
           
 String getNavigationStateId()
           
 ObjectLocator getObjectLocator()
           
 String getRecordStateId()
           
 void handleAssemblerRequestEvent(RequestEvent requestEvent, ContentItem rootContentItem)
          This method is invoked when an Assembler invocation is complete and the corresponding RequestEvent is fully populated.
 void setIncludedParameters(List<String> includedParameters)
           
 void setNavigationStateId(String navigationStateId)
           
 void setObjectLocator(ObjectLocator objectLocator)
           
 void setRecordStateId(String recordStateId)
           
 
Methods inherited from class com.endeca.infront.assembler.event.request.RequestEventListener
assemblyComplete, assemblyError, assemblyStarting
 
Methods inherited from class com.endeca.infront.assembler.event.AssemblerEventAdapter
cartridgeError, cartridgeInitializeComplete, cartridgeInitializeStarting, cartridgePreprocessComplete, cartridgePreprocessStarting, cartridgeProcessComplete, cartridgeProcessStarting
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CanonicalLinkBuilder

public CanonicalLinkBuilder()
Method Detail

getObjectLocator

public ObjectLocator getObjectLocator()

setObjectLocator

public void setObjectLocator(ObjectLocator objectLocator)

getRecordStateId

public String getRecordStateId()

setRecordStateId

public void setRecordStateId(String recordStateId)

getNavigationStateId

public String getNavigationStateId()

setNavigationStateId

public void setNavigationStateId(String navigationStateId)

getIncludedParameters

public List<String> getIncludedParameters()

setIncludedParameters

public void setIncludedParameters(List<String> includedParameters)

handleAssemblerRequestEvent

public void handleAssemblerRequestEvent(RequestEvent requestEvent,
                                        ContentItem rootContentItem)
Description copied from class: RequestEventListener

This method is invoked when an Assembler invocation is complete and the corresponding RequestEvent is fully populated.

Subclasses should implement this method to do whatever it is their purpose to do with the RequestEvent. For example:

Specified by:
handleAssemblerRequestEvent in class RequestEventListener
Parameters:
requestEvent - The event for the current request
rootContentItem - The assembler output


Copyright © 2012, Oracle and/or its affiliates. All rights reserved.