@@ -0,0 +1,963 @@
+package gov.nih.nci.cananolab.service.admin;%0A%0Aimport gov.nih.nci.cananolab.service.protocol.ProtocolService;%0Aimport gov.nih.nci.cananolab.service.publication.PublicationService;%0Aimport gov.nih.nci.cananolab.service.sample.SampleService;%0Aimport gov.nih.nci.cananolab.service.security.SecurityService;%0A%0Aimport java.util.Set;%0A%0A%0A/**%0A * Interface for transfer of ownership.%0A */%0Apublic interface OwnershipTransferService %7B%0A%09%0A%09public void transferOwner(SampleService sampleService, SecurityService securityService, Set%3CString%3E sampleIds, String currentOwner,%0A%09%09%09String newOwner) throws Exception ;%0A%0A%09public void transferOwner(PublicationService publicationService, SecurityService securityService, Set%3CString%3E publicationIds, String currentOwner,%0A%09%09%09String newOwner) throws Exception ;%0A%09%0A%09public void transferOwner(ProtocolService protocolService, SecurityService securityService, Set%3CString%3E protocolIds, String currentOwner,%0A%09%09%09String newOwner) throws Exception ;%0A%0A%09%7D%0A

Refactor ownership transfer to service