mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-09-20 12:45:35 +00:00
Merge branch 'master' into translation
Change-Id: I37c105cecd6ce319dbf4c93795dfc6afafea2faf
This commit is contained in:
+4
-4
@@ -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());
|
||||
}
|
||||
|
||||
+12
-4
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user