public abstract class ProtocolResearchAreaServiceImplBase extends Object implements ProtocolResearchAreaService
| Constructor and Description |
|---|
ProtocolResearchAreaServiceImplBase() |
| Modifier and Type | Method and Description |
|---|---|
void |
addProtocolResearchArea(ProtocolBase protocol,
Collection<ResearchAreaBase> selectedBOs)
When a multi-lookup returns for a set of Research Areas, we must add them to the ProtocolBase Document.
|
protected ProtocolResearchAreaBase |
createInstanceOfProtocolResearchAreas(ProtocolBase protocol,
ResearchAreaBase researchAreas)
This method is private helper method, to create instance of ProtocolResearchAreas and set appropriate values.
|
protected abstract ProtocolResearchAreaBase |
getNewProtocolResearchAreaInstanceHook() |
protected boolean |
isDuplicateResearchAreas(ResearchAreaBase newResearchAreas,
List<ProtocolResearchAreaBase> protocolResearchAreas)
This method is private helper method, to restrict duplicate ProtocolResearchAreas insertion in list.
|
boolean |
isEmptyProtocolResearchAreas(ProtocolBase protocol)
Checks to see if the list of research areas in the given protocol is empty.
|
public void addProtocolResearchArea(ProtocolBase protocol, Collection<ResearchAreaBase> selectedBOs)
ProtocolResearchAreaServiceaddProtocolResearchArea in interface ProtocolResearchAreaServiceselectedBOs - the selected BOs (Research Areas)org.kuali.kra.protocol.protocol.research.ProtocolResearchAreaService#addProtocolResearchArea(org.kuali.kra.protocol.ProtocolBase, org.kuali.kra.bo.ResearchArea)public boolean isEmptyProtocolResearchAreas(ProtocolBase protocol)
ProtocolResearchAreaServiceisEmptyProtocolResearchAreas in interface ProtocolResearchAreaServiceprotocol - The protocol with the list of research areasProtocolResearchAreaService.isEmptyProtocolResearchAreas(org.kuali.kra.protocol.ProtocolBase)protected ProtocolResearchAreaBase createInstanceOfProtocolResearchAreas(ProtocolBase protocol, ResearchAreaBase researchAreas)
protocolDocument - researchAreas - protected abstract ProtocolResearchAreaBase getNewProtocolResearchAreaInstanceHook()
protected boolean isDuplicateResearchAreas(ResearchAreaBase newResearchAreas, List<ProtocolResearchAreaBase> protocolResearchAreas)
newResearchAreaCode - protocolResearchAreas - Copyright © 2013 The Kuali Foundation. All Rights Reserved.