package se.bjurr.prnfb.transformer; import static se.bjurr.prnfb.settings.PrnfbSettingsDataBuilder.prnfbSettingsDataBuilder; import se.bjurr.prnfb.presentation.dto.SettingsDataDTO; import se.bjurr.prnfb.settings.PrnfbSettingsData; public class SettingsTransformer { public static SettingsDataDTO toDto(PrnfbSettingsData settingsData) { SettingsDataDTO dto = new SettingsDataDTO(); dto.setAdminRestriction(settingsData.getAdminRestriction()); dto.setKeyStore(settingsData.getKeyStore().orNull()); dto.setKeyStorePassword(settingsData.getKeyStorePassword().orNull()); dto.setKeyStoreType(settingsData.getKeyStoreType()); dto.setShouldAcceptAnyCertificate(settingsData.isShouldAcceptAnyCertificate()); return dto; } public static PrnfbSettingsData toPrnfbSettingsData(SettingsDataDTO settingsDataDto) { return prnfbSettingsDataBuilder() // .setAdminRestriction(settingsDataDto.getAdminRestriction()) // .setKeyStore(settingsDataDto.getKeyStore()) // .setKeyStorePassword(settingsDataDto.getKeyStorePassword()) // .setKeyStoreType(settingsDataDto.getKeyStoreType()) // .setShouldAcceptAnyCertificate(settingsDataDto.isShouldAcceptAnyCertificate()) // .build(); } }