Interface DeprecationHandler
-
public interface DeprecationHandlerCallback for notifying the creator of theXContentParserthat parsing hit a deprecated field.
-
-
Field Summary
Fields Modifier and Type Field Description static DeprecationHandlerTHROW_UNSUPPORTED_OPERATIONThrows anUnsupportedOperationExceptionwhen parsing hits a deprecated field.
-
Method Summary
Modifier and Type Method Description voiddeprecated(java.lang.String message, java.lang.Object... params)voidusedDeprecatedField(java.lang.String usedName, java.lang.String replacedWith)Called when the provided field name matches the current field but the entire field has been marked as deprecated.voidusedDeprecatedName(java.lang.String usedName, java.lang.String modernName)Called when the provided field name matches a deprecated name for the field.
-
-
-
Field Detail
-
THROW_UNSUPPORTED_OPERATION
static final DeprecationHandler THROW_UNSUPPORTED_OPERATION
Throws anUnsupportedOperationExceptionwhen parsing hits a deprecated field. Use this when creating anXContentParserthat won't interact with deprecation logic at all or when you want to fail fast when parsing deprecated fields.
-
-
Method Detail
-
usedDeprecatedName
void usedDeprecatedName(java.lang.String usedName, java.lang.String modernName)Called when the provided field name matches a deprecated name for the field.- Parameters:
usedName- the provided field namemodernName- the modern name for the field
-
usedDeprecatedField
void usedDeprecatedField(java.lang.String usedName, java.lang.String replacedWith)Called when the provided field name matches the current field but the entire field has been marked as deprecated.- Parameters:
usedName- the provided field namereplacedWith- the name of the field that replaced this field
-
deprecated
void deprecated(java.lang.String message, java.lang.Object... params)
-
-