/*
 * Bean Validation API
 *
 * License: Apache License, Version 2.0
 * See the license.txt file in the root directory or <http://www.apache.org/licenses/LICENSE-2.0>.
 */
package javax.validation.valueextraction;

import javax.validation.Payload;

Set of interfaces used in the payload() of a constraint to indicate if a value should be unwrapped before validation.

This is used to overwrite the default configuration defined on the ValueExtractor.

Author:Guillaume Smet
Since:2.0
/** * Set of interfaces used in the {@code payload()} of a constraint to indicate if a value * should be unwrapped before validation. * <p> * This is used to overwrite the default configuration defined on the {@link ValueExtractor}. * * @author Guillaume Smet * @since 2.0 */
public interface Unwrapping {
Unwrap the value before validation.
Since:2.0
/** * Unwrap the value before validation. * * @since 2.0 */
public interface Unwrap extends Payload { }
Skip the unwrapping if it has been enabled on the ValueExtractor by the UnwrapByDefault annotation.
Since:2.0
/** * Skip the unwrapping if it has been enabled on the {@link ValueExtractor} by the * {@link UnwrapByDefault} * annotation. * * @since 2.0 */
public interface Skip extends Payload { } }