package org.ourgrid.worker.communication.sender; import org.ourgrid.common.interfaces.to.IncomingHandle; import org.ourgrid.common.internal.SenderIF; import org.ourgrid.worker.response.RejectTransferResponseTO; import br.edu.ufcg.lsd.commune.container.servicemanager.ServiceManager; import br.edu.ufcg.lsd.commune.identification.ContainerID; import br.edu.ufcg.lsd.commune.processor.filetransfer.IncomingTransferHandle; public class RejectTransferSender implements SenderIF<RejectTransferResponseTO> { public void execute(RejectTransferResponseTO response, ServiceManager manager) { IncomingHandle incomingHandle = response.getIncomingHandle(); ContainerID senderContainerID = ContainerID.parse(incomingHandle.getSenderContainerID()); IncomingTransferHandle incomingTransferHandle = new IncomingTransferHandle(incomingHandle.getId(), incomingHandle.getLogicalFileName(), incomingHandle.getDescription(), incomingHandle.getFileSize(), senderContainerID); manager.rejectTransfer(incomingTransferHandle); } }