public class HTMLPublisherListener extends Object implements ChangeListenerTransfomer<Object[]>, org.springframework.context.ApplicationContextAware
AjaxUrlToHTMLTransformer
do that a crawler may access the published file as per Google Specs
autoMap(String, URI)
method.Constructor and Description |
---|
HTMLPublisherListener() |
Modifier and Type | Method and Description |
---|---|
protected void |
autoMap(String pageURLPath,
URI publishedResource)
Override for any additional mapping actions to the Web Framework
|
org.apache.commons.collections.Transformer |
getAjaxToHTMLTransformer()
A transformer that takes a fully qualified Web path and converts it to HTML with the Ajax calls converted also to HTML
|
String |
getBasePath()
the
transform(Object) method will get a relative URL. |
String |
getIgnoreQueryParam()
When constructing the path for Published file; ignore the SEO crawler fragment
|
PathLocationResolver |
getLocationResolver()
Derive URI location for the published HTML files
|
void |
onChange(ChangeGenerator arg0,
Object[] event) |
void |
publish(String html,
String webPath) |
void |
setAjaxToHTMLTransformer(org.apache.commons.collections.Transformer ajaxToHTMLTransformer)
A transformer that takes a fully qualified Web path and converts it to HTML with the Ajax calls converted also to HTML
|
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
void |
setBasePath(String basePath)
the
transform(Object) method will get a relative URL. |
void |
setIgnoreQueryParam(String ignoreQueryParam)
When constructing the path for Published file; ignore the SEO crawler fragment
|
void |
setLocationResolver(PathLocationResolver locationResolver)
Derive URI location for the published HTML files
|
Object |
transform(Object input) |
protected void autoMap(String pageURLPath, URI publishedResource)
pageURLPath
- as StringpublishedResource
- as URI
where the actual published resource exists for this pathpublic void onChange(ChangeGenerator arg0, Object[] event)
onChange
in interface ChangeListener<Object[]>
event
- as Object[] {"publish", ContentDesc, path as String}arg0
- as the generator that caused the change. Specially useful if the Listener is subscribing to multiple ChangeGenerator
sContentServiceImpl
public Object transform(Object input)
transform
in interface org.apache.commons.collections.Transformer
public org.apache.commons.collections.Transformer getAjaxToHTMLTransformer()
public void setAjaxToHTMLTransformer(org.apache.commons.collections.Transformer ajaxToHTMLTransformer)
public PathLocationResolver getLocationResolver()
public void setLocationResolver(PathLocationResolver locationResolver)
public String getBasePath()
transform(Object)
method will get a relative URL. the prefix is used to construct the URL to pass to ajaxToHTMLTransformer
to fetch the final HTML.public void setBasePath(String basePath)
transform(Object)
method will get a relative URL. the prefix is used to construct the URL to pass to ajaxToHTMLTransformer
to fetch the final HTML.public String getIgnoreQueryParam()
SEOAjaxGenPagesWicketFilter.GOOGLE_AJAX_CRAWL_FRAGMENT
public void setIgnoreQueryParam(String ignoreQueryParam)
SEOAjaxGenPagesWicketFilter.GOOGLE_AJAX_CRAWL_FRAGMENT
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException
setApplicationContext
in interface org.springframework.context.ApplicationContextAware
org.springframework.beans.BeansException
Copyright © 2018. All rights reserved.