|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | METHOD | DETAIL: FIELD | METHOD |
public interface EncodingStateRegistry
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.
Method Summary | |
---|---|
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 |
Method Detail |
---|
public EncodingState getEncodingStateFor(java.lang.CharSequence string)
string
- a CharSequence
public boolean isEncodedWith(Encoder encoder, java.lang.CharSequence string)
encoder
- the encoderstring
- a CharSequence
public void registerEncodedWith(Encoder encoder, java.lang.CharSequence escaped)
encoder
- the encoderescaped
- the CharSequence
public boolean shouldEncodeWith(Encoder encoderToApply, java.lang.CharSequence string)
encoderToApply
- the encoder to applystring
- a CharSequence
Groovy Documentation