public class IacucProtocolProcedureServiceImpl extends Object implements IacucProtocolProcedureService
| Constructor and Description |
|---|
IacucProtocolProcedureServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
addProcedureLocation(IacucProtocolStudyGroupLocation newIacucProtocolStudyGroupLocation,
IacucProtocolStudyGroupDetailBean selectedProcedureDetailBean,
IacucProtocol protocol)
This method is to add location to study group
Since it is grouped, we have to add the same location to list of locations
under each study group linked to the study group detail bean (this is where it is grouped)
|
void |
addProcedurePersonResponsible(IacucProcedurePersonResponsible newIacucProcedurePersonResponsible,
IacucProtocolStudyGroupDetailBean selectedProcedureDetailBean,
IacucProtocolStudyGroupBean selectedProtocolStudyGroupBean)
This method is to add procedure responsible person.
|
void |
addProtocolStudyGroup(IacucProtocolStudyGroupBean selectedProtocolStudyGroupBean,
IacucProtocol iacucProtocol)
This method is to add protocol study group
|
void |
createNewStudyGroups(IacucProtocol iacucProtocol,
List<IacucProtocolStudyGroupBean> sourceStudyGroupBeans,
HashMap<Integer,Integer> protocolSpeciesIdMapping)
This method is to create a new set of study groups based on existing list
This method is invoked during copy protocol so that we a new instance of the study group is created
and all its corresponding collections are set with appropriate reference.
|
void |
deleteProcedurePersonResponsible(IacucProtocolStudyGroupDetailBean selectedProcedureDetailBean,
IacucProcedurePersonResponsible selectedPersonResponsible,
IacucProtocol iacucProtocol)
This method is to deleted selected person responsible
|
void |
deleteProtocolStudyGroup(IacucProtocolStudyGroupBean selectedProtocolStudyGroupBean,
IacucProtocolStudyGroupDetailBean selectedProcedureDetailBean,
IacucProtocol iacucProtocol)
This method is to remove a selected study group section
|
void |
deleteStudyGroupLocation(IacucProtocolStudyGroupDetailBean selectedProcedureDetailBean,
IacucProtocolStudyGroupLocation selectedStudyGroupLocation,
IacucProtocol iacucProtocol)
This method is to deleted selected group location
|
List<IacucProcedureCategory> |
getAllProcedureCategories()
This method is to fetch all procedure categories
|
List<IacucProcedure> |
getAllProcedures()
This method is to fetch all procedures which is sorted by category code
|
org.kuali.rice.krad.service.BusinessObjectService |
getBusinessObjectService() |
protected List<IacucPersonTraining> |
getIacucPersonTrainingDetails(String personId) |
IacucProtocolPersonTrainingService |
getIacucProtocolPersonTrainingService() |
IacucProtocolSpeciesService |
getIacucProtocolSpeciesService() |
List<IacucProtocolSpecies> |
getProtocolSpecies()
This method is to fetch all protocol species
|
List<IacucProtocolStudyGroupBean> |
getRevisedStudyGroupBeans(IacucProtocol iacucProtocol,
List<IacucProcedure> allProcedures)
This method is to format procedure study group data, group by categories for display
|
org.kuali.rice.krad.service.SequenceAccessorService |
getSequenceAccessorService() |
void |
resetProcedurePanel(IacucProtocol protocol)
This method is to reset the persistent state in procedure panel.
|
void |
setBusinessObjectService(org.kuali.rice.krad.service.BusinessObjectService businessObjectService) |
void |
setIacucProtocolPersonTrainingService(IacucProtocolPersonTrainingService iacucProtocolPersonTrainingService) |
void |
setIacucProtocolSpeciesService(IacucProtocolSpeciesService iacucProtocolSpeciesService) |
void |
setIacucProtocolStudyGroupReferences(IacucProtocol protocol)
This method is to set references for protocol study group
|
void |
setSequenceAccessorService(org.kuali.rice.krad.service.SequenceAccessorService sequenceAccessorService) |
void |
updateIacucProtocolStudyGroup(IacucProtocol protocol)
This method is to update original iacuc protocol study group records
based on grouped beans
|
public List<IacucProcedure> getAllProcedures()
IacucProtocolProcedureServicegetAllProcedures in interface IacucProtocolProcedureServiceIacucProtocolProcedureService.getAllProcedures()public List<IacucProcedureCategory> getAllProcedureCategories()
IacucProtocolProcedureServicegetAllProcedureCategories in interface IacucProtocolProcedureServiceIacucProtocolProcedureService.getAllProcedureCategories()public List<IacucProtocolSpecies> getProtocolSpecies()
IacucProtocolProcedureServicegetProtocolSpecies in interface IacucProtocolProcedureServiceIacucProtocolProcedureService.getProtocolSpecies()public void createNewStudyGroups(IacucProtocol iacucProtocol, List<IacucProtocolStudyGroupBean> sourceStudyGroupBeans, HashMap<Integer,Integer> protocolSpeciesIdMapping)
IacucProtocolProcedureServicepublic void addProtocolStudyGroup(IacucProtocolStudyGroupBean selectedProtocolStudyGroupBean, IacucProtocol iacucProtocol)
IacucProtocolProcedureServiceaddProtocolStudyGroup in interface IacucProtocolProcedureServiceorg.kuali.kra.iacuc.procedures.IacucProtocolProcedureService#addProtocolStudyGroup(org.kuali.kra.iacuc.IacucProtocolForm)public void deleteProtocolStudyGroup(IacucProtocolStudyGroupBean selectedProtocolStudyGroupBean, IacucProtocolStudyGroupDetailBean selectedProcedureDetailBean, IacucProtocol iacucProtocol)
IacucProtocolProcedureServicedeleteProtocolStudyGroup in interface IacucProtocolProcedureServiceorg.kuali.kra.iacuc.procedures.IacucProtocolProcedureService#deleteProtocolStudyGroup(org.kuali.kra.iacuc.procedures.IacucProtocolStudyGroupBean, org.kuali.kra.iacuc.procedures.IacucProtocolStudyGroupDetailBean)public void deleteProcedurePersonResponsible(IacucProtocolStudyGroupDetailBean selectedProcedureDetailBean, IacucProcedurePersonResponsible selectedPersonResponsible, IacucProtocol iacucProtocol)
IacucProtocolProcedureServicedeleteProcedurePersonResponsible in interface IacucProtocolProcedureServiceIacucProtocolProcedureService.deleteProcedurePersonResponsible(org.kuali.kra.iacuc.procedures.IacucProtocolStudyGroupDetailBean, org.kuali.kra.iacuc.procedures.IacucProcedurePersonResponsible, org.kuali.kra.iacuc.IacucProtocol)public void deleteStudyGroupLocation(IacucProtocolStudyGroupDetailBean selectedProcedureDetailBean, IacucProtocolStudyGroupLocation selectedStudyGroupLocation, IacucProtocol iacucProtocol)
IacucProtocolProcedureServicedeleteStudyGroupLocation in interface IacucProtocolProcedureServiceIacucProtocolProcedureService.deleteStudyGroupLocation(org.kuali.kra.iacuc.procedures.IacucProtocolStudyGroupDetailBean, org.kuali.kra.iacuc.procedures.IacucProtocolStudyGroupLocation, org.kuali.kra.iacuc.IacucProtocol)public void addProcedurePersonResponsible(IacucProcedurePersonResponsible newIacucProcedurePersonResponsible, IacucProtocolStudyGroupDetailBean selectedProcedureDetailBean, IacucProtocolStudyGroupBean selectedProtocolStudyGroupBean)
IacucProtocolProcedureServiceaddProcedurePersonResponsible in interface IacucProtocolProcedureServiceorg.kuali.kra.iacuc.procedures.IacucProtocolProcedureService#addProcedurePersonResponsible(org.kuali.kra.iacuc.procedures.IacucProcedurePersonResponsible, org.kuali.kra.iacuc.procedures.IacucProtocolStudyGroupDetailBean)public void addProcedureLocation(IacucProtocolStudyGroupLocation newIacucProtocolStudyGroupLocation, IacucProtocolStudyGroupDetailBean selectedProcedureDetailBean, IacucProtocol protocol)
IacucProtocolProcedureServiceaddProcedureLocation in interface IacucProtocolProcedureServiceorg.kuali.kra.iacuc.procedures.IacucProtocolProcedureService#addProcedureLocation(org.kuali.kra.iacuc.procedures.IacucProtocolStudyGroupLocation, org.kuali.kra.iacuc.procedures.IacucProtocolStudyGroupDetailBean)public void resetProcedurePanel(IacucProtocol protocol)
IacucProtocolProcedureServiceresetProcedurePanel in interface IacucProtocolProcedureServiceIacucProtocolProcedureService.resetProcedurePanel(org.kuali.kra.iacuc.IacucProtocol)public void setIacucProtocolStudyGroupReferences(IacucProtocol protocol)
IacucProtocolProcedureServicepublic void updateIacucProtocolStudyGroup(IacucProtocol protocol)
IacucProtocolProcedureServiceupdateIacucProtocolStudyGroup in interface IacucProtocolProcedureServiceIacucProtocolProcedureService.updateIacucProtocolStudyGroup(org.kuali.kra.iacuc.IacucProtocol)public List<IacucProtocolStudyGroupBean> getRevisedStudyGroupBeans(IacucProtocol iacucProtocol, List<IacucProcedure> allProcedures)
IacucProtocolProcedureServicegetRevisedStudyGroupBeans in interface IacucProtocolProcedureServiceorg.kuali.kra.iacuc.procedures.IacucProtocolProcedureService#getRevisedStudyGroupBeans(java.util.List)protected List<IacucPersonTraining> getIacucPersonTrainingDetails(String personId)
public org.kuali.rice.krad.service.SequenceAccessorService getSequenceAccessorService()
public void setSequenceAccessorService(org.kuali.rice.krad.service.SequenceAccessorService sequenceAccessorService)
public org.kuali.rice.krad.service.BusinessObjectService getBusinessObjectService()
public void setBusinessObjectService(org.kuali.rice.krad.service.BusinessObjectService businessObjectService)
public IacucProtocolPersonTrainingService getIacucProtocolPersonTrainingService()
public void setIacucProtocolPersonTrainingService(IacucProtocolPersonTrainingService iacucProtocolPersonTrainingService)
public IacucProtocolSpeciesService getIacucProtocolSpeciesService()
public void setIacucProtocolSpeciesService(IacucProtocolSpeciesService iacucProtocolSpeciesService)
Copyright © 2013 The Kuali Foundation. All Rights Reserved.