@AccessLevel(value=EXTERNAL) public abstract class EvidenceRelationship extends java.lang.Object implements EvidenceRelationship
Constructor and Description |
---|
EvidenceRelationship() |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
cloneIdenticalSharedEvidenceLinks(curam.core.sl.infrastructure.struct.EIEvidenceKey origKey,
curam.core.sl.infrastructure.struct.EIEvidenceKey newKey)
Clones the links related to the 'Identical In Edit' evidence record
that has just been added to the system.
|
protected abstract void |
cloneLinksForSharedChild(curam.core.sl.infrastructure.struct.EIEvidenceKey origKey,
curam.core.sl.infrastructure.struct.EIEvidenceKey newKey)
Clone links for shared child evidence.
|
protected abstract void |
cloneLinksForSharedParent(curam.core.sl.infrastructure.struct.EIEvidenceKey origKey,
curam.core.sl.infrastructure.struct.EIEvidenceKey newKey)
Clone links for shared parent evidence.
|
protected abstract void |
createSharedChildLinks(curam.core.sl.infrastructure.struct.EIEvidenceKey sourceKey,
curam.core.sl.infrastructure.struct.EIEvidenceKey targetKey,
curam.core.struct.CaseHeaderKey targetCaseHeaderKey)
This method creates any child relationships for evidence which has been
shared onto the target case.
|
protected abstract void |
createSharedParentLinks(curam.core.sl.infrastructure.struct.EIEvidenceKey sourceKey,
curam.core.sl.infrastructure.struct.EIEvidenceKey targetKey,
curam.core.struct.CaseHeaderKey targetCaseHeaderKey)
This method creates any parent relationships for evidence which has been
shared onto the target case.
|
protected abstract curam.core.sl.infrastructure.struct.EIEvidenceKey |
getSharedEvidenceToClone(curam.core.sl.infrastructure.entity.struct.EvidenceDescriptorDtls newEvidenceDescriptorDtls) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
cloneLinks, cloneLinksForChild, cloneLinksForParent, createBusinessObjectLink, createIdenticalSharedEvidenceRelationships, createLink, getChildKeyList, getIncomingParentKeyList, getIncomingParentsIncludeDiscarded, getParentKeyList, getSharedChildKeyList, getSharedParentKeyList, listRelatedBusinessObjects, listRelatedBusinessObjects, listRelatedBusinessObjectsExcludingStatus, removeEvidenceRelationship
@AccessLevel(value=EXTERNAL) protected abstract void createSharedParentLinks(curam.core.sl.infrastructure.struct.EIEvidenceKey sourceKey, curam.core.sl.infrastructure.struct.EIEvidenceKey targetKey, curam.core.struct.CaseHeaderKey targetCaseHeaderKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) protected abstract void createSharedChildLinks(curam.core.sl.infrastructure.struct.EIEvidenceKey sourceKey, curam.core.sl.infrastructure.struct.EIEvidenceKey targetKey, curam.core.struct.CaseHeaderKey targetCaseHeaderKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) protected abstract curam.core.sl.infrastructure.struct.EIEvidenceKey getSharedEvidenceToClone(curam.core.sl.infrastructure.entity.struct.EvidenceDescriptorDtls newEvidenceDescriptorDtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) protected abstract void cloneIdenticalSharedEvidenceLinks(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 'Identical 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
@AccessLevel(value=EXTERNAL) protected abstract void cloneLinksForSharedParent(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
@AccessLevel(value=EXTERNAL) protected abstract void cloneLinksForSharedChild(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