Skip to content

Commit

Permalink
reorder imports
Browse files Browse the repository at this point in the history
  • Loading branch information
Gabriel Preuß committed Nov 28, 2023
1 parent 33d6234 commit 411c6e9
Show file tree
Hide file tree
Showing 78 changed files with 540 additions and 584 deletions.
4 changes: 2 additions & 2 deletions src/main/java/org/icatproject/ids/CORSResponseFilter.java
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
package org.icatproject.ids;

import java.io.IOException;

import jakarta.ws.rs.container.ContainerRequestContext;
import jakarta.ws.rs.container.ContainerResponseContext;
import jakarta.ws.rs.container.ContainerResponseFilter;
import jakarta.ws.rs.core.MultivaluedMap;
import jakarta.ws.rs.ext.Provider;

import java.io.IOException;

@Provider
public class CORSResponseFilter implements ContainerResponseFilter {

Expand Down
19 changes: 9 additions & 10 deletions src/main/java/org/icatproject/ids/DataSelection.java
Original file line number Diff line number Diff line change
@@ -1,18 +1,8 @@
package org.icatproject.ids;

import java.io.ByteArrayInputStream;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;

import jakarta.json.Json;
import jakarta.json.JsonArray;
import jakarta.json.JsonValue;

import org.icatproject.Datafile;
import org.icatproject.Dataset;
import org.icatproject.ICAT;
Expand All @@ -28,6 +18,15 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.io.ByteArrayInputStream;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;

/**
* Class to convert 3 comma separated strings containing Investigation,
* Dataset and Datafile IDs into a Map of DsInfo objects and a Set of
Expand Down
37 changes: 18 additions & 19 deletions src/main/java/org/icatproject/ids/FileChecker.java
Original file line number Diff line number Diff line change
@@ -1,29 +1,10 @@
package org.icatproject.ids;

import java.io.IOException;
import java.io.InputStream;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.StandardOpenOption;
import java.text.DateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Timer;
import java.util.TimerTask;
import java.util.zip.CRC32;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;

import jakarta.annotation.PostConstruct;
import jakarta.annotation.PreDestroy;
import jakarta.ejb.EJB;
import jakarta.ejb.Singleton;
import jakarta.ejb.Startup;

import org.icatproject.Datafile;
import org.icatproject.Dataset;
import org.icatproject.EntityBaseBean;
Expand All @@ -37,6 +18,24 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.io.IOException;
import java.io.InputStream;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.StandardOpenOption;
import java.text.DateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Timer;
import java.util.TimerTask;
import java.util.zip.CRC32;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;

@Singleton
@Startup
public class FileChecker {
Expand Down
40 changes: 19 additions & 21 deletions src/main/java/org/icatproject/ids/FiniteStateMachine.java
Original file line number Diff line number Diff line change
@@ -1,33 +1,12 @@
package org.icatproject.ids;

import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.nio.file.FileAlreadyExistsException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Date;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
import java.util.Timer;
import java.util.TimerTask;
import java.util.UUID;
import java.util.concurrent.ConcurrentHashMap;

import jakarta.annotation.PostConstruct;
import jakarta.annotation.PreDestroy;
import jakarta.ejb.DependsOn;
import jakarta.ejb.EJB;
import jakarta.ejb.Singleton;
import jakarta.json.Json;
import jakarta.json.stream.JsonGenerator;

import org.icatproject.Dataset;
import org.icatproject.ids.LockManager.Lock;
import org.icatproject.ids.LockManager.LockInfo;
Expand All @@ -46,6 +25,25 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.nio.file.FileAlreadyExistsException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Date;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
import java.util.Timer;
import java.util.TimerTask;
import java.util.concurrent.ConcurrentHashMap;

@Singleton
@DependsOn({"LockManager"})
public class FiniteStateMachine {
Expand Down
7 changes: 3 additions & 4 deletions src/main/java/org/icatproject/ids/ICATGetter.java
Original file line number Diff line number Diff line change
@@ -1,16 +1,15 @@
package org.icatproject.ids;

import java.net.MalformedURLException;
import java.net.URL;

import jakarta.xml.ws.WebServiceException;

import org.icatproject.ICAT;
import org.icatproject.ICATService;
import org.icatproject.IcatException;
import org.icatproject.IcatExceptionType;
import org.icatproject.IcatException_Exception;

import java.net.MalformedURLException;
import java.net.URL;

/**
* To find the ICAT SOAP web service irrespective of the container in use. It
* does this by trial and error.
Expand Down
5 changes: 2 additions & 3 deletions src/main/java/org/icatproject/ids/IcatReader.java
Original file line number Diff line number Diff line change
@@ -1,10 +1,7 @@
package org.icatproject.ids;

import java.util.List;

import jakarta.annotation.PostConstruct;
import jakarta.ejb.Singleton;

import org.icatproject.EntityBaseBean;
import org.icatproject.ICAT;
import org.icatproject.IcatExceptionType;
Expand All @@ -14,6 +11,8 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.util.List;

@Singleton
public class IcatReader {

Expand Down
82 changes: 40 additions & 42 deletions src/main/java/org/icatproject/ids/IdsBean.java
Original file line number Diff line number Diff line change
@@ -1,5 +1,45 @@
package org.icatproject.ids;

import jakarta.annotation.PostConstruct;
import jakarta.ejb.EJB;
import jakarta.ejb.Stateless;
import jakarta.json.Json;
import jakarta.json.JsonNumber;
import jakarta.json.JsonObject;
import jakarta.json.JsonReader;
import jakarta.json.JsonValue;
import jakarta.json.stream.JsonGenerator;
import jakarta.ws.rs.core.Response;
import jakarta.ws.rs.core.StreamingOutput;
import org.icatproject.Datafile;
import org.icatproject.DatafileFormat;
import org.icatproject.Dataset;
import org.icatproject.EntityBaseBean;
import org.icatproject.ICAT;
import org.icatproject.IcatExceptionType;
import org.icatproject.IcatException_Exception;
import org.icatproject.ids.DataSelection.Returns;
import org.icatproject.ids.LockManager.Lock;
import org.icatproject.ids.LockManager.LockType;
import org.icatproject.ids.exceptions.BadRequestException;
import org.icatproject.ids.exceptions.DataNotOnlineException;
import org.icatproject.ids.exceptions.IdsException;
import org.icatproject.ids.exceptions.InsufficientPrivilegesException;
import org.icatproject.ids.exceptions.InternalException;
import org.icatproject.ids.exceptions.NotFoundException;
import org.icatproject.ids.exceptions.NotImplementedException;
import org.icatproject.ids.plugin.AlreadyLockedException;
import org.icatproject.ids.plugin.ArchiveStorageInterface;
import org.icatproject.ids.plugin.DfInfo;
import org.icatproject.ids.plugin.DsInfo;
import org.icatproject.ids.plugin.MainStorageInterface;
import org.icatproject.ids.plugin.ZipMapperInterface;
import org.icatproject.utils.IcatSecurity;
import org.icatproject.utils.ShellCommand;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import javax.xml.datatype.DatatypeFactory;
import java.io.BufferedOutputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
Expand Down Expand Up @@ -40,48 +80,6 @@
import java.util.zip.ZipException;
import java.util.zip.ZipOutputStream;

import jakarta.annotation.PostConstruct;
import jakarta.ejb.EJB;
import jakarta.ejb.Stateless;
import jakarta.json.Json;
import jakarta.json.JsonNumber;
import jakarta.json.JsonObject;
import jakarta.json.JsonReader;
import jakarta.json.JsonValue;
import jakarta.json.stream.JsonGenerator;
import jakarta.ws.rs.core.Response;
import jakarta.ws.rs.core.StreamingOutput;

import javax.xml.datatype.DatatypeFactory;

import org.icatproject.Datafile;
import org.icatproject.DatafileFormat;
import org.icatproject.Dataset;
import org.icatproject.EntityBaseBean;
import org.icatproject.ICAT;
import org.icatproject.IcatExceptionType;
import org.icatproject.IcatException_Exception;
import org.icatproject.ids.DataSelection.Returns;
import org.icatproject.ids.LockManager.Lock;
import org.icatproject.ids.LockManager.LockType;
import org.icatproject.ids.exceptions.BadRequestException;
import org.icatproject.ids.exceptions.DataNotOnlineException;
import org.icatproject.ids.exceptions.IdsException;
import org.icatproject.ids.exceptions.InsufficientPrivilegesException;
import org.icatproject.ids.exceptions.InternalException;
import org.icatproject.ids.exceptions.NotFoundException;
import org.icatproject.ids.exceptions.NotImplementedException;
import org.icatproject.ids.plugin.AlreadyLockedException;
import org.icatproject.ids.plugin.ArchiveStorageInterface;
import org.icatproject.ids.plugin.DfInfo;
import org.icatproject.ids.plugin.DsInfo;
import org.icatproject.ids.plugin.MainStorageInterface;
import org.icatproject.ids.plugin.ZipMapperInterface;
import org.icatproject.utils.IcatSecurity;
import org.icatproject.utils.ShellCommand;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

@Stateless
public class IdsBean {

Expand Down
15 changes: 7 additions & 8 deletions src/main/java/org/icatproject/ids/IdsService.java
Original file line number Diff line number Diff line change
@@ -1,12 +1,5 @@
package org.icatproject.ids;

import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.nio.charset.StandardCharsets;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

import jakarta.annotation.PostConstruct;
import jakarta.annotation.PreDestroy;
import jakarta.ejb.EJB;
Expand All @@ -29,7 +22,6 @@
import jakarta.ws.rs.core.Context;
import jakarta.ws.rs.core.MediaType;
import jakarta.ws.rs.core.Response;

import org.icatproject.ids.exceptions.BadRequestException;
import org.icatproject.ids.exceptions.DataNotOnlineException;
import org.icatproject.ids.exceptions.InsufficientPrivilegesException;
Expand All @@ -39,6 +31,13 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.nio.charset.StandardCharsets;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

@Path("/")
@Stateless
public class IdsService {
Expand Down
18 changes: 8 additions & 10 deletions src/main/java/org/icatproject/ids/LockManager.java
Original file line number Diff line number Diff line change
@@ -1,20 +1,18 @@
package org.icatproject.ids;

import java.io.IOException;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;

import jakarta.annotation.PostConstruct;
import jakarta.ejb.Singleton;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import org.icatproject.ids.plugin.AlreadyLockedException;
import org.icatproject.ids.plugin.DsInfo;
import org.icatproject.ids.plugin.MainStorageInterface;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.io.IOException;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;

@Singleton
public class LockManager {
Expand Down
4 changes: 2 additions & 2 deletions src/main/java/org/icatproject/ids/Prepared.java
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
package org.icatproject.ids;

import org.icatproject.ids.plugin.DsInfo;

import java.util.Set;
import java.util.SortedMap;
import java.util.SortedSet;

import org.icatproject.ids.plugin.DsInfo;

/* This is a POJO with only package access so don't make data private */
class Prepared {
boolean zip;
Expand Down
Loading

0 comments on commit 411c6e9

Please sign in to comment.