Class ConfigurationBackupControllerImpl
java.lang.Object
org.eblocker.server.http.controller.impl.ConfigurationBackupControllerImpl
- All Implemented Interfaces:
ConfigurationBackupController
public class ConfigurationBackupControllerImpl
extends Object
implements ConfigurationBackupController
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionConfigurationBackupControllerImpl(ConfigurationBackupService backupService, EventLogger eventLogger, String tmpDir) -
Method Summary
Modifier and TypeMethodDescriptionio.netty.buffer.ByteBufdownloadConfiguration(org.restexpress.Request request, org.restexpress.Response response) Returns a previously exported configuration backupexportConfiguration(org.restexpress.Request request, org.restexpress.Response response) Writes a backup of the settings to a temporary file and returns a reference for immediate download to the client.importConfiguration(org.restexpress.Request request, org.restexpress.Response response) Imports a previously uploaded configuration backupuploadConfiguration(org.restexpress.Request request, org.restexpress.Response response) Saves an uploaded configuration backup and returns whether a password is required to recover keysverifyConfiguration(org.restexpress.Request request, org.restexpress.Response response) Verifies a previously uploaded configuration backup
-
Field Details
-
FILE_PREFIX
- See Also:
-
FILE_SUFFIX
- See Also:
-
-
Constructor Details
-
ConfigurationBackupControllerImpl
@Inject public ConfigurationBackupControllerImpl(ConfigurationBackupService backupService, EventLogger eventLogger, String tmpDir)
-
-
Method Details
-
exportConfiguration
public ConfigBackupReference exportConfiguration(org.restexpress.Request request, org.restexpress.Response response) Writes a backup of the settings to a temporary file and returns a reference for immediate download to the client.- Specified by:
exportConfigurationin interfaceConfigurationBackupController- Parameters:
request-response-- Returns:
-
downloadConfiguration
public io.netty.buffer.ByteBuf downloadConfiguration(org.restexpress.Request request, org.restexpress.Response response) Returns a previously exported configuration backup- Specified by:
downloadConfigurationin interfaceConfigurationBackupController- Parameters:
request-response-- Returns:
-
uploadConfiguration
public ConfigBackupReference uploadConfiguration(org.restexpress.Request request, org.restexpress.Response response) Saves an uploaded configuration backup and returns whether a password is required to recover keys- Specified by:
uploadConfigurationin interfaceConfigurationBackupController- Parameters:
request-response-- Returns:
-
verifyConfiguration
public ConfigBackupImportResult verifyConfiguration(org.restexpress.Request request, org.restexpress.Response response) Verifies a previously uploaded configuration backup- Specified by:
verifyConfigurationin interfaceConfigurationBackupController- Parameters:
request-response-
-
importConfiguration
public ConfigBackupImportResult importConfiguration(org.restexpress.Request request, org.restexpress.Response response) Imports a previously uploaded configuration backup- Specified by:
importConfigurationin interfaceConfigurationBackupController- Parameters:
request-response-
-