public interface SocialEnterpriseFolderIncident
Modifier and Type | Method and Description |
---|---|
void |
addIncidentConcern(curam.sec.sef.application.facade.struct.CreateIncidentConcernDetails incidentConcernDetails)
Adds a client of a Social Enterprise Folder to an Incident a member
affected by the
Incident.
|
curam.attachmentlink.struct.AttachmentLinkKey |
addIncidentFile(curam.attachmentlink.struct.AttachmentLinkDetails attachmentLinkDetails)
Adds a file to an Incident, or a file reference and location.
|
curam.attachmentlink.struct.AttachmentLinkKey |
addIncidentFileAttachment(curam.attachmentlink.struct.AttachmentLinkDetails attachmentLinkDetails)
Adds a file attachment to an incident.
|
curam.sec.sef.application.facade.struct.WitnessResult |
addWitness(curam.sec.sef.application.facade.struct.WitnessDetails witnessDetails)
Creates a Witness and associates it to an Incident.
|
void |
changeIncidentReporter(curam.sec.sef.application.facade.struct.IncidentReporterDetails incidentReporterDetails)
Adds a new Incident Reporter to an Incident, canceling any pre-existing
Incident Reporter in the process.
|
void |
closeIncident(curam.sec.sef.application.facade.struct.IncidentClosureReasonAndVersionNoKey key)
Closes an Incident setting it's status to 'Closed' and Closure Reason,
e.g.
|
curam.sec.sef.application.facade.struct.CloseIncidentResult |
closeIncidentWithInformationals(curam.sec.sef.application.facade.struct.IncidentClosureReasonAndVersionNoKey key)
Closes an Incident setting its status to 'Closed' and Closure Reason, e.g.
|
curam.incident.entity.struct.IncidentKey |
createIncident(curam.sec.sef.application.facade.struct.IncidentDetails incidentDetails)
Creates an Incident associated with a Social Enterprise Folder.
|
curam.incident.entity.struct.IncidentKey |
createIncidentAndWitnesses(curam.sec.sef.application.facade.struct.IncidentAndWitnessDetails dtls)
Creates an Incident associated with a Social Enterprise Folder.
|
curam.sec.sef.application.facade.struct.CreateIncidentResult |
createIncidentAndWitnessesWithInformationals(curam.sec.sef.application.facade.struct.IncidentAndWitnessDetails dtls)
Creates an Incident and Witnesses with the given details.
|
void |
createIncidentParticipant(curam.sec.sef.application.facade.struct.IncidentParticipantRoleDetails key)
Creates a Incident Participant.
|
curam.sec.sef.application.facade.struct.CreateIncidentResult |
createIncidentWithInformationals(curam.sec.sef.application.facade.struct.IncidentDetails incidentDetails)
Creates an Incident with the given details.
|
void |
deleteIncident(curam.sec.sef.application.facade.struct.IncidentStatusAndVersionNoKey key)
Logically deletes the Incident, setting it's status to 'Canceled'.
|
curam.sec.sef.application.facade.struct.SocialEnterpriseFolderClientList |
listClientsForIncident(curam.sec.sef.application.entity.struct.SocialEnterpriseFolderKey key)
Lists accessible clients on the Social Enterprise Folder.
|
curam.sec.sef.application.facade.struct.SEFParticipantsDetails |
listClientsForIncidentReporter(curam.sec.sef.application.entity.struct.SocialEnterpriseFolderKey key)
Lists accessible clients and MDTs on the Social Enterprise
Folder.
|
curam.sec.mdt.facade.struct.MemberDetailsList |
listClientsParticipantsMDTMembersForSocialEnterpriseFolder(curam.sec.sef.application.entity.struct.SocialEnterpriseFolderKey key)
Lists MDT members and case participants related to the social enterprise
folder.
|
curam.sec.mdt.facade.struct.MemberDetailsList |
listClientsParticipantsMDTMembersRelatedToIncident(curam.incident.entity.struct.IncidentKey key)
Lists MDT members and case participants related to the incident.
|
curam.sec.sef.application.facade.struct.ListIncidentResult |
listIncident(curam.sec.sef.application.entity.struct.SocialEnterpriseFolderKey key)
Lists all Incidents for a Social Enterprise Folder.
|
curam.sec.sef.application.facade.struct.ListIncidentConcernResult |
listIncidentConcern(curam.incident.entity.struct.IncidentKey key)
Returns all the clients or concerns that are impacted by this Incident.
|
curam.sec.sef.application.facade.struct.ListIncidentConcernResult |
listIncidentConcernNoDuplicates(curam.incident.entity.struct.IncidentKey key)
Returns all of the clients or concerns that are impacted by this Incident.
|
curam.sec.sef.application.facade.struct.ListIncidentFileResult |
listIncidentFile(curam.sec.sef.application.facade.struct.ListIncidentFileKey key)
Lists all IncidentFiles associated with an Incident.
|
curam.sec.mdt.facade.struct.ListActiveCaseMDTMembersResult |
listMDTMembersAffectedByIncident(curam.incident.entity.struct.IncidentKey key)
Lists MDT members affected by the incident.
|
curam.sec.mdt.facade.struct.MemberDetailsList |
listNonCurrentWitnessClientsParticipantsMDTMembersRelatedToIncident(curam.incident.entity.struct.IncidentKey key)
Lists MDT members and case participants related to the incident but not
current.
|
curam.sec.sef.application.facade.struct.SocialEnterpriseFolderClientList |
listUnaffectedMembersForIncident(curam.sec.sef.application.facade.struct.SocialEnterpriseFolderAndIncidentKey key)
Returns all client members of a Social Enterprise Folder that have not
been associated with an Incident.
|
curam.sec.sef.application.facade.struct.ListWitnessResult |
listWitness(curam.sec.sef.application.facade.struct.ListWitnessKey key)
Lists all witnesses for an Incident.
|
void |
modifyIncident(curam.sec.sef.application.facade.struct.IncidentDetails incidentDetails)
Modifies an Incident associated with a Social Enterprise Folder.
|
void |
modifyIncidentFile(curam.attachmentlink.struct.AttachmentLinkDetails attachmentLinkDetails)
Modifies details of a file associated with an Incident, or a file
reference and location.
|
void |
modifyIncidentFileAttachment(curam.attachmentlink.struct.AttachmentLinkDetails attachmentLinkDetails)
Modifies a file attachment on an incident.
|
void |
modifyIncidentReporter(curam.sec.sef.application.facade.struct.IncidentReporterDetails incidentReporterDetails)
Modifies the Incident Reporter details.
|
curam.sec.sef.application.facade.struct.ModifyIncidentResult |
modifyIncidentWithInformationals(curam.sec.sef.application.facade.struct.IncidentDetails incidentDetails)
Modifies an Incident with the given details.
|
curam.sec.sef.application.facade.struct.WitnessResult |
modifyWitness(curam.sec.sef.application.facade.struct.WitnessDetails witnessDetails)
Modifies the details of a witness to an Incident.
|
void |
removeAffectedClient(curam.sec.sef.application.facade.struct.IncidentConcernAndVersionNoKey key)
Removes a member from the affected member list, i.e. a client of the
Social Enterprise Folder that has been affected by an Incident.
|
void |
removeIncidentFile(curam.sec.sef.application.facade.struct.CancelAttachmentKey key)
Removes a file's association from an Incident.
|
void |
removeWitness(curam.sec.sef.application.facade.struct.WitnessRemoveKey key)
Updates the removal reason of the Witness.
|
curam.sec.sef.application.facade.struct.ViewIncidentResult |
viewIncident(curam.incident.entity.struct.IncidentKey key)
Returns the Incident details for viewing.
|
curam.sec.sef.application.facade.struct.ViewIncidentFileResult |
viewIncidentFile(curam.sec.sef.application.facade.struct.ViewIncidentFileKey key)
Returns Incident File details for viewing.
|
curam.sec.sef.application.facade.struct.ViewIncidentReporterResult |
viewIncidentReporter(curam.sec.sef.application.facade.struct.IncidentReporterKey incidentReporterKey)
Displays (contact) details of the person that reported an Incident.
|
curam.sec.sef.application.facade.struct.ViewWitnessResult |
viewWitness(curam.sec.sef.application.facade.struct.WitnessKey key)
Returns witness details for viewing.
|
void changeIncidentReporter(curam.sec.sef.application.facade.struct.IncidentReporterDetails incidentReporterDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.sec.sef.application.facade.struct.ViewIncidentReporterResult viewIncidentReporter(curam.sec.sef.application.facade.struct.IncidentReporterKey incidentReporterKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
void modifyIncidentReporter(curam.sec.sef.application.facade.struct.IncidentReporterDetails incidentReporterDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.sec.sef.application.facade.struct.SocialEnterpriseFolderClientList listUnaffectedMembersForIncident(curam.sec.sef.application.facade.struct.SocialEnterpriseFolderAndIncidentKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
void removeAffectedClient(curam.sec.sef.application.facade.struct.IncidentConcernAndVersionNoKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
void addIncidentConcern(curam.sec.sef.application.facade.struct.CreateIncidentConcernDetails incidentConcernDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.sec.sef.application.facade.struct.ViewIncidentFileResult viewIncidentFile(curam.sec.sef.application.facade.struct.ViewIncidentFileKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.sec.sef.application.facade.struct.ListIncidentConcernResult listIncidentConcern(curam.incident.entity.struct.IncidentKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.sec.sef.application.facade.struct.ListIncidentFileResult listIncidentFile(curam.sec.sef.application.facade.struct.ListIncidentFileKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.sec.sef.application.facade.struct.ListWitnessResult listWitness(curam.sec.sef.application.facade.struct.ListWitnessKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.sec.sef.application.facade.struct.ListIncidentResult listIncident(curam.sec.sef.application.entity.struct.SocialEnterpriseFolderKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
void removeIncidentFile(curam.sec.sef.application.facade.struct.CancelAttachmentKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
void modifyIncidentFile(curam.attachmentlink.struct.AttachmentLinkDetails attachmentLinkDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
@param attachmentLinkDetailsThe details of the attachment.
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.attachmentlink.struct.AttachmentLinkKey addIncidentFile(curam.attachmentlink.struct.AttachmentLinkDetails attachmentLinkDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
@param attachmentLinkDetailsThe details of the attachment.
@return AttachmentLinkKey unique identifier of the newly created attachment.
curam.util.exception.AppException
curam.util.exception.InformationalException
void removeWitness(curam.sec.sef.application.facade.struct.WitnessRemoveKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.sec.sef.application.facade.struct.ViewWitnessResult viewWitness(curam.sec.sef.application.facade.struct.WitnessKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.sec.sef.application.facade.struct.WitnessResult modifyWitness(curam.sec.sef.application.facade.struct.WitnessDetails witnessDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.sec.sef.application.facade.struct.WitnessResult addWitness(curam.sec.sef.application.facade.struct.WitnessDetails witnessDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
void deleteIncident(curam.sec.sef.application.facade.struct.IncidentStatusAndVersionNoKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
void closeIncident(curam.sec.sef.application.facade.struct.IncidentClosureReasonAndVersionNoKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.sec.sef.application.facade.struct.ViewIncidentResult viewIncident(curam.incident.entity.struct.IncidentKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
void modifyIncident(curam.sec.sef.application.facade.struct.IncidentDetails incidentDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.incident.entity.struct.IncidentKey createIncident(curam.sec.sef.application.facade.struct.IncidentDetails incidentDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.incident.entity.struct.IncidentKey createIncidentAndWitnesses(curam.sec.sef.application.facade.struct.IncidentAndWitnessDetails dtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
dtls
- The create details for the incident including the witnesses to
the incident.AppException
- @exception InformationalException.curam.util.exception.InformationalException
curam.sec.sef.application.facade.struct.SEFParticipantsDetails listClientsForIncidentReporter(curam.sec.sef.application.entity.struct.SocialEnterpriseFolderKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
Lists accessible clients and MDTs on the Social Enterprise Folder.
@param key The Social Enterprise Folder ID.
@returns SEFParticipantsDetails A list of the participants.
@exception AppException.
@exception InformationalException.
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.sec.sef.application.facade.struct.SocialEnterpriseFolderClientList listClientsForIncident(curam.sec.sef.application.entity.struct.SocialEnterpriseFolderKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
Lists accessible clients on the Social Enterprise Folder.
@param key The Social Enterprise Folder ID.
@returns SocialEnterpriseFolderClientList A list of the accessible clients.
@exception AppException.
@exception InformationalException.
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.sec.mdt.facade.struct.MemberDetailsList listClientsParticipantsMDTMembersRelatedToIncident(curam.incident.entity.struct.IncidentKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key used to find the incident.AppException
- @exception InformationalException.curam.util.exception.InformationalException
curam.sec.mdt.facade.struct.MemberDetailsList listClientsParticipantsMDTMembersForSocialEnterpriseFolder(curam.sec.sef.application.entity.struct.SocialEnterpriseFolderKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key used to find the social enterprise folder.AppException
- @exception InformationalException.curam.util.exception.InformationalException
curam.sec.mdt.facade.struct.ListActiveCaseMDTMembersResult listMDTMembersAffectedByIncident(curam.incident.entity.struct.IncidentKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key used to find the incident.AppException
- @exception InformationalException.curam.util.exception.InformationalException
curam.sec.mdt.facade.struct.MemberDetailsList listNonCurrentWitnessClientsParticipantsMDTMembersRelatedToIncident(curam.incident.entity.struct.IncidentKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key used to find the incident.AppException
- @exception InformationalException.curam.util.exception.InformationalException
curam.sec.sef.application.facade.struct.CreateIncidentResult createIncidentWithInformationals(curam.sec.sef.application.facade.struct.IncidentDetails incidentDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
@param incidentDetails The details of the incident to create
@return The created incident ID and any relevant informational messages
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.sec.sef.application.facade.struct.CreateIncidentResult createIncidentAndWitnessesWithInformationals(curam.sec.sef.application.facade.struct.IncidentAndWitnessDetails dtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
@param dtls The details of the Incident and Witnesses to create
@return The created Incident ID and any relevant informational messages
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.sec.sef.application.facade.struct.ModifyIncidentResult modifyIncidentWithInformationals(curam.sec.sef.application.facade.struct.IncidentDetails incidentDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
@param incidentDetails The details of the Incident to be modified
@return Any relevant informational messages
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.sec.sef.application.facade.struct.CloseIncidentResult closeIncidentWithInformationals(curam.sec.sef.application.facade.struct.IncidentClosureReasonAndVersionNoKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
@param key The details of the Incident to be closed
@return Any relevant informational messages
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.attachmentlink.struct.AttachmentLinkKey addIncidentFileAttachment(curam.attachmentlink.struct.AttachmentLinkDetails attachmentLinkDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
@param attachmentLinkDetailsThe details of the attachment.
@return AttachmentLinkKey unique identifier of the newly created attachment.
curam.util.exception.AppException
curam.util.exception.InformationalException
void modifyIncidentFileAttachment(curam.attachmentlink.struct.AttachmentLinkDetails attachmentLinkDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
@param attachmentLinkDetailsThe details of the attachment.
curam.util.exception.AppException
curam.util.exception.InformationalException
void createIncidentParticipant(curam.sec.sef.application.facade.struct.IncidentParticipantRoleDetails key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.sec.sef.application.facade.struct.ListIncidentConcernResult listIncidentConcernNoDuplicates(curam.incident.entity.struct.IncidentKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key used to find the incident.AppException
- @exception InformationalException.curam.util.exception.InformationalException