Class CAPARelationshipDelegate
- All Implemented Interfaces:
BusinessRuleSetRelationshipDelegate
Collected Objects:
CAPA Change Request (CAPAChangeRequest)
Site Information (CAPAChangeRequestSiteLink)
Related Personal and Locations (QMSContact)
Affected Objects (RelevantRequestData2, RelevantRequestDataProductLink, ExperiencedEffect)
Actions (CAPAActionPlan, CAPAChangeActivity, CAPAActivityConfirmation, CAPAActivityEffectiveness)
Investigation (CAPAChangeInvestigation, RootCause, CAPAAnalysisActivity)
Associated Process Objects (ChangeProcessLink)
Primary Objects:
CAPAChangeRequest
CAPAChangeInvestigation
CAPAActionPlan
CAPAChangeActivity
CAPAActivityConfirmation
CAPAActivityEffectiveness
RelevantRequestDataProductLink
This Relationship delegate is registered with the key CAPAChangeRequest in CAPA.service.properties.xconf
Supported API: true
Extendable: true
-
Method Summary
Modifier and TypeMethodDescriptionprotected CAPAChangeRequestfindCAPARequestFromPrimaryBusinessObject(Object primaryBusinessObject) Find the CAPA Change Request from a CAPA related object.protected CollectiongetActions(CAPAChangeRequest capaChangeRequest) Get Actions (CAPAActionPlan, CAPAChangeActivity, CAPAActivityConfirmation, CAPAActivityEffectiveness)
Supported API: trueprotected CollectiongetAffectedObjects(CAPAChangeRequest capaChangeRequest) Get Affected Objects (RelevantRequestData2, RelevantRequestDataProductLink, ExperiencedEffect)
Supported API: trueprotected CollectiongetAssociatedProcessObjects(CAPAChangeRequest capaChangeRequest) Get Associated Process Objects (ChangeProcessLink)
Supported API: trueprotected CollectiongetInvestigation(CAPAChangeRequest capaChangeRequest) Get Investigation (CAPAChangeInvestigation, RootCause, CAPAAnalysisActivity)
Supported API: trueprotected CollectiongetRelatedPersonalAndLocations(CAPAChangeRequest capaChangeRequest) Get Related Personal and Locations (QMSContact)
Supported API: trueprotected CollectiongetSiteInformation(CAPAChangeRequest capaChangeRequest) Get Site Information (CAPAChangeRequestSiteLink)
Supported API: truegetTargetObjects(Object primaryBusinessObject) Get all the objects associated with CAPA Change request.
-
Method Details
-
getTargetObjects
Get all the objects associated with CAPA Change request. See class level javadoc for details.
Supported API: true- Specified by:
getTargetObjectsin interfaceBusinessRuleSetRelationshipDelegate- Parameters:
primaryBusinessObject-capaChangeRequest- the CAPA Change Request- Returns:
- all associated objects
- Throws:
WTException
-
getAssociatedProcessObjects
protected Collection getAssociatedProcessObjects(CAPAChangeRequest capaChangeRequest) throws WTException Get Associated Process Objects (ChangeProcessLink)
Supported API: true- Parameters:
capaChangeRequest- the CAPA Change Request- Returns:
- Associated Process Objects (ChangeProcessLink)
- Throws:
WTException
-
getSiteInformation
Get Site Information (CAPAChangeRequestSiteLink)
Supported API: true- Parameters:
capaChangeRequest- the CAPA Change Request- Returns:
- Site Information (CAPAChangeRequestSiteLink)
- Throws:
WTException
-
getRelatedPersonalAndLocations
protected Collection getRelatedPersonalAndLocations(CAPAChangeRequest capaChangeRequest) throws WTException Get Related Personal and Locations (QMSContact)
Supported API: true- Parameters:
capaChangeRequest- the CAPA Change Request- Returns:
- Related Personal and Locations (QMSContact)
- Throws:
WTException
-
getInvestigation
Get Investigation (CAPAChangeInvestigation, RootCause, CAPAAnalysisActivity)
Supported API: true- Parameters:
capaChangeRequest- the CAPA Change Request- Returns:
- Investigation (CAPAChangeInvestigation, RootCause, CAPAAnalysisActivity)
- Throws:
WTException
-
getActions
Get Actions (CAPAActionPlan, CAPAChangeActivity, CAPAActivityConfirmation, CAPAActivityEffectiveness)
Supported API: true- Parameters:
capaChangeRequest- the CAPA Change Request- Returns:
- Actions (CAPAActionPlan, CAPAChangeActivity, CAPAActivityConfirmation, CAPAActivityEffectiveness)
- Throws:
WTException
-
getAffectedObjects
Get Affected Objects (RelevantRequestData2, RelevantRequestDataProductLink, ExperiencedEffect)
Supported API: true- Parameters:
capaChangeRequest- the CAPA Change Request- Returns:
- Affected Objects (RelevantRequestData2, RelevantRequestDataProductLink, ExperiencedEffect)
- Throws:
WTException
-
findCAPARequestFromPrimaryBusinessObject
protected CAPAChangeRequest findCAPARequestFromPrimaryBusinessObject(Object primaryBusinessObject) throws WTException Find the CAPA Change Request from a CAPA related object.Supported Related Objects:
CAPAChangeRequest
CAPAChangeInvestigation
CAPAActionPlan
CAPAChangeActivity
CAPAActivityConfirmation
CAPAActivityEffectiveness
RelevantRequestDataProductLink
Supported API: true- Parameters:
primaryBusinessObject-- Returns:
- the CAPA Related CAPA Change Request
- Throws:
WTException
-