org.apache.velocity.app.event.implement
Class EscapeSqlReference

java.lang.Object
  extended by org.apache.velocity.app.event.implement.EscapeReference
      extended by org.apache.velocity.app.event.implement.EscapeSqlReference
All Implemented Interfaces:
EventHandler, ReferenceInsertionEventHandler, RuntimeServicesAware

public class EscapeSqlReference
extends EscapeReference

Escapes the characters in a String to be suitable to pass to an SQL query.

Since:
1.5
Author:
wglass
See Also:
StringEscapeUtils

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.velocity.app.event.ReferenceInsertionEventHandler
ReferenceInsertionEventHandler.referenceInsertExecutor
 
Constructor Summary
EscapeSqlReference()
           
 
Method Summary
protected  String escape(Object text)
          Escapes the characters in a String to be suitable to pass to an SQL query.
protected  String getMatchAttribute()
          Specify the configuration attribute that specifies the regular expression.
 
Methods inherited from class org.apache.velocity.app.event.implement.EscapeReference
getRuntimeServices, referenceInsert, setRuntimeServices
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EscapeSqlReference

public EscapeSqlReference()
Method Detail

escape

protected String escape(Object text)
Escapes the characters in a String to be suitable to pass to an SQL query.

Specified by:
escape in class EscapeReference
Parameters:
text -
Returns:
An escaped string.
See Also:
StringEscapeUtils

getMatchAttribute

protected String getMatchAttribute()
Description copied from class: EscapeReference
Specify the configuration attribute that specifies the regular expression. Ideally should be in a form
eventhandler.escape.XYZ.match

where XYZ is the type of escaping being done.

Specified by:
getMatchAttribute in class EscapeReference
Returns:
attribute "eventhandler.escape.sql.match"


Copyright © 2000-2008 The Apache Software Foundation. All Rights Reserved.