Package org.owasp.esapi.tags
Class EncodeForBase64Tag
- java.lang.Object
-
- javax.servlet.jsp.tagext.TagSupport
-
- javax.servlet.jsp.tagext.BodyTagSupport
-
- org.owasp.esapi.tags.BaseEncodeTag
-
- org.owasp.esapi.tags.EncodeForBase64Tag
-
- All Implemented Interfaces:
java.io.Serializable
,javax.servlet.jsp.tagext.BodyTag
,javax.servlet.jsp.tagext.IterationTag
,javax.servlet.jsp.tagext.JspTag
,javax.servlet.jsp.tagext.Tag
public class EncodeForBase64Tag extends BaseEncodeTag
JSP tag that encode's it's body using Base64.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description EncodeForBase64Tag()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
encode(java.lang.String content, Encoder enc)
Encode tag's content using Base64.java.lang.String
getEncoding()
Get the encoding used to convert the content to bytes for encoding.boolean
getWrap()
Get whether line wrapping at 64 characters is performed.void
setEncoding(java.lang.String encoding)
Set the encoding used to convert the content to bytes for encoding.void
setWrap(boolean wrap)
Set whether line wrapping at 64 characters is performed.-
Methods inherited from class org.owasp.esapi.tags.BaseEncodeTag
doAfterBody
-
Methods inherited from class javax.servlet.jsp.tagext.BodyTagSupport
doEndTag, doInitBody, doStartTag, getBodyContent, getPreviousOut, release, setBodyContent
-
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
-
-
-
-
Method Detail
-
encode
protected java.lang.String encode(java.lang.String content, Encoder enc) throws javax.servlet.jsp.JspTagException
Encode tag's content using Base64.- Specified by:
encode
in classBaseEncodeTag
- Parameters:
content
- The tag's content as a Stringenc
- Encoder used to callEncoder.encodeForBase64(byte[], boolean)
- Returns:
- content encoded in Base64
- Throws:
javax.servlet.jsp.JspTagException
-
setEncoding
public void setEncoding(java.lang.String encoding)
Set the encoding used to convert the content to bytes for encoding. This defaults to UTF-8 if not specified.- Parameters:
encoding
- The encoding passed toString.getBytes(String)
.
-
getEncoding
public java.lang.String getEncoding()
Get the encoding used to convert the content to bytes for encoding.- Returns:
- encoding The encoding passed to
String.getBytes(String)
.
-
setWrap
public void setWrap(boolean wrap)
Set whether line wrapping at 64 characters is performed. This defaults to false.- Parameters:
wrap
- flag determining wrapping.
-
getWrap
public boolean getWrap()
Get whether line wrapping at 64 characters is performed. This defaults to false.- Returns:
- value of flag determining wrapping.
-
-