diff options
author | Nils Schwabe | 2014-04-25 14:28:56 +0200 |
---|---|---|
committer | Nils Schwabe | 2014-04-25 14:28:56 +0200 |
commit | 40d528627efc309681496b47d66558e15eb3fe5e (patch) | |
tree | 4cb7ba77b4b55ecb0b29a734c782b68d6926d441 /src/main/java/org/openslx/imagemaster/db | |
parent | Add FTPS to MasterFtpServer (diff) | |
download | masterserver-40d528627efc309681496b47d66558e15eb3fe5e.tar.gz masterserver-40d528627efc309681496b47d66558e15eb3fe5e.tar.xz masterserver-40d528627efc309681496b47d66558e15eb3fe5e.zip |
Finally: Add _real_ server authentication. (this challengeresponse thing)
Diffstat (limited to 'src/main/java/org/openslx/imagemaster/db')
-rw-r--r-- | src/main/java/org/openslx/imagemaster/db/ImageProcessor.java | 89 |
1 files changed, 0 insertions, 89 deletions
diff --git a/src/main/java/org/openslx/imagemaster/db/ImageProcessor.java b/src/main/java/org/openslx/imagemaster/db/ImageProcessor.java deleted file mode 100644 index d0ac5c6..0000000 --- a/src/main/java/org/openslx/imagemaster/db/ImageProcessor.java +++ /dev/null @@ -1,89 +0,0 @@ -package org.openslx.imagemaster.db; - -import java.io.File; -import java.util.HashMap; - -import org.apache.log4j.Logger; -import org.openslx.imagemaster.Globals; -import org.openslx.imagemaster.thrift.iface.ImageData; - -public class ImageProcessor -{ - - private static Logger log = Logger.getLogger( ImageProcessor.class ); - private static HashMap<String, ImageData> images = new HashMap<>(); - - /** - * Processes an image after upload - * - * @param username the user that uploaded the file - * @param filename the name of the file that was uploaded (_no_ absolute path) - * @return - */ - public static boolean processImageAfterUpload( String username, String filename ) - { - if ( !images.containsKey( username ) ) { - return false; - } - - log.info( "Will now process '" + filename + "' from user '" + username - + "'" ); - - // move image to right location - String oldFileName = Globals.getPropertyString( Globals.PropString.FTPBASEDIR ) + "/" + username + "/" + filename; - String newFileName = Globals.getPropertyString( Globals.PropString.IMAGEDIR ) + "/" + images.get( username ).uuid; - - File imageFile = new File( oldFileName ); - - if ( !imageFile.exists() ) { - // image file does not exist - return false; - } - - imageFile.renameTo( new File( newFileName ) ); - - log.info( "Moved file from " + oldFileName + " to " + newFileName ); - - File tempUserDir = new File( Globals.getPropertyString( Globals.PropString.FTPBASEDIR ) + "/" + username ); - tempUserDir.delete(); - - // update database - DbImage.update( images.get( username ), newFileName ); - log.info( "Updated db: " + images.get( username ).uuid ); - - images.remove( username ); - return true; - } - - /** - * Try to add imageData to database. - * - * @param imageData - * the data for the image to add - * @return false if submit fails - */ - public static boolean addImageDataToProcess( ImageData imageData, String username ) - { - log.info( "Adding image to process list: " + imageData.imageName + ", submitted by " + username ); - - if ( imageData.uuid.isEmpty() || imageData.imageName.isEmpty() - || imageData.imageOwner.isEmpty() || imageData.conentOperatingSystem.isEmpty() - || imageData.imageShortDescription.isEmpty() - || imageData.imageLongDescription.isEmpty() ) { - return false; - } - - // TODO: check some regex? - - if ( DbImage.exists( imageData ) ) { - return false; - } - - // if everything went fine, add image to db - DbImage.insert( imageData ); - - // and to processinglist - images.put( username, imageData ); - return true; - } -} |