blob: c24603b7fdc8bd93322c0bae5361230743b5c211 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
package de.thedevstack.conversationsplus.services.filetransfer;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import de.thedevstack.conversationsplus.services.FileTransferService;
/**
*
*/
public abstract class AbstractFileTransferService implements FileTransferService {
private List<FileTransferStatusListener> statusListeners = new ArrayList<>();
@Override
public void addFileTransferStatusListener(FileTransferStatusListener... listeners) {
this.statusListeners.addAll(Arrays.asList(listeners));
}
protected void addStatusListenerToEntity(FileTransferEntity entity) {
entity.addFileTransferStatusListener(this.statusListeners.toArray(new FileTransferStatusListener[0]));
}
}
|