Package org.atmosphere.util
Class XSSHtmlFilter
- java.lang.Object
-
- org.atmosphere.util.XSSHtmlFilter
-
- All Implemented Interfaces:
BroadcastFilter
public class XSSHtmlFilter extends java.lang.Object implements BroadcastFilter
SimpleBroadcastFilterwhich automatically filter HTML/HTTP character into proper value, like \n replace by <br>. Using this BroadcastFilter prevent XSS attack.- Author:
- Jeanfrancois Arcand
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.atmosphere.cpr.BroadcastFilter
BroadcastFilter.BroadcastAction
-
-
Field Summary
-
Fields inherited from interface org.atmosphere.cpr.BroadcastFilter
VOID_ATMOSPHERE_RESOURCE_UUID
-
-
Constructor Summary
Constructors Constructor Description XSSHtmlFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BroadcastFilter.BroadcastActionfilter(java.lang.String broadcasterId, java.lang.Object originalMessage, java.lang.Object o)Transform a message into a well formed HTML message.
-
-
-
Method Detail
-
filter
public BroadcastFilter.BroadcastAction filter(java.lang.String broadcasterId, java.lang.Object originalMessage, java.lang.Object o)
Transform a message into a well formed HTML message.- Specified by:
filterin interfaceBroadcastFilter- Parameters:
o- The object to introspect.broadcasterId- theBroadcaster.getID()calling this objectoriginalMessage- The original message which wasBroadcaster.broadcast(Object);- Returns:
- a well formed
-
-