Skip to content
Snippets Groups Projects
Commit 0db33b3e authored by fabiovandewaeter's avatar fabiovandewaeter
Browse files

refactoring

parent be082b29
Branches
Tags
No related merge requests found
...@@ -10,6 +10,8 @@ import java.util.Map; ...@@ -10,6 +10,8 @@ import java.util.Map;
import java.util.HashMap; import java.util.HashMap;
import java.util.ArrayList; import java.util.ArrayList;
import fil.sr2.flopbox.utils.*;
@Path("/ftps") @Path("/ftps")
public class FTPResource { public class FTPResource {
...@@ -54,6 +56,7 @@ public class FTPResource { ...@@ -54,6 +56,7 @@ public class FTPResource {
@PathParam("path") String searchTerm, @PathParam("path") String searchTerm,
@HeaderParam("X-FTP-User") String user, @HeaderParam("X-FTP-User") String user,
@HeaderParam("X-FTP-Pass") String pass) { @HeaderParam("X-FTP-Pass") String pass) {
System.out.println("searchFiles()"); System.out.println("searchFiles()");
List<FTPServerConfig> servers = FTPServerRepository.getInstance().getAllServers(); List<FTPServerConfig> servers = FTPServerRepository.getInstance().getAllServers();
Map<String, List<String>> results = new HashMap<>(); Map<String, List<String>> results = new HashMap<>();
......
...@@ -2,6 +2,8 @@ package fil.sr2.flopbox; ...@@ -2,6 +2,8 @@ package fil.sr2.flopbox;
import java.util.*; import java.util.*;
import fil.sr2.flopbox.utils.*;
public class FTPServerRepository { public class FTPServerRepository {
private static FTPServerRepository instance = new FTPServerRepository(); private static FTPServerRepository instance = new FTPServerRepository();
private Map<String, FTPServerConfig> serverMap = new HashMap<>(); private Map<String, FTPServerConfig> serverMap = new HashMap<>();
......
...@@ -15,6 +15,8 @@ import java.nio.charset.StandardCharsets; ...@@ -15,6 +15,8 @@ import java.nio.charset.StandardCharsets;
import java.util.Arrays; import java.util.Arrays;
import java.io.ByteArrayInputStream; import java.io.ByteArrayInputStream;
import fil.sr2.flopbox.utils.*;
public class FTPService { public class FTPService {
public FtpNode getResourceTree(String alias, String path, String user, String pass) public FtpNode getResourceTree(String alias, String path, String user, String pass)
......
package fil.sr2.flopbox; package fil.sr2.flopbox.utils;
import java.io.IOException; import java.io.IOException;
import java.util.HashMap; import java.util.HashMap;
......
package fil.sr2.flopbox; package fil.sr2.flopbox.utils;
import org.apache.commons.net.ftp.FTPClient; import org.apache.commons.net.ftp.FTPClient;
import java.io.IOException; import java.io.IOException;
import fil.sr2.flopbox.FTPServerRepository;
public class FTPClientFactory { public class FTPClientFactory {
public static FTPClient createClient(String alias) throws FTPException { public static FTPClient createClient(String alias) throws FTPException {
......
package fil.sr2.flopbox; package fil.sr2.flopbox.utils;
public class FTPException extends Exception { public class FTPException extends Exception {
private final int status; private final int status;
......
package fil.sr2.flopbox; package fil.sr2.flopbox.utils;
public class FTPServerConfig { public class FTPServerConfig {
private String alias; private String alias;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment