@AccessLevel(value=EXTERNAL)
public interface TrainingProgramMember
extends curam.training.impl.TrainingProgramMemberAccessor, curam.util.persistence.Insertable, curam.util.persistence.OptimisticLockModifiable, curam.util.persistence.helper.Lifecycle<curam.codetable.impl.TRAININGPROGRAMPARTYSTATUSEntry>
Modifier and Type | Interface and Description |
---|---|
static interface |
TrainingProgramMember.TrainingProgramMemberApproveEvents
Interface to the training program member events functionality surrounding
the approve method.
|
static interface |
TrainingProgramMember.TrainingProgramMemberCancelEvents
Interface to the training program member events functionality surrounding
the cancel method.
|
static interface |
TrainingProgramMember.TrainingProgramMemberInsertEvents
Interface to the training program member events functionality surrounding
the insert method.
|
static interface |
TrainingProgramMember.TrainingProgramMemberMarkTrainingMemberProgramCompleteEvents
Interface to the training program member events functionality surrounding
the markTrainingMemberProgramComplete method.
|
static interface |
TrainingProgramMember.TrainingProgramMemberModifyEvents
Interface to the training program member events functionality surrounding
the modify method.
|
static interface |
TrainingProgramMember.TrainingProgramMemberRecordCompletedTrainingMemberProgramEvents
Interface to the training program member events functionality surrounding
the recordCompletedTrainingMemberProgram method.
|
static interface |
TrainingProgramMember.TrainingProgramMemberValidateProviderOrganizationEvents
Interface to the training program member events functionality surrounding
the validateProviderOrganization method.
|
static interface |
TrainingProgramMember.TrainingProgramMemberWaiveTrainingMemberProgramEvents
Interface to the training program member events functionality surrounding
the waiveTrainingMemberProgram method.
|
Modifier and Type | Method and Description |
---|---|
void |
approve(int versionNo)
Approves the Training Program Member.
|
void |
cancel(int versionNo)
Deletes the Training Program Member.
|
curam.participant.impl.ConcernRole |
getPartyConcernRole() |
curam.training.impl.TrainingProgram |
getTrainingProgram() |
curam.cpm.facade.struct.InformationalMessageList |
markTrainingMemberProgramComplete(int versionNo)
Marks the training program complete.
|
void |
recordCompletedTrainingMemberProgram()
Records the completed training program details.
|
void |
setCompletion(curam.provider.impl.TrainingCompletionEntry completion)
Sets whether training program is required or recommended for a
provider/provider group member.
|
void |
setCreditsAchieved(int creaditsAchieved)
Sets number of points accumulated by a provider/provider group member on
completion of the training.
|
void |
setDateCompleted(curam.util.type.Date dateCompleted)
Sets the date on which the training was completed by a provider/provider
group member.
|
void |
setMemberType(java.lang.String memberType)
Sets the training program member type.
|
void |
setPartyConcernRole(curam.participant.impl.ConcernRole value)
Sets the party concern role id.
|
void |
setTrainingProgram(curam.training.impl.TrainingProgram trainingProgram)
Sets the training program for a provider/provider group member.
|
void |
setUnitsCompleted(int unitsCompleted)
Sets the number of units of the training completed by a provider/provider
group member.
|
void |
setUnitsRequired(int unitsRequired)
Sets the number of units of the training required for a provider/provider
group member.
|
void |
setWaiverExpiryDate(curam.util.type.Date waiverExpiryDate)
Sets the last date on which the training waiver is effective.
|
void |
validateProviderOrganization(ProviderOrganization providerOrganization)
Performs provider or provider group security.
|
void |
waiveTrainingMemberProgram(int versionNo)
Waive a Training Program for a Person/Provider member/Provider Group
member.
|
getCompletion, getCreditsAchieved, getDateCompleted, getMemberType, getTrainingProgramOwnerType, getUnitsCompleted, getUnitsRequired, getWaiverExpiryDate
curam.training.impl.TrainingProgram getTrainingProgram()
getTrainingProgram
in interface curam.training.impl.TrainingProgramMemberAccessor
curam.participant.impl.ConcernRole getPartyConcernRole()
getPartyConcernRole
in interface curam.training.impl.TrainingProgramMemberAccessor
void setTrainingProgram(curam.training.impl.TrainingProgram trainingProgram)
trainingProgram
- The training Program.void setPartyConcernRole(curam.participant.impl.ConcernRole value)
value
- The object of concern role, which is a provider/provider group/person
who created the training program.void setCompletion(curam.provider.impl.TrainingCompletionEntry completion)
completion
- Indicates whether completion of the training is required or
recommended for a provider/provider group member.void setUnitsCompleted(int unitsCompleted)
unitsCompleted
- The number of units of the training completed by a
provider/provider group member.void setUnitsRequired(int unitsRequired)
unitsRequired
- The number of units of the training required for a
provider/provider group member.void setCreditsAchieved(int creaditsAchieved)
creaditsAchieved
- Number of points accumulated by a provider/provider group member
on completion of the training.void setDateCompleted(curam.util.type.Date dateCompleted)
dateCompleted
- The date on which the training was completed by a
provider/provider group member.void setWaiverExpiryDate(curam.util.type.Date waiverExpiryDate)
waiverExpiryDate
- Last date on which the training waiver is effective.void cancel(int versionNo) throws curam.util.exception.InformationalException, curam.util.exception.AppException
versionNo
- To update the Training Program Member with the status of
"Canceled" by passing versionNo.curam.util.exception.InformationalException
- Generic Exception Signature.curam.util.exception.AppException
- Generic Exception Signature.The default
implementation -
curam.training.impl.TrainingProgramMemberImpl#cancel(int).
void waiveTrainingMemberProgram(int versionNo) throws curam.util.exception.InformationalException, curam.util.exception.AppException
versionNo
- The version number of the Training member program.curam.util.exception.InformationalException
- Generic Exception Signature.curam.util.exception.AppException
- Generic Exception Signature.The default implementation -
curam.training.impl.TrainingProgramMemberImpl#waiveTrainingMemberProgram(
int).
void recordCompletedTrainingMemberProgram() throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.InformationalException
- Generic Exception Signature.curam.util.exception.AppException
- Generic Exception Signature.The default implementation -
curam.training.impl.TrainingProgramMemberImpl#
recordCompletedTrainingMemberProgram().
curam.cpm.facade.struct.InformationalMessageList markTrainingMemberProgramComplete(int versionNo) throws curam.util.exception.AppException, curam.util.exception.InformationalException
versionNo
- versionNo of the training program member to be completed.curam.util.exception.InformationalException
- Generic Exception Signature.curam.util.exception.AppException
- Generic Exception Signature.The default implementation -
curam.training.impl.TrainingProgramMemberImpl#
markTrainingMemberProgramComplete(int).
void validateProviderOrganization(ProviderOrganization providerOrganization) throws curam.util.exception.InformationalException
providerOrganization
- Provider/Provider group to validate security check.curam.util.exception.InformationalException
- Generic Exception Signature.The default implementation -
curam.training.impl.TrainingProgramMemberImpl#validateProviderOrganization(
ProviderOrganization).
void approve(int versionNo) throws curam.util.exception.InformationalException, curam.util.exception.AppException
versionNo
- To update the Training Program Member with the status of
"Approved" by passing versionNo.curam.util.exception.InformationalException
- Generic Exception Signature.curam.util.exception.AppException
- Generic Exception Signature.The default
implementation -
curam.training.impl.TrainingProgramMemberImpl#approve(int).
void setMemberType(java.lang.String memberType)
memberType
- Training program member type.