EncodingStateRegistry keeps encoding state of CharSequence instances. Encoding state information is required for the solution that prevents double-encoding a value that is already encoded. In the current implementation, a single EncodingStateRegistry instance is bound to a HTTP request life cycle.
| Type Params | Return Type | Name and description | 
|---|---|---|
|  | EncodingState | getEncodingStateFor(java.lang.CharSequence string)Gets the current encoding state for a CharSequence. | 
|  | boolean | isEncodedWith(Encoder encoder, java.lang.CharSequence string)Checks if the CharSequence is encoded with encoder. | 
|  | void | registerEncodedWith(Encoder encoder, java.lang.CharSequence escaped)Registers that the CharSequence has been encoded with encoder | 
|  | boolean | shouldEncodeWith(Encoder encoderToApply, java.lang.CharSequence string)Checks if a encoder should be applied to a CharSequence | 
Gets the current encoding state for a CharSequence.
string
 -             a CharSequenceChecks if the CharSequence is encoded with encoder.
encoder
 -             the encoderstring
 -             a CharSequenceRegisters that the CharSequence has been encoded with encoder
encoder
 -             the encoderescaped
 -             the CharSequenceChecks if a encoder should be applied to a CharSequence
encoderToApply
 -             the encoder to applystring
 -             a CharSequence