@AccessLevel(value=EXTERNAL)
public interface MaintainProviderIncident
Modifier and Type | Method and Description |
---|---|
void |
addContactLogAttendee(curam.cpm.facade.struct.CreateProviderIncidentContactLogContactDetails details)
Adds an attendee to a contact log.
|
curam.incident.entity.struct.IncidentParticipantRoleKey |
addParticipant(curam.cpm.facade.struct.ProviderIncidentParticipantDetails details)
Adds a participant to a provider incident.
|
void |
cancelAttachment(curam.attachmentlink.struct.CancelAttachmentKey key)
Cancels the association between an attachment and an incident.
|
void |
cancelContactLog(curam.core.sl.struct.CancelContactLogDetails details)
Cancels the contact log and its associated attendees.
|
void |
cancelIncident(curam.cpm.facade.struct.KeyVersionDetails key)
Cancels the association between a provider and an incident.
|
void |
cancelParticipant(curam.cpm.facade.struct.KeyVersionDetails key)
Cancels the existing instance of a participant associated with incident.
|
void |
checkSecurityForIncident(curam.cpm.sl.entity.struct.ProviderIncidentKey key)
Returns the list of incidents associated with a provider.
|
void |
closeIncident(curam.cpm.facade.struct.CloseIncidentDetails details)
Closes the provider incident with closure reason, date and comments.
|
curam.attachmentlink.struct.AttachmentLinkKey |
createAttachment(curam.cpm.facade.struct.AttachmentLinkDetails details)
Creates an attachment for an incident.
|
void |
createContactLog(curam.cpm.facade.struct.CreateProviderIncidentContactLogDetails details)
Deprecated.
Since Curam 6.0.5.0, replaced by
MaintainProviderIncident#createIncidentContactLog() .This method is
deprecated because it does not return the key of the created contact log.
The new method returns the key of the newly created contact log. See
release note : CR00321084.
Creates a contact log for an incident and adds attendees to the newly
created contact log. An attendee can be a provider member, representative,
registered participant or unregistered participant. An unregistered
participant will be registered as a representative. |
curam.cpm.sl.entity.struct.ProviderIncidentKey |
createIncident(curam.cpm.facade.struct.CreateProviderIncidentDetails details)
Creates an incident for a provider.
|
curam.cpm.facade.struct.ContactLogKey |
createIncidentContactLog(curam.cpm.facade.struct.CreateProviderIncidentContactLogDetails details)
Creates a contact log for an incident and adds attendees to the newly
created contact log.
|
curam.core.facade.struct.DefaultContactLogDetails |
getDefaultContactLogParticipant(curam.core.facade.struct.WizardStateID wizardStateID)
Determines if the current user is a participant for the contact log or
not.
|
curam.cpm.facade.struct.CompartmentIDAndNameDetailsList |
listActiveCompartmentForProvider(curam.cpm.sl.entity.struct.ProviderKey key)
Returns the list of all compartments with a status of "Active" for a
provider.
|
curam.cpm.facade.struct.ProviderIncidentMemberDetailsList |
listActiveProviderMember(curam.cpm.sl.entity.struct.ConcernRoleKey key)
Returns the list of all the active members for a provider.
|
curam.cpm.facade.struct.ListAttachmentLinkDetails |
listAttachment(curam.incident.entity.struct.IncidentKey key)
Returns the list of attachments associated with an incident.
|
curam.cpm.facade.struct.ProviderIncidentContactLogDetailsList |
listContactLog(curam.incident.entity.struct.IncidentKey key)
Returns the list of contact logs for an incident.
|
curam.cpm.facade.struct.ProviderIncidentDetailsList |
listIncidentForProvider(curam.cpm.sl.entity.struct.ConcernRoleKey key)
Returns the list of incidents associated with a provider.
|
curam.cpm.facade.struct.ProviderIncidentDetailsList |
listIncidentForProviderGroup(curam.cpm.sl.entity.struct.ConcernRoleKey key)
Returns the list of all the active incidents for a provider group.
|
curam.cpm.facade.struct.ProviderIncidentDetailsList |
listIncidentForProviderMember(curam.cpm.sl.entity.struct.ConcernRoleKey key)
Returns the list of all the active incidents for a provider member.
|
void |
modifyAttachment(curam.cpm.facade.struct.AttachmentLinkDetails details)
Modifies the details of an attachment associated with an incident.
|
void |
modifyContactLog(curam.cpm.facade.struct.ModifyProviderIncidentContactLogDetails details)
Modifies the details of a contact log of a provider incident.
|
void |
modifyIncident(curam.cpm.facade.struct.CreateProviderIncidentDetails details)
Modifies the details of a provider incident.
|
void |
modifyParticipant(curam.cpm.facade.struct.ProviderIncidentParticipantDetails details)
Modifies the details of a participant associated with an incident.
|
curam.cpm.facade.struct.SearchContactLogDetails |
searchContactLogs(curam.cpm.facade.struct.ContactLogSearchKey key)
Search for an incident contact log details by given search criteria.
|
curam.cpm.facade.struct.AttachmentLinkDetails |
viewAttachment(curam.attachmentlink.struct.AttachmentLinkKey key)
Reads the details of an attachment associated with an incident.
|
curam.cpm.facade.struct.ProviderIncidentContactLogDetails |
viewContactLog(curam.core.sl.entity.struct.ContactLogKey key)
Reads the details of a contact log for a provider incident.
|
curam.cpm.facade.struct.ContactLogOwnerDetails |
viewContactLogOwnerDetails(curam.core.sl.entity.struct.ContactLogKey key)
Reads the owner's details of a contact log.
|
curam.cpm.facade.struct.ViewProviderIncidentDetails |
viewIncident(curam.cpm.sl.entity.struct.ProviderIncidentKey key)
Reads the provider incident details.
|
curam.cpm.facade.struct.ProviderIncidentParticipantDetails |
viewParticipant(curam.incident.entity.struct.IncidentParticipantRoleKey key)
Reads the details of a participant associated with an incident.
|
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ProviderIncidentMemberDetailsList listActiveProviderMember(curam.cpm.sl.entity.struct.ConcernRoleKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the provider.curam.util.exception.AppException
curam.util.exception.InformationalException
ProviderMember |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ProviderIncidentDetailsList listIncidentForProvider(curam.cpm.sl.entity.struct.ConcernRoleKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the provider.curam.util.exception.AppException
curam.util.exception.InformationalException
ProviderIncident |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ProviderIncidentDetailsList listIncidentForProviderGroup(curam.cpm.sl.entity.struct.ConcernRoleKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of a provider group.curam.util.exception.AppException
curam.util.exception.InformationalException
ProviderGroup, ProviderIncident |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ProviderIncidentDetailsList listIncidentForProviderMember(curam.cpm.sl.entity.struct.ConcernRoleKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the provider member.curam.util.exception.AppException
curam.util.exception.InformationalException
ProviderIncident, ProviderMember |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.CompartmentIDAndNameDetailsList listActiveCompartmentForProvider(curam.cpm.sl.entity.struct.ProviderKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the provider.curam.util.exception.AppException
curam.util.exception.InformationalException
Provider, Compartment |
@AccessLevel(value=EXTERNAL) curam.cpm.sl.entity.struct.ProviderIncidentKey createIncident(curam.cpm.facade.struct.CreateProviderIncidentDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- The details of the incident.curam.util.exception.AppException
curam.util.exception.InformationalException
ProviderIncident |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ViewProviderIncidentDetails viewIncident(curam.cpm.sl.entity.struct.ProviderIncidentKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the provider incident.curam.util.exception.AppException
curam.util.exception.InformationalException
ProviderIncident |
@AccessLevel(value=EXTERNAL) void modifyIncident(curam.cpm.facade.struct.CreateProviderIncidentDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- The incident details.curam.util.exception.AppException
curam.util.exception.InformationalException
ProviderIncident, Incident, Representative |
@AccessLevel(value=EXTERNAL) curam.incident.entity.struct.IncidentParticipantRoleKey addParticipant(curam.cpm.facade.struct.ProviderIncidentParticipantDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- The details of the participant.curam.util.exception.AppException
curam.util.exception.InformationalException
IncidentParticipant |
@AccessLevel(value=EXTERNAL) void modifyParticipant(curam.cpm.facade.struct.ProviderIncidentParticipantDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- The details of the participant.curam.util.exception.AppException
curam.util.exception.InformationalException
IncidentParticipant |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ProviderIncidentParticipantDetails viewParticipant(curam.incident.entity.struct.IncidentParticipantRoleKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the participant.curam.util.exception.AppException
curam.util.exception.InformationalException
ProviderIncident |
@AccessLevel(value=EXTERNAL) void cancelParticipant(curam.cpm.facade.struct.KeyVersionDetails key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key and the version number of a participant.curam.util.exception.AppException
curam.util.exception.InformationalException
IncidentParticipant |
@AccessLevel(value=EXTERNAL) void cancelIncident(curam.cpm.facade.struct.KeyVersionDetails key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the provider incident.curam.util.exception.AppException
curam.util.exception.InformationalException
ProviderIncident |
@AccessLevel(value=EXTERNAL) void closeIncident(curam.cpm.facade.struct.CloseIncidentDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- The closure details for the provider incident.curam.util.exception.AppException
curam.util.exception.InformationalException
ProviderIncident |
@Deprecated @AccessLevel(value=EXTERNAL) void createContactLog(curam.cpm.facade.struct.CreateProviderIncidentContactLogDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
MaintainProviderIncident#createIncidentContactLog()
.This method is
deprecated because it does not return the key of the created contact log.
The new method returns the key of the newly created contact log. See
release note : CR00321084.
Creates a contact log for an incident and adds attendees to the newly
created contact log. An attendee can be a provider member, representative,
registered participant or unregistered participant. An unregistered
participant will be registered as a representative.details
- The details of the contact log.curam.util.exception.AppException
curam.util.exception.InformationalException
ContactLog |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ProviderIncidentContactLogDetailsList listContactLog(curam.incident.entity.struct.IncidentKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of an incident.curam.util.exception.AppException
curam.util.exception.InformationalException
ContactLog |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ProviderIncidentContactLogDetails viewContactLog(curam.core.sl.entity.struct.ContactLogKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the contact log.curam.util.exception.AppException
curam.util.exception.InformationalException
ContactLog |
@AccessLevel(value=EXTERNAL) void modifyContactLog(curam.cpm.facade.struct.ModifyProviderIncidentContactLogDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- The details the contact log.curam.util.exception.AppException
curam.util.exception.InformationalException
ContactLog |
@AccessLevel(value=EXTERNAL) void cancelContactLog(curam.core.sl.struct.CancelContactLogDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- The details of the contact log.curam.util.exception.AppException
curam.util.exception.InformationalException
ContactLog |
@AccessLevel(value=EXTERNAL) curam.attachmentlink.struct.AttachmentLinkKey createAttachment(curam.cpm.facade.struct.AttachmentLinkDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- Contains the details of an attachment and an incident.curam.util.exception.AppException
curam.util.exception.InformationalException
Attachment |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ListAttachmentLinkDetails listAttachment(curam.incident.entity.struct.IncidentKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the incident.curam.util.exception.AppException
curam.util.exception.InformationalException
Attachment |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.AttachmentLinkDetails viewAttachment(curam.attachmentlink.struct.AttachmentLinkKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the attachment.curam.util.exception.AppException
curam.util.exception.InformationalException
Attachment |
@AccessLevel(value=EXTERNAL) void modifyAttachment(curam.cpm.facade.struct.AttachmentLinkDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- The attachment details.curam.util.exception.AppException
curam.util.exception.InformationalException
Attachment |
@AccessLevel(value=EXTERNAL) void cancelAttachment(curam.attachmentlink.struct.CancelAttachmentKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of an attachment and an incident.curam.util.exception.AppException
curam.util.exception.InformationalException
Attachment |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ContactLogOwnerDetails viewContactLogOwnerDetails(curam.core.sl.entity.struct.ContactLogKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the contact log.curam.util.exception.AppException
curam.util.exception.InformationalException
ContactLog |
@AccessLevel(value=EXTERNAL) void addContactLogAttendee(curam.cpm.facade.struct.CreateProviderIncidentContactLogContactDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- The details of an attendee.curam.util.exception.AppException
curam.util.exception.InformationalException
ContactLog, Representative |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ContactLogKey createIncidentContactLog(curam.cpm.facade.struct.CreateProviderIncidentContactLogDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- The details of the contact log.curam.util.exception.AppException
curam.util.exception.InformationalException
ContactLog |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.SearchContactLogDetails searchContactLogs(curam.cpm.facade.struct.ContactLogSearchKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
Key
- The contact log search key.curam.util.exception.AppException
curam.util.exception.InformationalException
ContactLog |
@AccessLevel(value=EXTERNAL) curam.core.facade.struct.DefaultContactLogDetails getDefaultContactLogParticipant(curam.core.facade.struct.WizardStateID wizardStateID) throws curam.util.exception.AppException, curam.util.exception.InformationalException
wizardStateID
- Contains Wizard state ID.curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void checkSecurityForIncident(curam.cpm.sl.entity.struct.ProviderIncidentKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the provider.curam.util.exception.AppException
curam.util.exception.InformationalException
ProviderIncident |