@AccessLevel(value=EXTERNAL)
public interface ContractVersionAccessor
extends curam.util.persistence.StandardEntity
Modifier and Type | Method and Description |
---|---|
int |
getAmendmentVersionNumber()
Gets the contract version number.
|
java.util.Set<? extends ServiceOfferingAccessor> |
getCommonApprovedProviderServiceOfferings()
Gets the immutable set of service offerings which are approved to be
provided by all
the providers on this contract version.
|
java.util.Set<? extends ContractContactAccessor> |
getContacts()
Gets the immutable set of contract contact.
|
curam.contracts.impl.ContractServicesTypeEntry |
getContractServicesType()
Gets the contract services type.
|
curam.codetable.impl.CONTRACTTYPEEntry |
getContractType()
Gets the contract type.
|
curam.contracts.impl.CPMContractAccessor |
getCPMContract()
Gets the related CPMContract.
|
java.lang.String |
getCreatedBy()
Gets the person who created this contract version.
|
curam.util.type.Date |
getDateSigned()
Gets the date the contract was signed.
|
curam.util.type.Date |
getGenerationDate()
Gets the date of generation.
|
curam.contracts.impl.ContractGenerationReasonEntry |
getGenerationReason()
Gets the reason for generation.
|
java.lang.String |
getLastTransitionedBy()
Gets the user name of the last user to change the contract's status.
|
java.util.Set<? extends ProviderOfferingAccessor> |
getProviderOfferings()
Gets the set of provider offerings specified on this contract version.
|
curam.provider.impl.ProviderOrganizationAccessor |
getProviderOrganization()
Gets the provider organization to which this contract version belongs.
|
java.util.Set<? extends ProviderAccessor> |
getProviders()
Gets the immutable set of provider organization to which this contract
version belongs.
|
boolean |
getRenewedContractInd()
Gets the renewed from contract version.
|
curam.provider.impl.LicenseTypeEntry |
getRequiredLicenseType()
Gets the required license type.
|
java.util.List<? extends curam.contracts.impl.ContractStatusHistoryAccessor> |
getStatusHistory()
Gets the immutable set of history of changes to the state of this contract
version.
|
curam.util.type.DateTime |
getTerminationDateTime()
Gets the date time the contract was terminated.
|
curam.contracts.impl.ContractTerminationReasonEntry |
getTerminationReason()
Gets the reason why the contract version is currently terminated.
|
java.util.Set<? extends ContractContactAccessor> getContacts()
The returned objects are intentionally accessor-only. Calling code must not attempt to cast any of these objects to its mutator interface, nor use the object's ID to re-retrieve a mutable instance from the database.
curam.util.type.Date getGenerationDate()
java.lang.String getCreatedBy()
curam.util.type.Date getDateSigned()
java.util.Set<? extends ProviderAccessor> getProviders()
The returned objects are intentionally accessor-only. Calling code must not attempt to cast any of these objects to its mutator interface, nor use the object's ID to re-retrieve a mutable instance from the database.
@AccessLevel(value=EXTERNAL) java.util.Set<? extends ProviderOfferingAccessor> getProviderOfferings()
FlatRateContract, UtilizationContract, ProviderService |
java.util.List<? extends curam.contracts.impl.ContractStatusHistoryAccessor> getStatusHistory()
The returned objects are intentionally accessor-only. Calling code must not attempt to cast any of these objects to its mutator interface, nor use the object's ID to re-retrieve a mutable instance from the database.
The List is returned in ascending date/time order (i.e. earliest first).
java.util.Set<? extends ServiceOfferingAccessor> getCommonApprovedProviderServiceOfferings()
The returned objects are intentionally accessor-only. Calling code must not attempt to cast any of these objects to its mutator interface, nor use the object's ID to re-retrieve a mutable instance from the database.
curam.util.type.DateTime getTerminationDateTime()
Returns null if no termination date was found.
int getAmendmentVersionNumber()
boolean getRenewedContractInd()
java.lang.String getLastTransitionedBy()
curam.provider.impl.LicenseTypeEntry getRequiredLicenseType()
curam.contracts.impl.ContractServicesTypeEntry getContractServicesType()
@AccessLevel(value=EXTERNAL) curam.codetable.impl.CONTRACTTYPEEntry getContractType()
FlatRateContract, UtilizationContract |
curam.contracts.impl.ContractGenerationReasonEntry getGenerationReason()
curam.provider.impl.ProviderOrganizationAccessor getProviderOrganization()
The returned object is intentionally accessor-only. Calling code must not attempt to cast the object to its mutator interface, nor use the object's ID to re-retrieve a mutable instance from the database.
curam.contracts.impl.ContractTerminationReasonEntry getTerminationReason()
curam.contracts.impl.CPMContractAccessor getCPMContract()
The returned object is intentionally accessor-only. Calling code must not attempt to cast the object to its mutator interface, nor use the object's ID to re-retrieve a mutable instance from the database.