- Type Parameters:
P
- The type of the payload to be carried.
- All Superinterfaces:
PayloadAccessor<P>
,PayloadAccessor.PayloadMutator<P>
- Enclosing interface:
- PayloadAccessor<P>
public static interface PayloadAccessor.PayloadProperty<P>
extends PayloadAccessor<P>, PayloadAccessor.PayloadMutator<P>
Provides a payload property.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.refcodes.mixin.PayloadAccessor
PayloadAccessor.PayloadBuilder<P,
B extends PayloadAccessor.PayloadBuilder<P, B>>, PayloadAccessor.PayloadMutator<P>, PayloadAccessor.PayloadProperty<P> -
Method Summary
Modifier and TypeMethodDescriptiondefault P
letPayload
(P aPayload) This method stores and passes through the given argument, which is very useful for builder APIs: Sets the given value (setter) as ofPayloadAccessor.PayloadMutator.setPayload(Object)
and returns the very same value (getter).Methods inherited from interface org.refcodes.mixin.PayloadAccessor
getPayload, getPayloadOr
Methods inherited from interface org.refcodes.mixin.PayloadAccessor.PayloadMutator
setPayload
-
Method Details
-
letPayload
This method stores and passes through the given argument, which is very useful for builder APIs: Sets the given value (setter) as ofPayloadAccessor.PayloadMutator.setPayload(Object)
and returns the very same value (getter).- Parameters:
aPayload
- The value to set (viaPayloadAccessor.PayloadMutator.setPayload(Object)
).- Returns:
- Returns the value passed for it to be used in conclusive processing steps.
-