Changeset 6043 for SRUAggregator/trunk/src/main/java/eu/clarin/sru/fcs/aggregator/rest/DataTransfer.java
- Timestamp:
- 02/24/15 16:58:55 (9 years ago)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
SRUAggregator/trunk/src/main/java/eu/clarin/sru/fcs/aggregator/rest/DataTransfer.java
r5937 r6043 1 package eu.clarin.sru.fcs.aggregator. search;1 package eu.clarin.sru.fcs.aggregator.rest; 2 2 3 import com.googlecode.sardine.Sardine;4 import com.googlecode.sardine.SardineFactory;5 import com.googlecode.sardine.impl.SardineException;6 3 import com.sun.jersey.api.client.Client; 7 4 import com.sun.jersey.api.client.ClientResponse; … … 10 7 import com.sun.jersey.api.client.config.DefaultClientConfig; 11 8 import java.util.logging.*; 12 import java.io.IOException;13 9 import java.text.SimpleDateFormat; 14 10 import java.util.Date; … … 27 23 private static final String WSPACE_AGGREGATOR_DIR = "aggregator_results/"; 28 24 private static final String DROP_OFF_URL = "http://ws1-clarind.esc.rzg.mpg.de/drop-off/storage/"; 29 30 static void uploadToPW(String user, String pass, byte[] bytes, String mimeType, String fileExtention) {31 try {32 Sardine sardine = SardineFactory.begin();33 sardine.setCredentials(user, pass);34 String outputDir = WSPACE_SERVER_URL + WSPACE_WEBDAV_DIR + WSPACE_AGGREGATOR_DIR;35 if (!sardine.exists(outputDir)) {36 sardine.createDirectory(outputDir);37 }38 Date currentDate = new Date();39 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss-SSS");40 Random generator = new Random();41 int rn1 = generator.nextInt(1000000000);42 String createdFilePath = outputDir + format.format(currentDate) + "-" + rn1 + fileExtention;43 while (sardine.exists(createdFilePath)) {44 rn1 = generator.nextInt(1000000000);45 createdFilePath = outputDir + format.format(currentDate) + "-" + rn1 + fileExtention;46 }47 sardine.put(createdFilePath, bytes, mimeType);48 // "Export complete!\nCreated file:\n" + createdFilePath49 } catch (SardineException ex) {50 LOGGER.log(Level.SEVERE, "Error accessing " + WSPACE_SERVER_URL + WSPACE_WEBDAV_DIR, ex);51 //"Wrong name or password!"52 } catch (IOException ex) {53 LOGGER.log(Level.SEVERE, "Error exporting {0} {1} {2}", new String[]{fileExtention, ex.getClass().getName(), ex.getMessage()});54 //"Sorry, export error!"55 }56 }57 25 58 26 static String uploadToDropOff(byte[] bytes, String mimeType, String fileExtention) {
Note: See TracChangeset
for help on using the changeset viewer.