public class IacucProtocolCopyServiceImpl extends ProtocolCopyServiceImplBase<IacucProtocolDocument> implements IacucProtocolCopyService
| Constructor and Description |
|---|
IacucProtocolCopyServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addProtocolExceptions(IacucProtocol srcProtocol,
IacucProtocol destProtocol)
This method is to copy protocol exceptions
|
protected void |
addProtocolProcedures(IacucProtocol srcProtocol,
IacucProtocol destProtocol)
This method is to copy protocol procedures
|
protected void |
addProtocolSpecies(IacucProtocol srcProtocol,
IacucProtocol destProtocol)
This method is to copy protocol species
Return a map of old species and current species id.
|
protected void |
addThreeRs(IacucProtocol srcProtocol,
IacucProtocol destProtocol) |
protected void |
copyIacucProtocolLists(IacucProtocol srcProtocol,
IacucProtocol destProtocol) |
void |
copyIacucProtocolModules(IacucProtocol srcProtocol,
IacucProtocol destProtocol)
This method is to copy iacuc specific data list from source protocol to destination protocol
|
void |
copyProtocolExceptions(IacucProtocol srcProtocol,
IacucProtocol destProtocol)
This method is to copy source exceptions to destination protocol
|
protected void |
copyProtocolLists(IacucProtocolDocument srcDoc,
IacucProtocolDocument destDoc)
Copy the BO lists from the original protocol to the new protocol.
|
void |
copyProtocolProcedures(IacucProtocol srcProtocol,
IacucProtocol destProtocol)
This method is to copy source procedures to destination protocol
We need to replace the old protocol species id with the new one which was handled
through copyProtocolSpeciesAndGroups
|
void |
copyProtocolSpeciesAndGroups(IacucProtocol srcProtocol,
IacucProtocol destProtocol)
This method is to copy source species and groups to destination protocol
Here new protocol species id will be generated for all new records.
|
void |
copyProtocolThreers(IacucProtocol srcProtocol,
IacucProtocol destProtocol)
This method is to copy source threers data to destination protocol
|
protected void |
copyRequiredProperties(IacucProtocolDocument srcDoc,
IacucProtocolDocument destDoc)
Copy over the required properties so we can do an initial save of the document
in order to obtain a ProtocolId and ProtocolNumber.
|
IacucProtocolExceptionService |
getIacucProtocolExceptionService() |
IacucProtocolProcedureService |
getIacucProtocolProcedureService() |
IacucProtocolSpeciesService |
getIacucProtocolSpeciesService() |
protected HashMap<Integer,Integer> |
getNewProtocolSpeciesMap(IacucProtocol protocol) |
protected Class<? extends ProtocolActionBase> |
getProtocolActionBOClassHook() |
protected IacucProtocolAction |
getProtocolActionNewInstanceHook(ProtocolBase protocol,
ProtocolSubmissionBase protocolSubmission,
String protocolActionTypeCode) |
protected String |
getProtocolActionProtocolCreatedCodeHook() |
protected String |
getProtocolAggregatorHook() |
protected String |
getProtocolApproverHook() |
protected IacucProtocolNumberService |
getProtocolNumberServiceHook() |
protected String |
getProtocolRoleTypeHook() |
protected String |
getSequenceNumberNameHook() |
void |
mergeProtocolProcedures(IacucProtocol srcProtocol,
IacucProtocol destProtocol)
This method is to merge protocol procedures.
|
protected void |
mergeProtocolSpecies(IacucProtocolSpecies srcProtocolSpecies,
IacucProtocolSpecies dstProtocolSpecies)
This method is to merge source species with destination species
|
void |
mergeProtocolSpeciesAndGroups(IacucProtocol srcProtocol,
IacucProtocol destProtocol)
This method is to merge species during amendment and renewal with amendment.
|
void |
setIacucProtocolExceptionService(IacucProtocolExceptionService iacucProtocolExceptionService) |
void |
setIacucProtocolProcedureService(IacucProtocolProcedureService iacucProtocolProcedureService) |
void |
setIacucProtocolSpeciesService(IacucProtocolSpeciesService iacucProtocolSpeciesService) |
copyAdditionalProperties, copyCustomDataAttributeValues, copyOverviewProperties, copyProtocol, copyProtocol, createNewProtocol, deepCopy, initializeAuthorization, refreshAttachmentsPersonnels, setDocumentService, setKraAuthorizationService, setSequenceAccessorService, setSystemAuthorizationServiceclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcopyProtocol, copyProtocolpublic void copyIacucProtocolModules(IacucProtocol srcProtocol, IacucProtocol destProtocol)
IacucProtocolCopyServicecopyIacucProtocolModules in interface IacucProtocolCopyServiceprotected Class<? extends ProtocolActionBase> getProtocolActionBOClassHook()
getProtocolActionBOClassHook in class ProtocolCopyServiceImplBase<IacucProtocolDocument>protected String getProtocolActionProtocolCreatedCodeHook()
getProtocolActionProtocolCreatedCodeHook in class ProtocolCopyServiceImplBase<IacucProtocolDocument>protected String getSequenceNumberNameHook()
getSequenceNumberNameHook in class ProtocolCopyServiceImplBase<IacucProtocolDocument>protected void copyRequiredProperties(IacucProtocolDocument srcDoc, IacucProtocolDocument destDoc)
ProtocolCopyServiceImplBasecopyRequiredProperties in class ProtocolCopyServiceImplBase<IacucProtocolDocument>protected void copyProtocolLists(IacucProtocolDocument srcDoc, IacucProtocolDocument destDoc)
ProtocolCopyServiceImplBasecopyProtocolLists in class ProtocolCopyServiceImplBase<IacucProtocolDocument>protected void copyIacucProtocolLists(IacucProtocol srcProtocol, IacucProtocol destProtocol)
protected void addThreeRs(IacucProtocol srcProtocol, IacucProtocol destProtocol)
public void copyProtocolThreers(IacucProtocol srcProtocol, IacucProtocol destProtocol)
IacucProtocolCopyServicepublic void copyProtocolSpeciesAndGroups(IacucProtocol srcProtocol, IacucProtocol destProtocol)
IacucProtocolCopyServicepublic void copyProtocolProcedures(IacucProtocol srcProtocol, IacucProtocol destProtocol)
IacucProtocolCopyServicepublic void copyProtocolExceptions(IacucProtocol srcProtocol, IacucProtocol destProtocol)
IacucProtocolCopyServiceprotected void addProtocolSpecies(IacucProtocol srcProtocol, IacucProtocol destProtocol)
sourceProtocolSpecies - destDoc - public void mergeProtocolSpeciesAndGroups(IacucProtocol srcProtocol, IacucProtocol destProtocol)
IacucProtocolCopyServiceprotected void mergeProtocolSpecies(IacucProtocolSpecies srcProtocolSpecies, IacucProtocolSpecies dstProtocolSpecies)
srcProtocolSpecies - dstProtocolSpecies - protected HashMap<Integer,Integer> getNewProtocolSpeciesMap(IacucProtocol protocol)
protected void addProtocolExceptions(IacucProtocol srcProtocol, IacucProtocol destProtocol)
sourceProtocolExceptions - destDoc - public void mergeProtocolProcedures(IacucProtocol srcProtocol, IacucProtocol destProtocol)
IacucProtocolCopyServicemergeProtocolProcedures in interface IacucProtocolCopyServiceprotected void addProtocolProcedures(IacucProtocol srcProtocol, IacucProtocol destProtocol)
sourceProtocolProcedures - destDoc - speciesIdMapping - protected IacucProtocolNumberService getProtocolNumberServiceHook()
getProtocolNumberServiceHook in class ProtocolCopyServiceImplBase<IacucProtocolDocument>protected IacucProtocolAction getProtocolActionNewInstanceHook(ProtocolBase protocol, ProtocolSubmissionBase protocolSubmission, String protocolActionTypeCode)
getProtocolActionNewInstanceHook in class ProtocolCopyServiceImplBase<IacucProtocolDocument>protected String getProtocolAggregatorHook()
getProtocolAggregatorHook in class ProtocolCopyServiceImplBase<IacucProtocolDocument>protected String getProtocolApproverHook()
getProtocolApproverHook in class ProtocolCopyServiceImplBase<IacucProtocolDocument>protected String getProtocolRoleTypeHook()
getProtocolRoleTypeHook in class ProtocolCopyServiceImplBase<IacucProtocolDocument>public IacucProtocolSpeciesService getIacucProtocolSpeciesService()
public void setIacucProtocolSpeciesService(IacucProtocolSpeciesService iacucProtocolSpeciesService)
public IacucProtocolExceptionService getIacucProtocolExceptionService()
public void setIacucProtocolExceptionService(IacucProtocolExceptionService iacucProtocolExceptionService)
public IacucProtocolProcedureService getIacucProtocolProcedureService()
public void setIacucProtocolProcedureService(IacucProtocolProcedureService iacucProtocolProcedureService)
Copyright © 2013 The Kuali Foundation. All Rights Reserved.