public static interface PerProperty.Lifecycle
| Modifier and Type | Method and Description | 
|---|---|
| default void | after(PropertyExecutionResult propertyExecutionResult)Override if you want to perform some work once after the annotated property (or example). | 
| default void | before(PropertyLifecycleContext context)Override if you want to perform some work once before the annotated property (or example). | 
| default PropertyExecutionResult | onFailure(PropertyExecutionResult propertyExecutionResult)Override if you want to perform some work or run assertions if - and only if - the property failed. | 
| default void | onSuccess()Override if you want to perform some work or run assertions if - and only if - the property succeeded. | 
| default java.util.Optional<ResolveParameterHook.ParameterSupplier> | resolve(ParameterResolutionContext parameterContext)Override if you want to provide parameters for this property. | 
default java.util.Optional<ResolveParameterHook.ParameterSupplier> resolve(ParameterResolutionContext parameterContext)
parameterContext - The object to retrieve information about the parameter to resolveOptional.of()default void before(PropertyLifecycleContext context)
context - The object to retrieve information about the current propertydefault void after(PropertyExecutionResult propertyExecutionResult)
propertyExecutionResult - The object to retrieve information about the property's execution resultdefault void onSuccess()
default PropertyExecutionResult onFailure(PropertyExecutionResult propertyExecutionResult)
propertyExecutionResult or transform it into another result.propertyExecutionResult - The object that represents the property's execution result