@AccessLevel(value=EXTERNAL)
public interface ProviderOfferingPlaceLimit
extends curam.providerservice.impl.ProviderOfferingPlaceLimitAccessor, curam.util.persistence.Insertable, curam.util.persistence.helper.Commented, curam.util.persistence.helper.LogicallyDeleteable, curam.util.type.DateRanged, curam.util.persistence.OptimisticLockModifiable, curam.util.persistence.OptimisticLockRemovable
Modifier and Type | Interface and Description |
---|---|
static interface |
ProviderOfferingPlaceLimit.ProviderOfferingPlaceLimitCancelEvents
Interface to the provider offering place limit events functionality
surrounding the cancel method.
|
static interface |
ProviderOfferingPlaceLimit.ProviderOfferingPlaceLimitInsertEvents
Interface to the provider offering place limit events functionality
surrounding the insert method.
|
static interface |
ProviderOfferingPlaceLimit.ProviderOfferingPlaceLimitModifyEvents
Interface to the provider offering place limit events functionality
surrounding the modify method.
|
static interface |
ProviderOfferingPlaceLimit.ProviderOfferingPlaceLimitRemoveEvents
Interface to the provider offering place limit events functionality
surrounding the remove method.
|
Modifier and Type | Method and Description |
---|---|
ContractVersion |
getContractVersion() |
ProviderOffering |
getProviderOffering() |
void |
remove(java.lang.Integer versionNo)
Removes the provider offering place limit.
|
void |
setContract(ContractVersion contractVersion)
Sets the contract version to the current provider offering place limit.
|
void |
setDateRange(curam.util.type.DateRange value)
Sets the date range for the provider offering place limit.
|
void |
setDateRangeForContract(curam.util.type.DateRange value)
Sets the date range for the provider offering place limit.
|
void |
setDateRangeForContractPlaceLimit(curam.util.type.DateRange value)
Sets the date range for the provider offering place limit.
|
void |
setPlaceLimit(int value)
Sets the place limit for the provider offering place limit.
|
void |
setProviderOffering(ProviderOffering providerOffering)
Associates the provider offering to the current provider offering place
limit.
|
getPlaceLimit, getProviderOfferingPlaceLimitType
ProviderOffering getProviderOffering()
getProviderOffering
in interface curam.providerservice.impl.ProviderOfferingPlaceLimitAccessor
ContractVersion getContractVersion()
getContractVersion
in interface curam.providerservice.impl.ProviderOfferingPlaceLimitAccessor
void setDateRange(curam.util.type.DateRange value)
value
- the "lifetime" of the provider offering Place Limit.The default implementation -
curam.providerservice.impl.ProviderOfferingPlaceLimitImpl#setDateRange(
DateRange).
void setDateRangeForContract(curam.util.type.DateRange value)
value
- the "lifetime" of the provider offering Place Limit.The default implementation -
curam.providerservice.impl.ProviderOfferingPlaceLimitImpl#
setDateRangeForContract(DateRange).
void setDateRangeForContractPlaceLimit(curam.util.type.DateRange value)
value
- the "lifetime" of the Contract Place Limit.The default implementation -
curam.providerservice.impl.ProviderOfferingPlaceLimitImpl#
setDateRangeForContractPlaceLimit(DateRange).
void setPlaceLimit(int value)
value
- the place Limit for a provider offering Place Limit.The default implementation -
curam.providerservice.impl.ProviderOfferingPlaceLimitImpl#setPlaceLimit(int
).
void setProviderOffering(ProviderOffering providerOffering)
providerOffering
- the provider offeringThe default implementation -
curam.providerservice.impl.ProviderOfferingPlaceLimitImpl#
setProviderOffering(ProviderOffering).
void setContract(ContractVersion contractVersion)
contractVersion
- the contractThe default implementation -
curam.providerservice.impl.ProviderOfferingPlaceLimitImpl#setContract(
ContractVersion).
@AccessLevel(value=EXTERNAL) void remove(java.lang.Integer versionNo) throws curam.util.exception.InformationalException
remove
in interface curam.util.persistence.OptimisticLockRemovable
versionNo
- The version number of the provider offering place limit.curam.util.exception.InformationalException
ProviderServicePlaceLimit |