summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openslx/imagemaster/db
diff options
context:
space:
mode:
authorNils Schwabe2014-04-25 14:28:56 +0200
committerNils Schwabe2014-04-25 14:28:56 +0200
commit40d528627efc309681496b47d66558e15eb3fe5e (patch)
tree4cb7ba77b4b55ecb0b29a734c782b68d6926d441 /src/main/java/org/openslx/imagemaster/db
parentAdd FTPS to MasterFtpServer (diff)
downloadmasterserver-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.java89
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;
- }
-}