@AccessLevel(value=EXTERNAL)
public interface ProgramWithdrawalRequest
extends curam.util.persistence.StandardEntity, curam.util.persistence.Insertable, curam.util.persistence.OptimisticLockModifiable
ProgramApplication
which has been previously submitted. A program
withdrawal request is generally made by an IntakeApplicant
, however
an organization can also utilize this process in the scenario where the
ProgramApplication
has been submitted in error.Modifier and Type | Method and Description |
---|---|
void |
confirmWithdrawalRequest()
Confirms the program withdrawal request.
|
java.lang.String |
getComments()
Gets the comments for the program withdrawal request.
|
curam.codetable.impl.DENIALREASONEntry |
getDenialReason()
Gets the denial reason for the program withdrawal request.
|
ProgramApplication |
getProgramApplication()
Gets the
ProgramApplication relating to this withdrawal request. |
curam.participant.impl.ConcernRole |
getRequester()
Gets the concern role ID of the concern whom requested the program
withdrawal, if the concern role id is not 0 .
|
curam.codetable.impl.PROGRAMWITHDRAWALREQUESTMETHODEntry |
getRequestMethod()
Gets the program withdrawal request method.
|
curam.util.type.DateTime |
getResolvedDateTime()
Gets the resolved date time of the program withdrawal request.
|
curam.codetable.impl.PROGRAMWITHDRAWALREQUESTSTATUSEntry |
getStatus()
Gets the status of the program withdrawal request.
|
curam.util.type.DateTime |
getSubmittedDateTime()
Gets the submitted date time of the program withdrawal request.
|
java.lang.String |
getWithdrawalOtherReason()
Gets the other reason for the program withdrawal request.
|
curam.codetable.impl.PROGRAMWITHDRAWALREQUESTREASONEntry |
getWithdrawalReason()
Gets the reason for the program withdrawal request.
|
void |
setComments(java.lang.String comments)
Sets the comments for the program withdrawal request.
|
void |
setDenialReason(curam.codetable.impl.DENIALREASONEntry denialReason)
Sets the denial reason for the program withdrawal request.
|
void |
setProgramApplication(ProgramApplication programApplication)
Sets the
ProgramApplication relating to this withdrawal request. |
void |
setRequester(curam.participant.impl.ConcernRole concernRole)
Sets the concern role whom requested the program withdrawal,
if the concern role id is not 0 .
|
void |
setRequestMethod(curam.codetable.impl.PROGRAMWITHDRAWALREQUESTMETHODEntry method)
Sets the request method for the program withdrawal request.
|
void |
setResolvedDateTime(curam.util.type.DateTime dateTime)
Sets the resolved date time for the program withdrawal request.
|
void |
setStatus(curam.codetable.impl.PROGRAMWITHDRAWALREQUESTSTATUSEntry status)
Sets the status of the program withdrawal request.
|
void |
setSubmittedDateTime(curam.util.type.DateTime dateTime)
Sets the submitted date time of the program withdrawal request.
|
void |
setWithdrawalOtherReason(java.lang.String withdrawalOtherReason)
Sets the other reason for the program withdrawal request.
|
void |
setWithdrawalReason(curam.codetable.impl.PROGRAMWITHDRAWALREQUESTREASONEntry reason)
Sets the withdrawal reason for the program withdrawal request.
|
java.lang.String getComments() throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.codetable.impl.DENIALREASONEntry getDenialReason() throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
ProgramApplication getProgramApplication()
ProgramApplication
relating to this withdrawal request.ProgramApplication
relating to this withdrawal request.curam.codetable.impl.PROGRAMWITHDRAWALREQUESTMETHODEntry getRequestMethod() throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.util.type.DateTime getResolvedDateTime() throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.codetable.impl.PROGRAMWITHDRAWALREQUESTSTATUSEntry getStatus() throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.util.type.DateTime getSubmittedDateTime() throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
java.lang.String getWithdrawalOtherReason() throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.codetable.impl.PROGRAMWITHDRAWALREQUESTREASONEntry getWithdrawalReason() throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
void setComments(java.lang.String comments) throws curam.util.exception.AppException, curam.util.exception.InformationalException
The
- comments for the program withdrawal request.curam.util.exception.AppException
curam.util.exception.InformationalException
void setDenialReason(curam.codetable.impl.DENIALREASONEntry denialReason) throws curam.util.exception.AppException, curam.util.exception.InformationalException
The
- denial reason for the program withdrawal request.curam.util.exception.AppException
curam.util.exception.InformationalException
void setProgramApplication(ProgramApplication programApplication)
ProgramApplication
relating to this withdrawal request.programApplication
- The ProgramApplication
relating to this
withdrawal request.void setRequestMethod(curam.codetable.impl.PROGRAMWITHDRAWALREQUESTMETHODEntry method) throws curam.util.exception.AppException, curam.util.exception.InformationalException
method
- The request method for the program withdrawal request.curam.util.exception.AppException
curam.util.exception.InformationalException
void setResolvedDateTime(curam.util.type.DateTime dateTime) throws curam.util.exception.AppException, curam.util.exception.InformationalException
dateTime
- the resolved date time for the program withdrawal request.curam.util.exception.AppException
curam.util.exception.InformationalException
void setStatus(curam.codetable.impl.PROGRAMWITHDRAWALREQUESTSTATUSEntry status) throws curam.util.exception.AppException, curam.util.exception.InformationalException
status
- The status of the program withdrawal request.curam.util.exception.AppException
curam.util.exception.InformationalException
void setSubmittedDateTime(curam.util.type.DateTime dateTime) throws curam.util.exception.AppException, curam.util.exception.InformationalException
dateTime
- The submitted date time of the program withdrawal request.curam.util.exception.AppException
curam.util.exception.InformationalException
void setWithdrawalOtherReason(java.lang.String withdrawalOtherReason) throws curam.util.exception.AppException, curam.util.exception.InformationalException
withdrawalOtherReason
- The other reason for the program withdrawal
request.curam.util.exception.AppException
curam.util.exception.InformationalException
void setWithdrawalReason(curam.codetable.impl.PROGRAMWITHDRAWALREQUESTREASONEntry reason) throws curam.util.exception.AppException, curam.util.exception.InformationalException
reason
- the withdrawal reason for the program withdrawal request.curam.util.exception.AppException
curam.util.exception.InformationalException
void confirmWithdrawalRequest() throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
void setRequester(curam.participant.impl.ConcernRole concernRole)
concernRole
- The concern role whom requested the program withdrawal.curam.participant.impl.ConcernRole getRequester()