public interface FileTransferServiceInterface extends ServiceInterface
| Modifier and Type | Field and Description |
|---|---|
static String |
SERVICE_NAME
Nome do serviço para o
ServiceManager |
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkConnection(FileTransferConnection connection)
Método para verificar a existência e acessibilidade de um servidor
|
void |
download(FileTransferConnection connection,
String remoteFilePath,
String[] localFilePath,
long size)
Recupera um arquivo remoto de um servidor para o projeto.
|
List<FileTransferRequest> |
getAllRequests(User user)
Retorna a lista de requisições do usuário armazenadas no servidor.
|
List<FileTransferPredefinedConnection> |
getPredefinedConnections()
Recupera a lista de connexões predefinidas do servidor.
|
void |
interruptRequest(List<String> idList)
Cancelamento de requisição.
|
List<FileTransferElement> |
listContent(FileTransferConnection connection,
String remoteDirPath)
Listagem de arquivos remotos em um servidor FTP
|
void |
removeRequest(List<String> idList)
Remoção de requisição.
|
void |
upload(FileTransferConnection connection,
String remoteFilePath,
String[] localFilePath,
long size)
Envia um arquivo do projeto para um servidor.
|
getName, isActivestatic final String SERVICE_NAME
ServiceManagerList<FileTransferPredefinedConnection> getPredefinedConnections() throws RemoteException
RemoteException - em caso de falha.boolean checkConnection(FileTransferConnection connection) throws RemoteException
connection - conexão.RemoteException - em caso de falha.void download(FileTransferConnection connection, String remoteFilePath, String[] localFilePath, long size) throws RemoteException
connection - a conexão.remoteFilePath - caminho do arquivo remoto usando o separador '/'.localFilePath - caminho do arquivo local no projeto.size - tamanho da transferência.RemoteException - em caso de falha de comunicação.void upload(FileTransferConnection connection, String remoteFilePath, String[] localFilePath, long size) throws RemoteException
connection - a conexão.remoteFilePath - caminho do arquivo remoto usando o separador '/'.localFilePath - caminho do arquivo local no projeto.size - tamanho da transferênciaRemoteException - em caso de falha de comunicação.List<FileTransferRequest> getAllRequests(User user) throws RemoteException
user - usuário CSBASE (pode ser null)user == null) ou a lista de
requisições do usuário.RemoteException - em caso de falha de comunicação.void interruptRequest(List<String> idList) throws RemoteException
idList - lista de ids de requisiçãoRemoteException - em caso de falha de comunicação.void removeRequest(List<String> idList) throws RemoteException
idList - lista de ids de requisiçãoRemoteException - em caso de falha de comunicação.List<FileTransferElement> listContent(FileTransferConnection connection, String remoteDirPath) throws RemoteException
connection - a conexão.remoteDirPath - diretório remotoRemoteException - se houver falhaCopyright © 2019. All rights reserved.