|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectatg.nucleus.logging.VariableArgumentApplicationLoggingImpl
atg.nucleus.GenericService
atg.endeca.assembler.AssemblerTools
public class AssemblerTools
Tools class for the Assembler. Provides a means of invoking the assembler, finding associated services and contains useful and reusable methods.
| Field Summary | |
|---|---|
static java.lang.String |
CLASS_VERSION
Class version string |
static java.lang.String |
CONTENT_ITEM_TO_RENDERER_PATH_MAPPER
Mapper from ContentItem to a rendering path to include to (typically a JSP). |
static java.lang.String |
CONTENT_PREFIX
Custom content prefix "contentPrefix" request parameter name. |
static java.lang.String |
CONTENT_RENDERER
The default contentRenderer path to fall back on, specified by an init parameter in the web-app. |
static java.lang.String |
JSON_FORMAT
JSON output serialization format ("json"). |
static java.lang.String |
XML_FORMAT
XML output serialization format ("xml"). |
| Fields inherited from class atg.nucleus.GenericService |
|---|
SERVICE_INFO_KEY |
| Fields inherited from interface atg.nucleus.logging.TraceApplicationLogging |
|---|
DEFAULT_LOG_TRACE_STATUS |
| Fields inherited from interface atg.nucleus.logging.ApplicationLogging |
|---|
DEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS |
| Constructor Summary | |
|---|---|
AssemblerTools()
|
|
| Method Summary | |
|---|---|
void |
doStartService()
Makes a VariableArgumentApplicationLogging component available as a static property for use by other classes that do not have their own logging support. |
static VariableArgumentApplicationLogging |
getApplicationLogging()
|
AssemblerFactory |
getAssemblerFactory()
|
AssemblerSettings |
getAssemblerSettings()
|
atg.service.filter.bean.BeanFilterService |
getBeanFilterService()
Returns the BeanFilterService component used for filtering content items. |
InvokeAssemblerCallback[] |
getCallbacks()
|
ContentItemToRendererPath |
getContentItemToRendererPathForRequest(javax.servlet.ServletContext pServletContext)
Return the CatridgerRenderingMapper to use for the specified request. |
java.lang.String |
getContentPath(DynamoHttpServletRequest pRequest)
Returns the full path used to query for content in the Java Content Repository. |
java.lang.String |
getContentPathPrefix()
Firstly check the request for a "contentPath" parameter, if its not set return the default prefix for either Experience Manager or Guided Search. |
ContentItemToRendererPath |
getDefaultContentItemToRendererPath()
Returns property defaultContentItemToRendererPath. |
java.lang.String |
getDefaultContentRenderer()
|
java.lang.String |
getRendererPathForContentItem(DynamoHttpServletRequest pRequest,
ContentItem pContentItem)
Get the renderer path (typically a path to a JSP file) that can render the specified ContentItem. |
atg.service.response.output.ResponseGenerator |
getResponseGenerator()
|
ContentItem |
invokeAssembler(ContentItem pContentItem)
Query the Endeca Java Content Repository for content using the assembler API. |
ContentItem |
invokeAssembler(java.lang.String pContentItem)
Invokes the handler belonging to the passed in content item type. |
boolean |
isExperienceManager()
Returns the value of NucleusAssemblerSettings.isExperienceManager. |
boolean |
isRemoveContextRoot()
|
boolean |
isRemoveSiteBaseURL()
|
boolean |
isUseMapper()
Returns property useMapper. |
protected boolean |
removeContextRoot(java.lang.StringBuilder pResourceBuilder)
Removes the context root |
protected boolean |
removeSiteBaseURL(java.lang.StringBuilder pResourceBuilder)
Removes the site base url. |
void |
serializeContentItemToResponse(java.lang.Object pContentItem,
DynamoHttpServletResponse pResponse,
java.io.Writer pWriter,
java.lang.String pFormat)
Serialize pContentItem to the format specified by pFormat ( ("xml" or "json"). |
static void |
setApplicationLogging(VariableArgumentApplicationLogging pApplicationLogging)
Set a component that can be used for logging by related classes. |
void |
setAssemblerFactory(AssemblerFactory pAssemblerFactory)
|
void |
setAssemblerSettings(AssemblerSettings pAssemblerSettings)
|
void |
setBeanFilterService(atg.service.filter.bean.BeanFilterService pBeanFilterService)
Sets the BeanFilterService component used for filtering content items. |
void |
setCallbacks(InvokeAssemblerCallback[] pCallbacks)
|
void |
setDefaultContentItemToRendererPath(ContentItemToRendererPath pDefaultContentItemToRendererPath)
Sets property defaultContentItemToRendererPath. |
void |
setDefaultContentRenderer(java.lang.String pDefaultContentRenderer)
Set the location of a JSP that knows how to handle the rendering of returned content items. |
void |
setRemoveContextRoot(boolean pRemoveContextRoot)
|
void |
setRemoveSiteBaseURL(boolean pRemoveSiteBaseURL)
|
void |
setResponseGenerator(atg.service.response.output.ResponseGenerator pResponseGenerator)
|
void |
setUseMapper(boolean pUseMapper)
Sets property useMapper. |
| Methods inherited from class atg.nucleus.logging.VariableArgumentApplicationLoggingImpl |
|---|
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static java.lang.String CLASS_VERSION
public static final java.lang.String CONTENT_PREFIX
public static final java.lang.String CONTENT_ITEM_TO_RENDERER_PATH_MAPPER
public static final java.lang.String CONTENT_RENDERER
public static final java.lang.String JSON_FORMAT
public static final java.lang.String XML_FORMAT
| Constructor Detail |
|---|
public AssemblerTools()
| Method Detail |
|---|
public AssemblerSettings getAssemblerSettings()
public void setAssemblerSettings(AssemblerSettings pAssemblerSettings)
pAssemblerSettings - Set a new AssemblerSettings bean.public AssemblerFactory getAssemblerFactory()
public void setAssemblerFactory(AssemblerFactory pAssemblerFactory)
pAssemblerFactory - Set a new assemblerFactorypublic boolean isRemoveSiteBaseURL()
public void setRemoveSiteBaseURL(boolean pRemoveSiteBaseURL)
pRemoveSiteBaseURL - Set a new removeSiteBaseURL propertypublic boolean isRemoveContextRoot()
public void setRemoveContextRoot(boolean pRemoveContextRoot)
pRemoveContextRoot - Set a new removeContextRoot property.public void setDefaultContentItemToRendererPath(ContentItemToRendererPath pDefaultContentItemToRendererPath)
public ContentItemToRendererPath getDefaultContentItemToRendererPath()
public java.lang.String getDefaultContentRenderer()
public void setDefaultContentRenderer(java.lang.String pDefaultContentRenderer)
pDefaultContentRenderer - public static VariableArgumentApplicationLogging getApplicationLogging()
public static void setApplicationLogging(VariableArgumentApplicationLogging pApplicationLogging)
pApplicationLogging - a logging componentpublic void setUseMapper(boolean pUseMapper)
public boolean isUseMapper()
public void setBeanFilterService(atg.service.filter.bean.BeanFilterService pBeanFilterService)
pBeanFilterService - The BeanFilterService component used for filtering content items.public atg.service.filter.bean.BeanFilterService getBeanFilterService()
public InvokeAssemblerCallback[] getCallbacks()
atg.endeca.assembler.InvokeAssemblerCallback,
invokeAssembler(ContentItem)public void setCallbacks(InvokeAssemblerCallback[] pCallbacks)
atg.endeca.assembler.InvokeAssemblerCallback,
invokeAssembler(ContentItem)public atg.service.response.output.ResponseGenerator getResponseGenerator()
ResponseGeneratorpublic void setResponseGenerator(atg.service.response.output.ResponseGenerator pResponseGenerator)
ResponseGenerator
public ContentItem invokeAssembler(java.lang.String pContentItem)
throws AssemblerException
pContentItem - A content item type
AssemblerException
public ContentItem invokeAssembler(ContentItem pContentItem)
throws AssemblerException
pContentItem - The ContentItem used in the assembler invocation.
AssemblerException - If an error occurs invoking the assembler.public java.lang.String getContentPath(DynamoHttpServletRequest pRequest)
public java.lang.String getContentPathPrefix()
public boolean isExperienceManager()
protected boolean removeSiteBaseURL(java.lang.StringBuilder pResourceBuilder)
pResourceBuilder - protected boolean removeContextRoot(java.lang.StringBuilder pResourceBuilder)
pResourceBuilder - public ContentItemToRendererPath getContentItemToRendererPathForRequest(javax.servlet.ServletContext pServletContext)
public java.lang.String getRendererPathForContentItem(DynamoHttpServletRequest pRequest,
ContentItem pContentItem)
pRequest - the current requestpContentItem - the content item to return a
public void serializeContentItemToResponse(java.lang.Object pContentItem,
DynamoHttpServletResponse pResponse,
java.io.Writer pWriter,
java.lang.String pFormat)
throws java.io.IOException,
javax.servlet.ServletException
pContentItem - the ContentItem to serializepResponse - the current response (may be null if pWriter is
non-null). If pResponse is not null, will set the content type
of the response appropriately.pWriter - the write to write the serialized form to. If null
will write the response to pResponse.pFormat - the format to serialize pContentItem as. Currently
must be "xml" or "json".
java.io.IOException
javax.servlet.ServletException
public void doStartService()
throws ServiceException
doStartService in class GenericServiceServiceException - if the Service had a problem starting up
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||