Merge branch 'master' into translation

Change-Id: I37c105cecd6ce319dbf4c93795dfc6afafea2faf
This commit is contained in:
Axel Uhl
2017-04-05 14:38:00 +02:00
349 changed files with 5608 additions and 1937 deletions
@@ -1,7 +1,7 @@
s3Desc=Dateien in Amazon S3 speichern. Dateiname wird als aus zufälliger UUID und original Dateiendung generiert.
s3Desc=Dateien in Amazon S3 speichern. Dateiname wird als aus zufälliger UUID und original Dateiendung generiert.
s3AccessIdDesc=Zugriffs-ID (leer lassen, um ~/.aws/credentials zu benutzen)
s3AccessKeyDesc=Geheimer Zugrifss-Schlüssel (leer lassen, um ~/.aws/credentials zu benutzen)
s3BucketNameDesc=Name des "Buckets" der benutzt werden soll (muss in S3 existieren, und die Zugriffsrechte müssen korrekt gesetzt sein).
localDesc=Dateien werden im lokalen Dateisystem gespeichert. Sie werden in localPath+fileName gespeichert, der Zugriff erfolgt über baseUrl+fileName. Bitte beachten: baseUrl muss auch für andere Server-Instanzen erreichbar sein. Das kann z.B. durch ein Mounten eines auf static.sapsailing.com gehosteten Netwerk-Dateisystems unter localPath erreicht werden.
s3AccessKeyDesc=Geheimer Zugrifss-Schlüssel (leer lassen, um ~/.aws/credentials zu benutzen)
s3BucketNameDesc=Name des "Buckets" der benutzt werden soll (muss in S3 existieren, und die Zugriffsrechte müssen korrekt gesetzt sein).
localDesc=Dateien werden im lokalen Dateisystem gespeichert. Sie werden in localPath+fileName gespeichert, der Zugriff erfolgt über baseUrl+fileName. Bitte beachten: baseUrl muss auch für andere Server-Instanzen erreichbar sein. Das kann z.B. durch ein Mounten eines auf static.sapsailing.com gehosteten Netwerk-Dateisystems unter localPath erreicht werden.
localBaseUrlDesc=Base URL + fileName = URL unter der die hochgeladene Datei erreichbar ist
localLocalPathDesc=Lokaler Pfad zum Ablegen der Dateien
@@ -1,10 +1,13 @@
package com.sap.sse.filestorage.impl;
import java.nio.charset.StandardCharsets;
import com.sap.sse.i18n.ResourceBundleStringMessages;
import com.sap.sse.i18n.impl.ResourceBundleStringMessagesImpl;
public class FileStorageI18n {
private static final String RESOURCE_BASE_NAME = "stringmessages/FileStorageStringMessages";
public static final ResourceBundleStringMessages STRING_MESSAGES = new ResourceBundleStringMessagesImpl(RESOURCE_BASE_NAME, FileStorageI18n.class.getClassLoader());
public static final ResourceBundleStringMessages STRING_MESSAGES = new ResourceBundleStringMessagesImpl(
RESOURCE_BASE_NAME, FileStorageI18n.class.getClassLoader(), StandardCharsets.UTF_8.name());
}
@@ -2,6 +2,7 @@ package com.sap.sse.filestorage.impl;
import java.util.HashMap;
import java.util.Map;
import java.util.logging.Logger;
import com.mongodb.BasicDBObject;
import com.mongodb.BasicDBObjectBuilder;
@@ -12,6 +13,7 @@ import com.sap.sse.filestorage.FileStorageServicePropertyStore;
import com.sap.sse.mongodb.MongoDBService;
public class MongoFileStorageServicePropertyStoreImpl implements FileStorageServicePropertyStore {
private static final Logger logger = Logger.getLogger(MongoFileStorageServicePropertyStoreImpl.class.getName());
public static final String PROPERTIES_COLLECTION_NAME = "FileStorageServiceProperties";
public static final String ACTIVE_SERVICE_COLLECTION_NAME = "ActiveFileStorageService";
private final DBCollection propertiesCollection;
@@ -23,10 +25,16 @@ public class MongoFileStorageServicePropertyStoreImpl implements FileStorageServ
public MongoFileStorageServicePropertyStoreImpl(MongoDBService dbService) {
propertiesCollection = dbService.getDB().getCollection(PROPERTIES_COLLECTION_NAME);
DBObject index = new BasicDBObjectBuilder().add(FieldNames.SERVICE_NAME.name(), true)
.add(FieldNames.PROPERTY_NAME.name(), true).get();
propertiesCollection.createIndex(index, "unique service name/property name combination", true);
DBObject index = new BasicDBObjectBuilder().add(FieldNames.SERVICE_NAME.name(), 1)
.add(FieldNames.PROPERTY_NAME.name(), 1).get();
try {
propertiesCollection.createIndex(index, "unique service name/property name combination", true);
} catch (Exception e) {
logger.info("Problem creating index, probably due to index format change; dropping indexes and creating again...");
// could be that the index was created with different properties; need to remove and create again:
propertiesCollection.dropIndexes();
propertiesCollection.createIndex(index, "unique service name/property name combination", true);
}
activeServiceCollection = dbService.getDB().getCollection(ACTIVE_SERVICE_COLLECTION_NAME);
}