private String askPluginOptionOptional(TransferSettings settings, TransferPluginOption option) throws StorageException { String knownOptionValue = settings.getField(option.getField().getName()); String value = knownOptionValue; if (knownOptionValue == null || "".equals(knownOptionValue)) { String defaultValueDescription = settings.getField(option.getField().getName()); if (defaultValueDescription == null) { defaultValueDescription = "none"; } out.printf("- %s (optional, default is %s): ", getDescription(settings, option), defaultValueDescription); value = console.readLine(); } else { out.printf("- %s (%s): ", getDescription(settings, option), knownOptionValue); value = console.readLine(); if ("".equals(value)) { value = knownOptionValue; } } return value; }
private String askPluginOptionSensitive(TransferSettings settings, TransferPluginOption option) throws StorageException { String knownOptionValue = settings.getField(option.getField().getName()); String value = knownOptionValue; String optionalIndicator = option.isRequired() ? "" : ", optional"; if (option.isSingular() || knownOptionValue == null || "".equals(knownOptionValue)) { out.printf("- %s (not displayed%s): ", getDescription(settings, option), optionalIndicator); value = String.copyValueOf(console.readPassword()); } else { out.printf("- %s (***, not displayed%s): ", getDescription(settings, option), optionalIndicator); value = String.copyValueOf(console.readPassword()); if ("".equals(value)) { value = knownOptionValue; } } return value; }
private String askPluginOptionNormal(TransferSettings settings, TransferPluginOption option) throws StorageException { String knownOptionValue = settings.getField(option.getField().getName()); String value = knownOptionValue; if (option.isSingular() || knownOptionValue == null || "".equals(knownOptionValue)) { out.printf("- %s: ", getDescription(settings, option)); value = console.readLine(); } else { out.printf("- %s (%s): ", getDescription(settings, option), knownOptionValue); value = console.readLine(); if ("".equals(value)) { value = knownOptionValue; } } return value; }