@AccessLevel(value=EXTERNAL)
public interface EvidenceRelationship
Modifier and Type | Method and Description |
---|---|
void |
cloneLinks(curam.core.sl.infrastructure.struct.EIEvidenceKey origKey,
curam.core.sl.infrastructure.struct.EIEvidenceKey newKey)
Clones the links related to the 'In Edit' evidence record that has just
been added to the system.
|
void |
cloneLinksForChild(curam.core.sl.infrastructure.struct.EIEvidenceKey origKey,
curam.core.sl.infrastructure.struct.EIEvidenceKey newKey)
Clone links for Child.
|
void |
cloneLinksForParent(curam.core.sl.infrastructure.struct.EIEvidenceKey origKey,
curam.core.sl.infrastructure.struct.EIEvidenceKey newKey)
Clone links for Parent.
|
void |
createBusinessObjectLink(curam.core.sl.infrastructure.struct.EIEvidenceKey newKey,
curam.core.sl.infrastructure.struct.EIEvidenceKey parentKey)
Method to create relationship links from one business object to another.
|
void |
createIdenticalSharedEvidenceRelationships(curam.core.sl.infrastructure.struct.EIEvidenceKey sourceKey,
curam.core.sl.infrastructure.entity.struct.EvidenceDescriptorDtls targetEvidenceDescriptorDtls)
This method creates any parent / child relationships for identical
evidence which has been shared onto the target case.
|
void |
createLink(curam.core.sl.infrastructure.struct.EIEvidenceKey newKey,
curam.core.sl.infrastructure.struct.EIEvidenceKey parentKey)
Links a Child evidence record to a Parent evidence record, if a Parent has
been specified.
|
curam.core.sl.infrastructure.struct.ChildList |
getChildKeyList(curam.core.sl.infrastructure.struct.EIEvidenceKey key)
Retrieve a list of Child evidence.
|
curam.core.sl.infrastructure.struct.ParentList |
getIncomingParentKeyList(curam.core.sl.infrastructure.struct.EIEvidenceKey key)
Retrieve a list of incoming parents evidence.
|
curam.core.sl.infrastructure.struct.ParentList |
getIncomingParentsIncludeDiscarded(curam.core.sl.infrastructure.struct.EIEvidenceKey key)
Retrieve a list of incoming parent evidences including Identical Shared
Discarded.
|
curam.core.sl.infrastructure.struct.ParentList |
getParentKeyList(curam.core.sl.infrastructure.struct.EIEvidenceKey key)
Retrieve a list of Parents evidence.
|
curam.core.sl.infrastructure.struct.ChildList |
getSharedChildKeyList(curam.core.sl.infrastructure.struct.EIEvidenceKey key)
Retrieve a list of shared child evidence.
|
curam.core.sl.infrastructure.struct.ParentList |
getSharedParentKeyList(curam.core.sl.infrastructure.struct.EIEvidenceKey key)
Retrieve a list of shared parent evidence.
|
curam.core.sl.infrastructure.struct.RelatedBusinessObjectList |
listRelatedBusinessObjects(curam.core.sl.infrastructure.struct.BusinessObjectEvidenceTypeKey key) |
curam.core.sl.infrastructure.struct.RelatedBusinessObjectList |
listRelatedBusinessObjects(curam.core.sl.infrastructure.struct.BusinessObjectKey key) |
curam.core.sl.infrastructure.struct.RelatedBusinessObjectList |
listRelatedBusinessObjectsExcludingStatus(curam.core.sl.infrastructure.struct.BusinessObjectEvidenceTypeKey key) |
void |
removeEvidenceRelationship(curam.core.sl.infrastructure.entity.struct.EvidenceRelationshipParentChildKey key)
Physically removes an Evidence Relationship record.
|
void createLink(curam.core.sl.infrastructure.struct.EIEvidenceKey newKey, curam.core.sl.infrastructure.struct.EIEvidenceKey parentKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
void cloneLinks(curam.core.sl.infrastructure.struct.EIEvidenceKey origKey, curam.core.sl.infrastructure.struct.EIEvidenceKey newKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
Clones the links related to the 'In Edit' evidence record that has just been added to the system. This record may be a Parent evidence record, in which case the Child links related to the Parent's predecessor should be cloned onto the new Parent.
If the record added is Child evidence, the list of Parents to which the Child's predecessor belongs are retrieved and the new Child evidence added to those Parents.
curam.util.exception.AppException
curam.util.exception.InformationalException
void cloneLinksForParent(curam.core.sl.infrastructure.struct.EIEvidenceKey origKey, curam.core.sl.infrastructure.struct.EIEvidenceKey newKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
void cloneLinksForChild(curam.core.sl.infrastructure.struct.EIEvidenceKey origKey, curam.core.sl.infrastructure.struct.EIEvidenceKey newKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.core.sl.infrastructure.struct.ChildList getChildKeyList(curam.core.sl.infrastructure.struct.EIEvidenceKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.core.sl.infrastructure.struct.ParentList getParentKeyList(curam.core.sl.infrastructure.struct.EIEvidenceKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
void removeEvidenceRelationship(curam.core.sl.infrastructure.entity.struct.EvidenceRelationshipParentChildKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
void createIdenticalSharedEvidenceRelationships(curam.core.sl.infrastructure.struct.EIEvidenceKey sourceKey, curam.core.sl.infrastructure.entity.struct.EvidenceDescriptorDtls targetEvidenceDescriptorDtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.core.sl.infrastructure.struct.ParentList getSharedParentKeyList(curam.core.sl.infrastructure.struct.EIEvidenceKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.core.sl.infrastructure.struct.ChildList getSharedChildKeyList(curam.core.sl.infrastructure.struct.EIEvidenceKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.core.sl.infrastructure.struct.RelatedBusinessObjectList listRelatedBusinessObjects(curam.core.sl.infrastructure.struct.BusinessObjectKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.core.sl.infrastructure.struct.RelatedBusinessObjectList listRelatedBusinessObjects(curam.core.sl.infrastructure.struct.BusinessObjectEvidenceTypeKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.core.sl.infrastructure.struct.RelatedBusinessObjectList listRelatedBusinessObjectsExcludingStatus(curam.core.sl.infrastructure.struct.BusinessObjectEvidenceTypeKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
void createBusinessObjectLink(curam.core.sl.infrastructure.struct.EIEvidenceKey newKey, curam.core.sl.infrastructure.struct.EIEvidenceKey parentKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.core.sl.infrastructure.struct.ParentList getIncomingParentKeyList(curam.core.sl.infrastructure.struct.EIEvidenceKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.core.sl.infrastructure.struct.ParentList getIncomingParentsIncludeDiscarded(curam.core.sl.infrastructure.struct.EIEvidenceKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException