|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.opensymphony.module.sitemesh.mapper.AbstractDecoratorMapper
com.opensymphony.module.sitemesh.mapper.RobotDecoratorMapper
The RobotDecoratorMapper will use the specified decorator when the requester is identified as a robot (also known as spider, crawler, ferret) of a search engine.
The name of this decorator should be supplied in the decorator
property.
DecoratorMapper| Field Summary | |
private static String[] |
botAgents
All known robot user-agent headers (list can be found here). |
private static String[] |
botHosts
All known robot hosts (list can be found here). |
private String |
decoratorName
|
| Fields inherited from class com.opensymphony.module.sitemesh.mapper.AbstractDecoratorMapper |
config, parent |
| Constructor Summary | |
RobotDecoratorMapper()
|
|
| Method Summary | |
Decorator |
getDecorator(HttpServletRequest request,
Page page)
Delegate to parent. |
void |
init(Config config,
Properties properties,
DecoratorMapper parent)
Set parent. |
private static boolean |
isBot(HttpServletRequest request)
Check if the current request came from a robot (also known as spider, crawler, ferret) |
| Methods inherited from class com.opensymphony.module.sitemesh.mapper.AbstractDecoratorMapper |
getNamedDecorator |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private String decoratorName
private static final String[] botHosts
private static final String[] botAgents
NOTE: To avoid bad detection:
| Constructor Detail |
public RobotDecoratorMapper()
| Method Detail |
public void init(Config config,
Properties properties,
DecoratorMapper parent)
throws InstantiationException
AbstractDecoratorMapper
init in interface DecoratorMapperinit in class AbstractDecoratorMapperInstantiationException
public Decorator getDecorator(HttpServletRequest request,
Page page)
AbstractDecoratorMapper
getDecorator in interface DecoratorMappergetDecorator in class AbstractDecoratorMapperprivate static boolean isBot(HttpServletRequest request)
|
www.opensymphony.com/sitemesh/ | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||