All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.waf.model.SqlInjectionMatchTuple Maven / Gradle / Ivy

Go to download

The AWS SDK for Java with support for OSGi. The AWS SDK for Java provides Java APIs for building software on AWS' cost-effective, scalable, and reliable infrastructure products. The AWS Java SDK allows developers to code against APIs for all of Amazon's infrastructure web services (Amazon S3, Amazon EC2, Amazon SQS, Amazon Relational Database Service, Amazon AutoScaling, etc).

There is a newer version: 1.11.60
Show newest version
/*
 * Copyright 2011-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"). You may not
 * use this file except in compliance with the License. A copy of the License is
 * located at
 * 
 * http://aws.amazon.com/apache2.0
 * 
 * or in the "license" file accompanying this file. This file is distributed on
 * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
 * express or implied. See the License for the specific language governing
 * permissions and limitations under the License.
 */
package com.amazonaws.services.waf.model;

import java.io.Serializable;

/**
 * 

* Specifies the part of a web request that you want AWS WAF to inspect for * snippets of malicious SQL code and, if you want AWS WAF to inspect a header, * the name of the header. *

*/ public class SqlInjectionMatchTuple implements Serializable, Cloneable { private FieldToMatch fieldToMatch; /** *

* Text transformations eliminate some of the unusual formatting that * attackers use in web requests in an effort to bypass AWS WAF. If you * specify a transformation, AWS WAF performs the transformation on * FieldToMatch before inspecting a request for a match. *

*

* CMD_LINE *

*

* When you're concerned that attackers are injecting an operating system * commandline command and using unusual formatting to disguise some or all * of the command, use this option to perform the following transformations: *

*
    *
  • Delete the following characters: \ " ' ^
  • *
  • Delete spaces before the following characters: / (
  • *
  • Replace the following characters with a space: , ;
  • *
  • Replace multiple spaces with one space
  • *
  • Convert uppercase letters (A-Z) to lowercase (a-z)
  • *
*

* COMPRESS_WHITE_SPACE *

*

* Use this option to replace the following characters with a space * character (decimal 32): *

*
    *
  • \f, formfeed, decimal 12
  • *
  • \t, tab, decimal 9
  • *
  • \n, newline, decimal 10
  • *
  • \r, carriage return, decimal 13
  • *
  • \v, vertical tab, decimal 11
  • *
  • non-breaking space, decimal 160
  • *
*

* COMPRESS_WHITE_SPACE also replaces multiple spaces with one * space. *

*

* HTML_ENTITY_DECODE *

*

* Use this option to replace HTML-encoded characters with unencoded * characters. HTML_ENTITY_DECODE performs the following * operations: *

*
    *
  • Replaces (ampersand)quot; with "
  • *
  • Replaces (ampersand)nbsp; with a non-breaking space, * decimal 160
  • *
  • Replaces (ampersand)lt; with a "less than" symbol
  • *
  • Replaces (ampersand)gt; with >
  • *
  • Replaces characters that are represented in hexadecimal format, * (ampersand)#xhhhh;, with the corresponding characters
  • *
  • Replaces characters that are represented in decimal format, * (ampersand)#nnnn;, with the corresponding characters
  • *
*

* LOWERCASE *

*

* Use this option to convert uppercase letters (A-Z) to lowercase (a-z). *

*

* URL_DECODE *

*

* Use this option to decode a URL-encoded value. *

*

* NONE *

*

* Specify NONE if you don't want to perform any text * transformations. *

*/ private String textTransformation; /** * @param fieldToMatch */ public void setFieldToMatch(FieldToMatch fieldToMatch) { this.fieldToMatch = fieldToMatch; } /** * @return */ public FieldToMatch getFieldToMatch() { return this.fieldToMatch; } /** * @param fieldToMatch * @return Returns a reference to this object so that method calls can be * chained together. */ public SqlInjectionMatchTuple withFieldToMatch(FieldToMatch fieldToMatch) { setFieldToMatch(fieldToMatch); return this; } /** *

* Text transformations eliminate some of the unusual formatting that * attackers use in web requests in an effort to bypass AWS WAF. If you * specify a transformation, AWS WAF performs the transformation on * FieldToMatch before inspecting a request for a match. *

*

* CMD_LINE *

*

* When you're concerned that attackers are injecting an operating system * commandline command and using unusual formatting to disguise some or all * of the command, use this option to perform the following transformations: *

*
    *
  • Delete the following characters: \ " ' ^
  • *
  • Delete spaces before the following characters: / (
  • *
  • Replace the following characters with a space: , ;
  • *
  • Replace multiple spaces with one space
  • *
  • Convert uppercase letters (A-Z) to lowercase (a-z)
  • *
*

* COMPRESS_WHITE_SPACE *

*

* Use this option to replace the following characters with a space * character (decimal 32): *

*
    *
  • \f, formfeed, decimal 12
  • *
  • \t, tab, decimal 9
  • *
  • \n, newline, decimal 10
  • *
  • \r, carriage return, decimal 13
  • *
  • \v, vertical tab, decimal 11
  • *
  • non-breaking space, decimal 160
  • *
*

* COMPRESS_WHITE_SPACE also replaces multiple spaces with one * space. *

*

* HTML_ENTITY_DECODE *

*

* Use this option to replace HTML-encoded characters with unencoded * characters. HTML_ENTITY_DECODE performs the following * operations: *

*
    *
  • Replaces (ampersand)quot; with "
  • *
  • Replaces (ampersand)nbsp; with a non-breaking space, * decimal 160
  • *
  • Replaces (ampersand)lt; with a "less than" symbol
  • *
  • Replaces (ampersand)gt; with >
  • *
  • Replaces characters that are represented in hexadecimal format, * (ampersand)#xhhhh;, with the corresponding characters
  • *
  • Replaces characters that are represented in decimal format, * (ampersand)#nnnn;, with the corresponding characters
  • *
*

* LOWERCASE *

*

* Use this option to convert uppercase letters (A-Z) to lowercase (a-z). *

*

* URL_DECODE *

*

* Use this option to decode a URL-encoded value. *

*

* NONE *

*

* Specify NONE if you don't want to perform any text * transformations. *

* * @param textTransformation * Text transformations eliminate some of the unusual formatting that * attackers use in web requests in an effort to bypass AWS WAF. If * you specify a transformation, AWS WAF performs the transformation * on FieldToMatch before inspecting a request for a * match.

*

* CMD_LINE *

*

* When you're concerned that attackers are injecting an operating * system commandline command and using unusual formatting to * disguise some or all of the command, use this option to perform * the following transformations: *

*
    *
  • Delete the following characters: \ " ' ^
  • *
  • Delete spaces before the following characters: / (
  • *
  • Replace the following characters with a space: , ;
  • *
  • Replace multiple spaces with one space
  • *
  • Convert uppercase letters (A-Z) to lowercase (a-z)
  • *
*

* COMPRESS_WHITE_SPACE *

*

* Use this option to replace the following characters with a space * character (decimal 32): *

*
    *
  • \f, formfeed, decimal 12
  • *
  • \t, tab, decimal 9
  • *
  • \n, newline, decimal 10
  • *
  • \r, carriage return, decimal 13
  • *
  • \v, vertical tab, decimal 11
  • *
  • non-breaking space, decimal 160
  • *
*

* COMPRESS_WHITE_SPACE also replaces multiple spaces * with one space. *

*

* HTML_ENTITY_DECODE *

*

* Use this option to replace HTML-encoded characters with unencoded * characters. HTML_ENTITY_DECODE performs the following * operations: *

*
    *
  • Replaces (ampersand)quot; with "
  • *
  • Replaces (ampersand)nbsp; with a non-breaking * space, decimal 160
  • *
  • Replaces (ampersand)lt; with a "less than" symbol *
  • *
  • Replaces (ampersand)gt; with >
  • *
  • Replaces characters that are represented in hexadecimal * format, (ampersand)#xhhhh;, with the corresponding * characters
  • *
  • Replaces characters that are represented in decimal format, * (ampersand)#nnnn;, with the corresponding characters
  • *
*

* LOWERCASE *

*

* Use this option to convert uppercase letters (A-Z) to lowercase * (a-z). *

*

* URL_DECODE *

*

* Use this option to decode a URL-encoded value. *

*

* NONE *

*

* Specify NONE if you don't want to perform any text * transformations. * @see TextTransformation */ public void setTextTransformation(String textTransformation) { this.textTransformation = textTransformation; } /** *

* Text transformations eliminate some of the unusual formatting that * attackers use in web requests in an effort to bypass AWS WAF. If you * specify a transformation, AWS WAF performs the transformation on * FieldToMatch before inspecting a request for a match. *

*

* CMD_LINE *

*

* When you're concerned that attackers are injecting an operating system * commandline command and using unusual formatting to disguise some or all * of the command, use this option to perform the following transformations: *

*
    *
  • Delete the following characters: \ " ' ^
  • *
  • Delete spaces before the following characters: / (
  • *
  • Replace the following characters with a space: , ;
  • *
  • Replace multiple spaces with one space
  • *
  • Convert uppercase letters (A-Z) to lowercase (a-z)
  • *
*

* COMPRESS_WHITE_SPACE *

*

* Use this option to replace the following characters with a space * character (decimal 32): *

*
    *
  • \f, formfeed, decimal 12
  • *
  • \t, tab, decimal 9
  • *
  • \n, newline, decimal 10
  • *
  • \r, carriage return, decimal 13
  • *
  • \v, vertical tab, decimal 11
  • *
  • non-breaking space, decimal 160
  • *
*

* COMPRESS_WHITE_SPACE also replaces multiple spaces with one * space. *

*

* HTML_ENTITY_DECODE *

*

* Use this option to replace HTML-encoded characters with unencoded * characters. HTML_ENTITY_DECODE performs the following * operations: *

*
    *
  • Replaces (ampersand)quot; with "
  • *
  • Replaces (ampersand)nbsp; with a non-breaking space, * decimal 160
  • *
  • Replaces (ampersand)lt; with a "less than" symbol
  • *
  • Replaces (ampersand)gt; with >
  • *
  • Replaces characters that are represented in hexadecimal format, * (ampersand)#xhhhh;, with the corresponding characters
  • *
  • Replaces characters that are represented in decimal format, * (ampersand)#nnnn;, with the corresponding characters
  • *
*

* LOWERCASE *

*

* Use this option to convert uppercase letters (A-Z) to lowercase (a-z). *

*

* URL_DECODE *

*

* Use this option to decode a URL-encoded value. *

*

* NONE *

*

* Specify NONE if you don't want to perform any text * transformations. *

* * @return Text transformations eliminate some of the unusual formatting * that attackers use in web requests in an effort to bypass AWS * WAF. If you specify a transformation, AWS WAF performs the * transformation on FieldToMatch before inspecting a * request for a match.

*

* CMD_LINE *

*

* When you're concerned that attackers are injecting an operating * system commandline command and using unusual formatting to * disguise some or all of the command, use this option to perform * the following transformations: *

*
    *
  • Delete the following characters: \ " ' ^
  • *
  • Delete spaces before the following characters: / (
  • *
  • Replace the following characters with a space: , ;
  • *
  • Replace multiple spaces with one space
  • *
  • Convert uppercase letters (A-Z) to lowercase (a-z)
  • *
*

* COMPRESS_WHITE_SPACE *

*

* Use this option to replace the following characters with a space * character (decimal 32): *

*
    *
  • \f, formfeed, decimal 12
  • *
  • \t, tab, decimal 9
  • *
  • \n, newline, decimal 10
  • *
  • \r, carriage return, decimal 13
  • *
  • \v, vertical tab, decimal 11
  • *
  • non-breaking space, decimal 160
  • *
*

* COMPRESS_WHITE_SPACE also replaces multiple spaces * with one space. *

*

* HTML_ENTITY_DECODE *

*

* Use this option to replace HTML-encoded characters with unencoded * characters. HTML_ENTITY_DECODE performs the * following operations: *

*
    *
  • Replaces (ampersand)quot; with "
  • *
  • Replaces (ampersand)nbsp; with a non-breaking * space, decimal 160
  • *
  • Replaces (ampersand)lt; with a "less than" * symbol
  • *
  • Replaces (ampersand)gt; with >
  • *
  • Replaces characters that are represented in hexadecimal * format, (ampersand)#xhhhh;, with the corresponding * characters
  • *
  • Replaces characters that are represented in decimal format, * (ampersand)#nnnn;, with the corresponding characters *
  • *
*

* LOWERCASE *

*

* Use this option to convert uppercase letters (A-Z) to lowercase * (a-z). *

*

* URL_DECODE *

*

* Use this option to decode a URL-encoded value. *

*

* NONE *

*

* Specify NONE if you don't want to perform any text * transformations. * @see TextTransformation */ public String getTextTransformation() { return this.textTransformation; } /** *

* Text transformations eliminate some of the unusual formatting that * attackers use in web requests in an effort to bypass AWS WAF. If you * specify a transformation, AWS WAF performs the transformation on * FieldToMatch before inspecting a request for a match. *

*

* CMD_LINE *

*

* When you're concerned that attackers are injecting an operating system * commandline command and using unusual formatting to disguise some or all * of the command, use this option to perform the following transformations: *

*
    *
  • Delete the following characters: \ " ' ^
  • *
  • Delete spaces before the following characters: / (
  • *
  • Replace the following characters with a space: , ;
  • *
  • Replace multiple spaces with one space
  • *
  • Convert uppercase letters (A-Z) to lowercase (a-z)
  • *
*

* COMPRESS_WHITE_SPACE *

*

* Use this option to replace the following characters with a space * character (decimal 32): *

*
    *
  • \f, formfeed, decimal 12
  • *
  • \t, tab, decimal 9
  • *
  • \n, newline, decimal 10
  • *
  • \r, carriage return, decimal 13
  • *
  • \v, vertical tab, decimal 11
  • *
  • non-breaking space, decimal 160
  • *
*

* COMPRESS_WHITE_SPACE also replaces multiple spaces with one * space. *

*

* HTML_ENTITY_DECODE *

*

* Use this option to replace HTML-encoded characters with unencoded * characters. HTML_ENTITY_DECODE performs the following * operations: *

*
    *
  • Replaces (ampersand)quot; with "
  • *
  • Replaces (ampersand)nbsp; with a non-breaking space, * decimal 160
  • *
  • Replaces (ampersand)lt; with a "less than" symbol
  • *
  • Replaces (ampersand)gt; with >
  • *
  • Replaces characters that are represented in hexadecimal format, * (ampersand)#xhhhh;, with the corresponding characters
  • *
  • Replaces characters that are represented in decimal format, * (ampersand)#nnnn;, with the corresponding characters
  • *
*

* LOWERCASE *

*

* Use this option to convert uppercase letters (A-Z) to lowercase (a-z). *

*

* URL_DECODE *

*

* Use this option to decode a URL-encoded value. *

*

* NONE *

*

* Specify NONE if you don't want to perform any text * transformations. *

* * @param textTransformation * Text transformations eliminate some of the unusual formatting that * attackers use in web requests in an effort to bypass AWS WAF. If * you specify a transformation, AWS WAF performs the transformation * on FieldToMatch before inspecting a request for a * match.

*

* CMD_LINE *

*

* When you're concerned that attackers are injecting an operating * system commandline command and using unusual formatting to * disguise some or all of the command, use this option to perform * the following transformations: *

*
    *
  • Delete the following characters: \ " ' ^
  • *
  • Delete spaces before the following characters: / (
  • *
  • Replace the following characters with a space: , ;
  • *
  • Replace multiple spaces with one space
  • *
  • Convert uppercase letters (A-Z) to lowercase (a-z)
  • *
*

* COMPRESS_WHITE_SPACE *

*

* Use this option to replace the following characters with a space * character (decimal 32): *

*
    *
  • \f, formfeed, decimal 12
  • *
  • \t, tab, decimal 9
  • *
  • \n, newline, decimal 10
  • *
  • \r, carriage return, decimal 13
  • *
  • \v, vertical tab, decimal 11
  • *
  • non-breaking space, decimal 160
  • *
*

* COMPRESS_WHITE_SPACE also replaces multiple spaces * with one space. *

*

* HTML_ENTITY_DECODE *

*

* Use this option to replace HTML-encoded characters with unencoded * characters. HTML_ENTITY_DECODE performs the following * operations: *

*
    *
  • Replaces (ampersand)quot; with "
  • *
  • Replaces (ampersand)nbsp; with a non-breaking * space, decimal 160
  • *
  • Replaces (ampersand)lt; with a "less than" symbol *
  • *
  • Replaces (ampersand)gt; with >
  • *
  • Replaces characters that are represented in hexadecimal * format, (ampersand)#xhhhh;, with the corresponding * characters
  • *
  • Replaces characters that are represented in decimal format, * (ampersand)#nnnn;, with the corresponding characters
  • *
*

* LOWERCASE *

*

* Use this option to convert uppercase letters (A-Z) to lowercase * (a-z). *

*

* URL_DECODE *

*

* Use this option to decode a URL-encoded value. *

*

* NONE *

*

* Specify NONE if you don't want to perform any text * transformations. * @return Returns a reference to this object so that method calls can be * chained together. * @see TextTransformation */ public SqlInjectionMatchTuple withTextTransformation( String textTransformation) { setTextTransformation(textTransformation); return this; } /** *

* Text transformations eliminate some of the unusual formatting that * attackers use in web requests in an effort to bypass AWS WAF. If you * specify a transformation, AWS WAF performs the transformation on * FieldToMatch before inspecting a request for a match. *

*

* CMD_LINE *

*

* When you're concerned that attackers are injecting an operating system * commandline command and using unusual formatting to disguise some or all * of the command, use this option to perform the following transformations: *

*
    *
  • Delete the following characters: \ " ' ^
  • *
  • Delete spaces before the following characters: / (
  • *
  • Replace the following characters with a space: , ;
  • *
  • Replace multiple spaces with one space
  • *
  • Convert uppercase letters (A-Z) to lowercase (a-z)
  • *
*

* COMPRESS_WHITE_SPACE *

*

* Use this option to replace the following characters with a space * character (decimal 32): *

*
    *
  • \f, formfeed, decimal 12
  • *
  • \t, tab, decimal 9
  • *
  • \n, newline, decimal 10
  • *
  • \r, carriage return, decimal 13
  • *
  • \v, vertical tab, decimal 11
  • *
  • non-breaking space, decimal 160
  • *
*

* COMPRESS_WHITE_SPACE also replaces multiple spaces with one * space. *

*

* HTML_ENTITY_DECODE *

*

* Use this option to replace HTML-encoded characters with unencoded * characters. HTML_ENTITY_DECODE performs the following * operations: *

*
    *
  • Replaces (ampersand)quot; with "
  • *
  • Replaces (ampersand)nbsp; with a non-breaking space, * decimal 160
  • *
  • Replaces (ampersand)lt; with a "less than" symbol
  • *
  • Replaces (ampersand)gt; with >
  • *
  • Replaces characters that are represented in hexadecimal format, * (ampersand)#xhhhh;, with the corresponding characters
  • *
  • Replaces characters that are represented in decimal format, * (ampersand)#nnnn;, with the corresponding characters
  • *
*

* LOWERCASE *

*

* Use this option to convert uppercase letters (A-Z) to lowercase (a-z). *

*

* URL_DECODE *

*

* Use this option to decode a URL-encoded value. *

*

* NONE *

*

* Specify NONE if you don't want to perform any text * transformations. *

* * @param textTransformation * Text transformations eliminate some of the unusual formatting that * attackers use in web requests in an effort to bypass AWS WAF. If * you specify a transformation, AWS WAF performs the transformation * on FieldToMatch before inspecting a request for a * match.

*

* CMD_LINE *

*

* When you're concerned that attackers are injecting an operating * system commandline command and using unusual formatting to * disguise some or all of the command, use this option to perform * the following transformations: *

*
    *
  • Delete the following characters: \ " ' ^
  • *
  • Delete spaces before the following characters: / (
  • *
  • Replace the following characters with a space: , ;
  • *
  • Replace multiple spaces with one space
  • *
  • Convert uppercase letters (A-Z) to lowercase (a-z)
  • *
*

* COMPRESS_WHITE_SPACE *

*

* Use this option to replace the following characters with a space * character (decimal 32): *

*
    *
  • \f, formfeed, decimal 12
  • *
  • \t, tab, decimal 9
  • *
  • \n, newline, decimal 10
  • *
  • \r, carriage return, decimal 13
  • *
  • \v, vertical tab, decimal 11
  • *
  • non-breaking space, decimal 160
  • *
*

* COMPRESS_WHITE_SPACE also replaces multiple spaces * with one space. *

*

* HTML_ENTITY_DECODE *

*

* Use this option to replace HTML-encoded characters with unencoded * characters. HTML_ENTITY_DECODE performs the following * operations: *

*
    *
  • Replaces (ampersand)quot; with "
  • *
  • Replaces (ampersand)nbsp; with a non-breaking * space, decimal 160
  • *
  • Replaces (ampersand)lt; with a "less than" symbol *
  • *
  • Replaces (ampersand)gt; with >
  • *
  • Replaces characters that are represented in hexadecimal * format, (ampersand)#xhhhh;, with the corresponding * characters
  • *
  • Replaces characters that are represented in decimal format, * (ampersand)#nnnn;, with the corresponding characters
  • *
*

* LOWERCASE *

*

* Use this option to convert uppercase letters (A-Z) to lowercase * (a-z). *

*

* URL_DECODE *

*

* Use this option to decode a URL-encoded value. *

*

* NONE *

*

* Specify NONE if you don't want to perform any text * transformations. * @see TextTransformation */ public void setTextTransformation(TextTransformation textTransformation) { this.textTransformation = textTransformation.toString(); } /** *

* Text transformations eliminate some of the unusual formatting that * attackers use in web requests in an effort to bypass AWS WAF. If you * specify a transformation, AWS WAF performs the transformation on * FieldToMatch before inspecting a request for a match. *

*

* CMD_LINE *

*

* When you're concerned that attackers are injecting an operating system * commandline command and using unusual formatting to disguise some or all * of the command, use this option to perform the following transformations: *

*
    *
  • Delete the following characters: \ " ' ^
  • *
  • Delete spaces before the following characters: / (
  • *
  • Replace the following characters with a space: , ;
  • *
  • Replace multiple spaces with one space
  • *
  • Convert uppercase letters (A-Z) to lowercase (a-z)
  • *
*

* COMPRESS_WHITE_SPACE *

*

* Use this option to replace the following characters with a space * character (decimal 32): *

*
    *
  • \f, formfeed, decimal 12
  • *
  • \t, tab, decimal 9
  • *
  • \n, newline, decimal 10
  • *
  • \r, carriage return, decimal 13
  • *
  • \v, vertical tab, decimal 11
  • *
  • non-breaking space, decimal 160
  • *
*

* COMPRESS_WHITE_SPACE also replaces multiple spaces with one * space. *

*

* HTML_ENTITY_DECODE *

*

* Use this option to replace HTML-encoded characters with unencoded * characters. HTML_ENTITY_DECODE performs the following * operations: *

*
    *
  • Replaces (ampersand)quot; with "
  • *
  • Replaces (ampersand)nbsp; with a non-breaking space, * decimal 160
  • *
  • Replaces (ampersand)lt; with a "less than" symbol
  • *
  • Replaces (ampersand)gt; with >
  • *
  • Replaces characters that are represented in hexadecimal format, * (ampersand)#xhhhh;, with the corresponding characters
  • *
  • Replaces characters that are represented in decimal format, * (ampersand)#nnnn;, with the corresponding characters
  • *
*

* LOWERCASE *

*

* Use this option to convert uppercase letters (A-Z) to lowercase (a-z). *

*

* URL_DECODE *

*

* Use this option to decode a URL-encoded value. *

*

* NONE *

*

* Specify NONE if you don't want to perform any text * transformations. *

* * @param textTransformation * Text transformations eliminate some of the unusual formatting that * attackers use in web requests in an effort to bypass AWS WAF. If * you specify a transformation, AWS WAF performs the transformation * on FieldToMatch before inspecting a request for a * match.

*

* CMD_LINE *

*

* When you're concerned that attackers are injecting an operating * system commandline command and using unusual formatting to * disguise some or all of the command, use this option to perform * the following transformations: *

*
    *
  • Delete the following characters: \ " ' ^
  • *
  • Delete spaces before the following characters: / (
  • *
  • Replace the following characters with a space: , ;
  • *
  • Replace multiple spaces with one space
  • *
  • Convert uppercase letters (A-Z) to lowercase (a-z)
  • *
*

* COMPRESS_WHITE_SPACE *

*

* Use this option to replace the following characters with a space * character (decimal 32): *

*
    *
  • \f, formfeed, decimal 12
  • *
  • \t, tab, decimal 9
  • *
  • \n, newline, decimal 10
  • *
  • \r, carriage return, decimal 13
  • *
  • \v, vertical tab, decimal 11
  • *
  • non-breaking space, decimal 160
  • *
*

* COMPRESS_WHITE_SPACE also replaces multiple spaces * with one space. *

*

* HTML_ENTITY_DECODE *

*

* Use this option to replace HTML-encoded characters with unencoded * characters. HTML_ENTITY_DECODE performs the following * operations: *

*
    *
  • Replaces (ampersand)quot; with "
  • *
  • Replaces (ampersand)nbsp; with a non-breaking * space, decimal 160
  • *
  • Replaces (ampersand)lt; with a "less than" symbol *
  • *
  • Replaces (ampersand)gt; with >
  • *
  • Replaces characters that are represented in hexadecimal * format, (ampersand)#xhhhh;, with the corresponding * characters
  • *
  • Replaces characters that are represented in decimal format, * (ampersand)#nnnn;, with the corresponding characters
  • *
*

* LOWERCASE *

*

* Use this option to convert uppercase letters (A-Z) to lowercase * (a-z). *

*

* URL_DECODE *

*

* Use this option to decode a URL-encoded value. *

*

* NONE *

*

* Specify NONE if you don't want to perform any text * transformations. * @return Returns a reference to this object so that method calls can be * chained together. * @see TextTransformation */ public SqlInjectionMatchTuple withTextTransformation( TextTransformation textTransformation) { setTextTransformation(textTransformation); return this; } /** * Returns a string representation of this object; useful for testing and * debugging. * * @return A string representation of this object. * * @see java.lang.Object#toString() */ @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("{"); if (getFieldToMatch() != null) sb.append("FieldToMatch: " + getFieldToMatch() + ","); if (getTextTransformation() != null) sb.append("TextTransformation: " + getTextTransformation()); sb.append("}"); return sb.toString(); } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof SqlInjectionMatchTuple == false) return false; SqlInjectionMatchTuple other = (SqlInjectionMatchTuple) obj; if (other.getFieldToMatch() == null ^ this.getFieldToMatch() == null) return false; if (other.getFieldToMatch() != null && other.getFieldToMatch().equals(this.getFieldToMatch()) == false) return false; if (other.getTextTransformation() == null ^ this.getTextTransformation() == null) return false; if (other.getTextTransformation() != null && other.getTextTransformation().equals( this.getTextTransformation()) == false) return false; return true; } @Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getFieldToMatch() == null) ? 0 : getFieldToMatch() .hashCode()); hashCode = prime * hashCode + ((getTextTransformation() == null) ? 0 : getTextTransformation().hashCode()); return hashCode; } @Override public SqlInjectionMatchTuple clone() { try { return (SqlInjectionMatchTuple) super.clone(); } catch (CloneNotSupportedException e) { throw new IllegalStateException( "Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); } } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy