com.endeca.infront.content
Class PreviewUserStateBuilder

java.lang.Object
  extended by com.endeca.infront.content.RequestParamUserStateBuilder
      extended by com.endeca.infront.content.PreviewUserStateBuilder

public final class PreviewUserStateBuilder
extends RequestParamUserStateBuilder

Builds UserState objects for use with Experience Manager preview. This implementation uses a combination of URL parameters and Cookies.


Field Summary
 
Fields inherited from class com.endeca.infront.content.RequestParamUserStateBuilder
mDateParam, mUserAgentParam, mUserSegmentParam
 
Constructor Summary
PreviewUserStateBuilder()
          Constructor.
 
Method Summary
protected  String parseDate(javax.servlet.http.HttpServletRequest request)
          Returns the date parameter value, using the parameter name set by RequestParamUserStateBuilder.setDateParam(String).
protected  String parseUserAgent(javax.servlet.http.HttpServletRequest request)
          Returns the user agent parameter value, using the parameter name set by RequestParamUserStateBuilder.setUserAgentParam(String).
protected  String parseUserSegments(javax.servlet.http.HttpServletRequest request)
          Returns the user segment parameter value, using the parameter name set by RequestParamUserStateBuilder.setUserSegmentsParam(String).
 
Methods inherited from class com.endeca.infront.content.RequestParamUserStateBuilder
createUserState, setDateParam, setUserAgentParam, setUserSegmentsParam
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PreviewUserStateBuilder

public PreviewUserStateBuilder()
Constructor. Sets the URL parameters that preview expects.

Method Detail

parseDate

protected String parseDate(javax.servlet.http.HttpServletRequest request)
Description copied from class: RequestParamUserStateBuilder
Returns the date parameter value, using the parameter name set by RequestParamUserStateBuilder.setDateParam(String).

Overrides:
parseDate in class RequestParamUserStateBuilder
Returns:
date parameter value, or null if no date parameter name has been set.

parseUserSegments

protected String parseUserSegments(javax.servlet.http.HttpServletRequest request)
Description copied from class: RequestParamUserStateBuilder
Returns the user segment parameter value, using the parameter name set by RequestParamUserStateBuilder.setUserSegmentsParam(String).

Overrides:
parseUserSegments in class RequestParamUserStateBuilder
Returns:
user segment parameter value, or null if no user segment parameter name has been set.

parseUserAgent

protected String parseUserAgent(javax.servlet.http.HttpServletRequest request)
Description copied from class: RequestParamUserStateBuilder
Returns the user agent parameter value, using the parameter name set by RequestParamUserStateBuilder.setUserAgentParam(String).

Overrides:
parseUserAgent in class RequestParamUserStateBuilder
Returns:
user agent parameter value, or null if no date parameter name has been set.


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