Interface ProjectSetReleaseExpiredReservationsAction
- All Superinterfaces:
ProjectUpdateAction,ResourceUpdateAction<ProjectUpdateAction>
If set to true, Reservations are marked as Expired once their reservationExpirationInMinutes is reached. The reserved inventory is then made available. If set to false, tracking Line Items with expired reservations becomes your responsibility.
Example to create an instance using the builder pattern
ProjectSetReleaseExpiredReservationsAction projectSetReleaseExpiredReservationsAction = ProjectSetReleaseExpiredReservationsAction.builder()
.releaseExpiredReservations(true)
.build()
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringdiscriminator value for ProjectSetReleaseExpiredReservationsAction -
Method Summary
Modifier and TypeMethodDescriptionbuilder()builder factory method for ProjectSetReleaseExpiredReservationsActioncreate builder for ProjectSetReleaseExpiredReservationsAction instancecopyDeep()factory method to create a deep copy of ProjectSetReleaseExpiredReservationsAction@NotNull BooleanValue to set.of()factory methodof(ProjectSetReleaseExpiredReservationsAction template) factory method to create a shallow copy ProjectSetReleaseExpiredReservationsActionvoidsetReleaseExpiredReservations(Boolean releaseExpiredReservations) Value to set.static com.fasterxml.jackson.core.type.TypeReference<ProjectSetReleaseExpiredReservationsAction>gives a TypeReference for usage with Jackson DataBinddefault <T> TwithProjectSetReleaseExpiredReservationsAction(Function<ProjectSetReleaseExpiredReservationsAction, T> helper) accessor map functionMethods inherited from interface com.commercetools.api.models.project.ProjectUpdateAction
getAction, withProjectUpdateActionMethods inherited from interface com.commercetools.api.models.ResourceUpdateAction
get
-
Field Details
-
SET_RELEASE_EXPIRED_RESERVATIONS
discriminator value for ProjectSetReleaseExpiredReservationsAction- See Also:
-
-
Method Details
-
getReleaseExpiredReservations
Value to set.
- Returns:
- releaseExpiredReservations
-
setReleaseExpiredReservations
Value to set.
- Parameters:
releaseExpiredReservations- value to be set
-
of
factory method- Returns:
- instance of ProjectSetReleaseExpiredReservationsAction
-
of
static ProjectSetReleaseExpiredReservationsAction of(ProjectSetReleaseExpiredReservationsAction template) factory method to create a shallow copy ProjectSetReleaseExpiredReservationsAction- Parameters:
template- instance to be copied- Returns:
- copy instance
-
copyDeep
ProjectSetReleaseExpiredReservationsAction copyDeep()- Specified by:
copyDeepin interfaceProjectUpdateAction
-
deepCopy
@Nullable static ProjectSetReleaseExpiredReservationsAction deepCopy(@Nullable ProjectSetReleaseExpiredReservationsAction template) factory method to create a deep copy of ProjectSetReleaseExpiredReservationsAction- Parameters:
template- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for ProjectSetReleaseExpiredReservationsAction- Returns:
- builder
-
builder
static ProjectSetReleaseExpiredReservationsActionBuilder builder(ProjectSetReleaseExpiredReservationsAction template) create builder for ProjectSetReleaseExpiredReservationsAction instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-
withProjectSetReleaseExpiredReservationsAction
default <T> T withProjectSetReleaseExpiredReservationsAction(Function<ProjectSetReleaseExpiredReservationsAction, T> helper) accessor map function- Type Parameters:
T- mapped type- Parameters:
helper- function to map the object- Returns:
- mapped value
-
typeReference
static com.fasterxml.jackson.core.type.TypeReference<ProjectSetReleaseExpiredReservationsAction> typeReference()gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-