opendj-cli/src/main/java/com/forgerock/opendj/cli/FileBasedArgument.java
@@ -28,6 +28,7 @@ import static com.forgerock.opendj.cli.CliMessages.*; import static com.forgerock.opendj.util.StaticUtils.getExceptionMessage; import static org.forgerock.util.Utils.closeSilently; import java.io.BufferedReader; import java.io.File; @@ -218,11 +219,7 @@ getExceptionMessage(e))); return false; } finally { try { reader.close(); } catch (final Exception e) { // Ignored. } closeSilently(reader); } // If the line read is null, then that means the file was empty. opendj-cli/src/main/java/com/forgerock/opendj/cli/ReturnCode.java
@@ -113,6 +113,10 @@ */ SASL_BIND_IN_PROGRESS(14), /** * Conflicting command line arguments. */ CONFLICTING_ARGS(18), /** * The LDAP result code for operations that fail because a defined constraint * has been violated. */ opendj-cli/src/main/java/com/forgerock/opendj/cli/Utils.java
@@ -489,6 +489,23 @@ return msg; } /** * Returns <CODE>true</CODE> if we can write on the provided path and <CODE>false</CODE> otherwise. * * @param path * the path. * @return <CODE>true</CODE> if we can write on the provided path and <CODE>false</CODE> otherwise. */ public static boolean canWrite(String path) { final File file = new File(path); if (file.exists()) { return file.canWrite(); } final File parentFile = file.getParentFile(); return (parentFile != null && parentFile.canWrite()); } // Prevent instantiation. private Utils() { // Do nothing. opendj-cli/src/test/java/com/forgerock/opendj/cli/UtilsTestCase.java
@@ -25,7 +25,12 @@ */ package com.forgerock.opendj.cli; import java.io.File; import java.io.IOException; import org.testng.annotations.Test; import static org.testng.Assert.assertFalse; import static org.testng.Assert.assertTrue; public class UtilsTestCase extends CliTestCase { @@ -44,4 +49,21 @@ public void testValidJavaVersion() throws ClientException { Utils.checkJavaVersion(); } @Test() public void testCanWriteOnNewFile() throws ClientException, IOException { final File f = File.createTempFile("tempFile", ".txt"); f.deleteOnExit(); assertTrue(f.exists()); assertTrue(Utils.canWrite(f.getPath())); } @Test() public void testCannotWriteOnNewFile() throws ClientException, IOException { final File f = File.createTempFile("tempFile", ".txt"); f.setReadOnly(); f.deleteOnExit(); assertTrue(f.exists()); assertFalse(Utils.canWrite(f.getPath())); } } opendj3-server-dev/src/quicksetup/org/opends/quicksetup/installer/Installer.java
@@ -65,6 +65,7 @@ import static org.opends.messages.QuickSetupMessages.*; import static org.opends.quicksetup.Step.*; import static org.opends.quicksetup.util.Utils.*; import static com.forgerock.opendj.cli.Utils.canWrite; /** * This is an abstract class that is in charge of actually performing the opendj3-server-dev/src/quicksetup/org/opends/quicksetup/util/Utils.java
@@ -481,28 +481,6 @@ } /** * Returns <CODE>true</CODE> if we can write on the provided path and * <CODE>false</CODE> otherwise. * @param path the path. * @return <CODE>true</CODE> if we can write on the provided path and * <CODE>false</CODE> otherwise. */ public static boolean canWrite(String path) { boolean canWrite; File file = new File(path); if (file.exists()) { canWrite = file.canWrite(); } else { File parentFile = file.getParentFile(); canWrite = parentFile != null && parentFile.canWrite(); } return canWrite; } /** * Creates the a directory in the provided path. * @param path the path. * @return <CODE>true</CODE> if the path was created or already existed (and opendj3-server-dev/src/server/org/opends/server/admin/client/cli/SecureConnectionCliArgs.java
@@ -27,9 +27,11 @@ package org.opends.server.admin.client.cli; import static com.forgerock.opendj.cli.CliMessages.INFO_DESCRIPTION_ADMIN_PORT; import static org.opends.server.tools.JavaPropertiesTool.ErrorReturnCode.*; import static com.forgerock.opendj.cli.Utils.LINE_SEPARATOR; import static org.opends.messages.AdminToolMessages.*; import static org.opends.messages.ToolMessages.*; import static com.forgerock.opendj.cli.ReturnCode.SUCCESS; import static com.forgerock.opendj.cli.ReturnCode.CONFLICTING_ARGS; import org.forgerock.i18n.LocalizableMessage; import org.forgerock.i18n.LocalizableMessageBuilder; @@ -188,12 +190,6 @@ private boolean configurationInitialized = false; private static final LocalizedLogger logger = LocalizedLogger.getLoggerForThisClass(); /** * End Of Line. */ public static String EOL = System.getProperty("line.separator"); // Defines if the CLI always use the SSL connection type. private boolean alwaysSSL = false; @@ -316,7 +312,7 @@ try { err.write(wrapText(ex.getMessage(), MAX_LINE_WIDTH).getBytes()); err.write(EOL.getBytes()); err.write(LINE_SEPARATOR.getBytes()); } catch (IOException e) { @@ -348,7 +344,7 @@ try { err.write(wrapText(ex.getMessage(), MAX_LINE_WIDTH).getBytes()); err.write(EOL.getBytes()); err.write(LINE_SEPARATOR.getBytes()); } catch (IOException e) { @@ -635,14 +631,14 @@ { if (buf.length() > 0) { buf.append(EOL); buf.append(LINE_SEPARATOR); } buf.append(error); } return CONFLICTING_ARGS.getReturnCode(); return CONFLICTING_ARGS.get(); } return SUCCESSFUL_NOP.getReturnCode(); return SUCCESS.get(); } /** * Indication if provided global options are validate. opendj3-server-dev/src/server/org/opends/server/tools/DBTest.java
@@ -56,9 +56,9 @@ import com.forgerock.opendj.cli.StringArgument; import com.forgerock.opendj.cli.SubCommand; import com.forgerock.opendj.cli.SubCommandArgumentParser; import com.forgerock.opendj.cli.TableBuilder; import com.forgerock.opendj.cli.TextTablePrinter; import org.opends.server.util.table.TableBuilder; import org.opends.server.util.table.TextTablePrinter; import java.io.OutputStream; import java.io.PrintStream; opendj3-server-dev/src/server/org/opends/server/tools/InstallDS.java
@@ -27,12 +27,13 @@ */ package org.opends.server.tools; import static org.forgerock.util.Utils.*; import static org.opends.messages.AdminToolMessages.*; import static org.opends.messages.QuickSetupMessages.*; import static org.opends.messages.ToolMessages.*; import static org.opends.messages.UtilityMessages.*; import static com.forgerock.opendj.cli.Utils.CONFIRMATION_MAX_TRIES; import static com.forgerock.opendj.cli.Utils.canWrite; import static org.forgerock.util.Utils.joinAsString; import java.io.BufferedReader; import java.io.File; @@ -793,7 +794,7 @@ String rejectedFile = argParser.rejectedImportFileArg.getValue(); if (rejectedFile != null) { if (!Utils.canWrite(rejectedFile)) if (!canWrite(rejectedFile)) { errorMessages.add( ERR_INSTALLDS_CANNOT_WRITE_REJECTED.get(rejectedFile)); @@ -802,7 +803,7 @@ String skippedFile = argParser.skippedImportFileArg.getValue(); if (skippedFile != null) { if (!Utils.canWrite(skippedFile)) if (!canWrite(skippedFile)) { errorMessages.add(ERR_INSTALLDS_CANNOT_WRITE_SKIPPED.get( skippedFile)); @@ -1323,7 +1324,7 @@ String rejectedFile = argParser.rejectedImportFileArg.getValue(); if (rejectedFile != null) { while (!Utils.canWrite(rejectedFile)) while (!canWrite(rejectedFile)) { println(); println(ERR_INSTALLDS_CANNOT_WRITE_REJECTED.get(rejectedFile)); @@ -1343,7 +1344,7 @@ String skippedFile = argParser.skippedImportFileArg.getValue(); if (skippedFile != null) { while (!Utils.canWrite(skippedFile)) while (!canWrite(skippedFile)) { println(); println(ERR_INSTALLDS_CANNOT_WRITE_SKIPPED.get(skippedFile)); @@ -1491,7 +1492,7 @@ String rejectedFile = argParser.rejectedImportFileArg.getValue(); if (rejectedFile != null) { while (!Utils.canWrite(rejectedFile)) while (!canWrite(rejectedFile)) { println(); println( @@ -1511,7 +1512,7 @@ String skippedFile = argParser.skippedImportFileArg.getValue(); if (skippedFile != null) { while (!Utils.canWrite(skippedFile)) while (!canWrite(skippedFile)) { println(); println(ERR_INSTALLDS_CANNOT_WRITE_SKIPPED.get(skippedFile)); opendj3-server-dev/src/server/org/opends/server/tools/JavaPropertiesToolArgumentParser.java
@@ -27,6 +27,7 @@ package org.opends.server.tools; import static org.opends.messages.ToolMessages.*; import static com.forgerock.opendj.cli.Utils.canWrite; import java.io.File; import java.util.LinkedHashSet; @@ -132,7 +133,7 @@ if (value != null) { File f = new File(value); if (f.isDirectory() || !Utils.canWrite(value)) if (f.isDirectory() || !canWrite(value)) { errorMessages.add( ERR_JAVAPROPERTIES_WITH_DESTINATION_FILE.get(value)); opendj3-server-dev/src/server/org/opends/server/tools/ListBackends.java
@@ -56,9 +56,8 @@ import com.forgerock.opendj.cli.BooleanArgument; import com.forgerock.opendj.cli.CommonArguments; import com.forgerock.opendj.cli.StringArgument; import org.opends.server.util.table.TableBuilder; import org.opends.server.util.table.TextTablePrinter; import com.forgerock.opendj.cli.TableBuilder; import com.forgerock.opendj.cli.TextTablePrinter; import static org.opends.server.config.ConfigConstants.*; import static org.opends.messages.ConfigMessages.*; opendj3-server-dev/src/server/org/opends/server/tools/ManageTasks.java
@@ -62,9 +62,8 @@ import com.forgerock.opendj.cli.MenuBuilder; import com.forgerock.opendj.cli.MenuCallback; import com.forgerock.opendj.cli.MenuResult; import org.opends.server.util.table.TableBuilder; import org.opends.server.util.table.TextTablePrinter; import com.forgerock.opendj.cli.TableBuilder; import com.forgerock.opendj.cli.TextTablePrinter; import java.io.IOException; import java.io.InputStream; opendj3-server-dev/src/server/org/opends/server/tools/dsconfig/ArgumentExceptionFactory.java
@@ -32,10 +32,10 @@ import org.forgerock.i18n.LocalizableMessage; import org.opends.server.admin.AbstractManagedObjectDefinition; import org.opends.server.admin.PropertyException; import org.opends.server.admin.ManagedObjectDefinition; import org.opends.server.admin.PropertyDefinition; import org.opends.server.admin.PropertyDefinitionUsageBuilder; import org.opends.server.admin.PropertyException; import org.opends.server.admin.RelationDefinition; import org.opends.server.admin.client.IllegalManagedObjectNameException; import org.opends.server.admin.client.ManagedObjectDecodingException; @@ -45,9 +45,8 @@ import com.forgerock.opendj.cli.Argument; import com.forgerock.opendj.cli.ArgumentException; import com.forgerock.opendj.cli.ClientException; import com.forgerock.opendj.cli.ReturnCode; import com.forgerock.opendj.cli.ConsoleApplication; import com.forgerock.opendj.cli.ReturnCode; import com.forgerock.opendj.cli.TableBuilder; import com.forgerock.opendj.cli.TextTablePrinter; opendj3-server-dev/src/server/org/opends/server/tools/dsconfig/CreateSubCommandHandler.java
@@ -28,11 +28,18 @@ import static org.opends.messages.DSConfigMessages.*; import static org.opends.messages.ToolMessages.*; import static org.opends.server.admin.PropertyException.*; import static org.opends.server.tools.dsconfig.ArgumentExceptionFactory.*; import static com.forgerock.opendj.cli.ArgumentConstants.LIST_TABLE_SEPARATOR; import static org.opends.messages.DSConfigMessages.*; import static org.opends.messages.ToolMessages.INFO_NAME_PLACEHOLDER; import static org.opends.messages.ToolMessages.INFO_PROPERTY_PLACEHOLDER; import static org.opends.messages.ToolMessages.INFO_TYPE_PLACEHOLDER; import static org.opends.messages.ToolMessages.INFO_VALUE_SET_PLACEHOLDER; import static org.opends.server.admin.PropertyException. propertyIsSingleValuedException; import static org.opends.server.tools.dsconfig.ArgumentExceptionFactory. displayMissingMandatoryPropertyException; import static org.opends.server.tools.dsconfig.ArgumentExceptionFactory. displayOperationRejectedException; import java.util.Collection; import java.util.Collections; @@ -52,7 +59,6 @@ import org.opends.server.admin.AggregationPropertyDefinition; import org.opends.server.admin.Configuration; import org.opends.server.admin.ConfigurationClient; import org.opends.server.admin.PropertyException; import org.opends.server.admin.DefinitionDecodingException; import org.opends.server.admin.InstantiableRelationDefinition; import org.opends.server.admin.ManagedObjectAlreadyExistsException; @@ -63,6 +69,7 @@ import org.opends.server.admin.OptionalRelationDefinition; import org.opends.server.admin.PropertyDefinition; import org.opends.server.admin.PropertyDefinitionUsageBuilder; import org.opends.server.admin.PropertyException; import org.opends.server.admin.PropertyOption; import org.opends.server.admin.PropertyProvider; import org.opends.server.admin.RelationDefinition; @@ -81,19 +88,18 @@ import com.forgerock.opendj.cli.Argument; import com.forgerock.opendj.cli.ArgumentException; import com.forgerock.opendj.cli.ReturnCode; import com.forgerock.opendj.cli.StringArgument; import com.forgerock.opendj.cli.SubCommand; import com.forgerock.opendj.cli.SubCommandArgumentParser; import com.forgerock.opendj.cli.ClientException; import com.forgerock.opendj.cli.ConsoleApplication; import com.forgerock.opendj.cli.HelpCallback; import com.forgerock.opendj.cli.MenuBuilder; import com.forgerock.opendj.cli.MenuResult; import com.forgerock.opendj.cli.ReturnCode; import com.forgerock.opendj.cli.StringArgument; import com.forgerock.opendj.cli.SubCommand; import com.forgerock.opendj.cli.SubCommandArgumentParser; import com.forgerock.opendj.cli.TableBuilder; import com.forgerock.opendj.cli.TextTablePrinter; import com.forgerock.opendj.cli.ValidationCallback; import org.opends.server.util.table.TableBuilder; import org.opends.server.util.table.TextTablePrinter; opendj3-server-dev/src/server/org/opends/server/tools/dsconfig/DSConfig.java
@@ -28,18 +28,26 @@ import java.io.BufferedReader; import static org.opends.messages.DSConfigMessages.*; import static org.opends.messages.ToolMessages.*; import static com.forgerock.opendj.cli.ArgumentConstants.*; import static org.opends.server.tools.dsconfig.ArgumentExceptionFactory.*; import static org.opends.server.util.ServerConstants.PROPERTY_SCRIPT_NAME; import static org.opends.server.util.StaticUtils.*; import static com.forgerock.opendj.cli.Utils.formatDateTimeStringForEquivalentCommand; import static com.forgerock.opendj.cli.CliMessages.*; import static com.forgerock.opendj.cli.Utils.SHELL_COMMENT_SEPARATOR; import static com.forgerock.opendj.cli.Utils.canWrite; import static com.forgerock.opendj.cli.Utils.filterExitCode; import static com.forgerock.opendj.cli.Utils.formatDateTimeStringForEquivalentCommand; import static com.forgerock.opendj.cli.Utils.getCurrentOperationDateMessage; import static com.forgerock.opendj.util.StaticUtils.stackTraceToSingleLineString; import static org.forgerock.util.Utils.closeSilently; import static org.opends.messages.DSConfigMessages.*; import static org.opends.messages.ToolMessages.ERR_DSCFG_ERROR_BATCH_FILE_AND_INTERACTIVE_INCOMPATIBLE; import static org.opends.messages.ToolMessages.ERR_DSCFG_ERROR_QUIET_AND_INTERACTIVE_INCOMPATIBLE; import static org.opends.messages.ToolMessages.INFO_CONFIGDS_TOOL_DESCRIPTION; import static org.opends.messages.ToolMessages.INFO_DESCRIPTION_CONFIG_OPTIONS_ARGS; import static org.opends.server.tools.dsconfig.ArgumentExceptionFactory.displayManagedObjectDecodingException; import static org.opends.server.tools.dsconfig.ArgumentExceptionFactory.displayMissingMandatoryPropertyException; import static org.opends.server.tools.dsconfig.ArgumentExceptionFactory.displayOperationRejectedException; import static org.opends.server.util.ServerConstants.PROPERTY_SCRIPT_NAME; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileReader; @@ -61,7 +69,6 @@ import java.util.TreeSet; import org.forgerock.i18n.LocalizableMessage; import org.opends.quicksetup.util.Utils; import org.opends.server.admin.AttributeTypePropertyDefinition; import org.opends.server.admin.ClassLoaderProvider; import org.opends.server.admin.ClassPropertyDefinition; @@ -78,19 +85,19 @@ import org.opends.server.util.EmbeddedUtils; import com.forgerock.opendj.cli.ArgumentException; import com.forgerock.opendj.cli.BooleanArgument; import com.forgerock.opendj.cli.CommonArguments; import com.forgerock.opendj.cli.StringArgument; import com.forgerock.opendj.cli.SubCommand; import com.forgerock.opendj.cli.SubCommandArgumentParser; import com.forgerock.opendj.cli.ArgumentGroup; import com.forgerock.opendj.cli.BooleanArgument; import com.forgerock.opendj.cli.ClientException; import com.forgerock.opendj.cli.CommandBuilder; import com.forgerock.opendj.cli.CommonArguments; import com.forgerock.opendj.cli.ConsoleApplication; import com.forgerock.opendj.cli.Menu; import com.forgerock.opendj.cli.MenuBuilder; import com.forgerock.opendj.cli.MenuCallback; import com.forgerock.opendj.cli.MenuResult; import com.forgerock.opendj.cli.StringArgument; import com.forgerock.opendj.cli.SubCommand; import com.forgerock.opendj.cli.SubCommandArgumentParser; @@ -777,16 +784,15 @@ // equivalent non-interactive commands. if (equivalentCommandFileArgument.isPresent()) { String file = equivalentCommandFileArgument.getValue(); if (!Utils.canWrite(file)) final String file = equivalentCommandFileArgument.getValue(); if (!canWrite(file)) { println(ERR_DSCFG_CANNOT_WRITE_EQUIVALENT_COMMAND_LINE_FILE.get(file)); return 1; } else { File f = new File(file); if (f.isDirectory()) if (new File(file).isDirectory()) { println(ERR_DSCFG_EQUIVALENT_COMMAND_LINE_FILE_DIRECTORY.get(file)); return 1; @@ -859,28 +865,22 @@ return s1.compareToIgnoreCase(s2); } }; Set<RelationDefinition<?, ?>> relations; Map<RelationDefinition<?, ?>, CreateSubCommandHandler<?, ?>> createHandlers; Map<RelationDefinition<?, ?>, DeleteSubCommandHandler> deleteHandlers; Map<RelationDefinition<?, ?>, ListSubCommandHandler> listHandlers; Map<RelationDefinition<?, ?>, GetPropSubCommandHandler> getPropHandlers; Map<RelationDefinition<?, ?>, SetPropSubCommandHandler> setPropHandlers; relations = new TreeSet<RelationDefinition<?, ?>>(c); createHandlers = final Set<RelationDefinition<?, ?>> relations = new TreeSet<RelationDefinition<?, ?>>(c); final Map<RelationDefinition<?, ?>, CreateSubCommandHandler<?, ?>> createHandlers = new HashMap<RelationDefinition<?, ?>, CreateSubCommandHandler<?, ?>>(); deleteHandlers = final Map<RelationDefinition<?, ?>, DeleteSubCommandHandler> deleteHandlers = new HashMap<RelationDefinition<?, ?>, DeleteSubCommandHandler>(); listHandlers = final Map<RelationDefinition<?, ?>, ListSubCommandHandler> listHandlers = new HashMap<RelationDefinition<?, ?>, ListSubCommandHandler>(); getPropHandlers = final Map<RelationDefinition<?, ?>, GetPropSubCommandHandler> getPropHandlers = new HashMap<RelationDefinition<?, ?>, GetPropSubCommandHandler>(); setPropHandlers = final Map<RelationDefinition<?, ?>, SetPropSubCommandHandler> setPropHandlers = new HashMap<RelationDefinition<?, ?>, SetPropSubCommandHandler>(); for (CreateSubCommandHandler<?, ?> ch : handlerFactory .getCreateSubCommandHandlers()) { relations.add(ch.getRelationDefinition()); @@ -1004,7 +1004,7 @@ return 1; } catch (Exception e) { println(LocalizableMessage.raw(stackTraceToString(e))); println(LocalizableMessage.raw(stackTraceToSingleLineString(e, true))); return 1; } } @@ -1120,7 +1120,7 @@ } finally { close(writer); closeSilently(writer); } } } @@ -1211,17 +1211,14 @@ int exitCode = main(allArgsArray, false, getOutputStream(), getErrorStream()); if (exitCode != 0) { bReader.close(); System.exit(filterExitCode(exitCode)); } errPrintln(); } bReader.close(); } catch (IOException ex) { println(ERR_DSCFG_ERROR_READING_BATCH_FILE.get(ex)); } finally { close(bReader); closeSilently(bReader); } } opendj3-server-dev/src/server/org/opends/server/tools/dsconfig/DeleteSubCommandHandler.java
@@ -52,14 +52,13 @@ import com.forgerock.opendj.cli.ArgumentException; import com.forgerock.opendj.cli.BooleanArgument; import com.forgerock.opendj.cli.ClientException; import com.forgerock.opendj.cli.ConsoleApplication; import com.forgerock.opendj.cli.MenuResult; import com.forgerock.opendj.cli.ReturnCode; import com.forgerock.opendj.cli.StringArgument; import com.forgerock.opendj.cli.SubCommand; import com.forgerock.opendj.cli.SubCommandArgumentParser; import com.forgerock.opendj.cli.ClientException; import com.forgerock.opendj.cli.ConsoleApplication; import com.forgerock.opendj.cli.MenuResult; import com.forgerock.opendj.cli.TableBuilder; import com.forgerock.opendj.cli.TextTablePrinter; opendj3-server-dev/src/server/org/opends/server/tools/dsconfig/HelpSubCommandHandler.java
@@ -31,7 +31,7 @@ import static org.opends.messages.DSConfigMessages.*; import static org.opends.messages.UtilityMessages.*; import static org.opends.messages.ToolMessages.*; import static org.opends.server.util.ServerConstants.*; import static com.forgerock.opendj.cli.Utils.MAX_LINE_WIDTH; import java.io.PrintStream; import java.util.Collection; opendj3-server-dev/src/server/org/opends/server/tools/dsconfig/LDAPManagementContextFactory.java
@@ -26,6 +26,21 @@ */ package org.opends.server.tools.dsconfig; import static com.forgerock.opendj.cli.ArgumentConstants.OPTION_LONG_HELP; import static com.forgerock.opendj.cli.ArgumentConstants.OPTION_SHORT_HELP; import static org.opends.messages.DSConfigMessages.*; import java.util.LinkedHashSet; import javax.naming.NamingException; import javax.naming.ldap.InitialLdapContext; import javax.net.ssl.KeyManager; import javax.net.ssl.SSLException; import javax.net.ssl.SSLHandshakeException; import javax.net.ssl.TrustManager; import org.forgerock.i18n.LocalizableMessage; import org.forgerock.i18n.LocalizableMessageBuilder; import org.opends.admin.ads.util.ApplicationTrustManager; @@ -40,32 +55,17 @@ import org.opends.server.admin.client.ldap.LDAPConnection; import org.opends.server.admin.client.ldap.LDAPManagementContext; import org.opends.server.config.ConfigException; import com.forgerock.opendj.cli.ClientException; import org.opends.server.tools.JavaPropertiesTool.ErrorReturnCode; import static com.forgerock.opendj.cli.ArgumentConstants.OPTION_LONG_HELP; import static com.forgerock.opendj.cli.ArgumentConstants.OPTION_SHORT_HELP; import com.forgerock.opendj.cli.CommandBuilder; import com.forgerock.opendj.cli.ConsoleApplication; import org.opends.server.util.cli.LDAPConnectionConsoleInteraction; import com.forgerock.opendj.cli.Argument; import com.forgerock.opendj.cli.ArgumentException; import com.forgerock.opendj.cli.ClientException; import com.forgerock.opendj.cli.CommandBuilder; import com.forgerock.opendj.cli.ConsoleApplication; import com.forgerock.opendj.cli.ReturnCode; import com.forgerock.opendj.cli.SubCommandArgumentParser; import java.util.LinkedHashSet; import javax.naming.NamingException; import javax.naming.ldap.InitialLdapContext; import javax.net.ssl.KeyManager; import javax.net.ssl.SSLException; import javax.net.ssl.SSLHandshakeException; import javax.net.ssl.TrustManager; import static org.opends.messages.DSConfigMessages.*; /** * An LDAP management context factory. opendj3-server-dev/src/server/org/opends/server/tools/dsconfig/ListSubCommandHandler.java
@@ -56,14 +56,13 @@ import org.opends.server.admin.client.ManagementContext; import com.forgerock.opendj.cli.ArgumentException; import com.forgerock.opendj.cli.ClientException; import com.forgerock.opendj.cli.ConsoleApplication; import com.forgerock.opendj.cli.MenuResult; import com.forgerock.opendj.cli.ReturnCode; import com.forgerock.opendj.cli.StringArgument; import com.forgerock.opendj.cli.SubCommand; import com.forgerock.opendj.cli.SubCommandArgumentParser; import com.forgerock.opendj.cli.ClientException; import com.forgerock.opendj.cli.ConsoleApplication; import com.forgerock.opendj.cli.MenuResult; import com.forgerock.opendj.cli.TableBuilder; import com.forgerock.opendj.cli.TablePrinter; import com.forgerock.opendj.cli.TextTablePrinter; opendj3-server-dev/src/server/org/opends/server/tools/dsconfig/ManagementContextFactory.java
@@ -26,14 +26,13 @@ */ package org.opends.server.tools.dsconfig; import org.opends.server.admin.client.ManagementContext; import com.forgerock.opendj.cli.ClientException; import com.forgerock.opendj.cli.ArgumentException; import com.forgerock.opendj.cli.SubCommandArgumentParser; import com.forgerock.opendj.cli.ClientException; import com.forgerock.opendj.cli.CommandBuilder; import com.forgerock.opendj.cli.ConsoleApplication; import com.forgerock.opendj.cli.SubCommandArgumentParser; opendj3-server-dev/src/server/org/opends/server/tools/dsconfig/PropertyValueEditor.java
@@ -42,6 +42,7 @@ import org.forgerock.i18n.LocalizableMessage; import org.forgerock.i18n.LocalizableMessageBuilder; import org.forgerock.util.Reject; import org.opends.server.admin.AbsoluteInheritedDefaultBehaviorProvider; import org.opends.server.admin.AbstractManagedObjectDefinition; import org.opends.server.admin.AggregationPropertyDefinition; @@ -53,7 +54,6 @@ import org.opends.server.admin.DefinedDefaultBehaviorProvider; import org.opends.server.admin.DefinitionDecodingException; import org.opends.server.admin.EnumPropertyDefinition; import org.opends.server.admin.PropertyException; import org.opends.server.admin.InstantiableRelationDefinition; import org.opends.server.admin.ManagedObjectDefinition; import org.opends.server.admin.ManagedObjectNotFoundException; @@ -61,6 +61,7 @@ import org.opends.server.admin.PropertyDefinition; import org.opends.server.admin.PropertyDefinitionUsageBuilder; import org.opends.server.admin.PropertyDefinitionVisitor; import org.opends.server.admin.PropertyException; import org.opends.server.admin.PropertyOption; import org.opends.server.admin.RelativeInheritedDefaultBehaviorProvider; import org.opends.server.admin.UndefinedDefaultBehaviorProvider; @@ -69,19 +70,17 @@ import org.opends.server.admin.client.ManagedObject; import org.opends.server.admin.client.ManagedObjectDecodingException; import org.opends.server.admin.client.ManagementContext; import org.forgerock.util.Reject; import com.forgerock.opendj.cli.ClientException; import com.forgerock.opendj.cli.ReturnCode; import com.forgerock.opendj.cli.ConsoleApplication; import com.forgerock.opendj.cli.HelpCallback; import com.forgerock.opendj.cli.Menu; import com.forgerock.opendj.cli.MenuBuilder; import com.forgerock.opendj.cli.MenuCallback; import com.forgerock.opendj.cli.MenuResult; import com.forgerock.opendj.cli.ReturnCode; import com.forgerock.opendj.cli.TableBuilder; import com.forgerock.opendj.cli.TextTablePrinter; import com.forgerock.opendj.cli.ConsoleApplication; opendj3-server-dev/src/server/org/opends/server/tools/dsconfig/PropertyValuePrinter.java
@@ -26,14 +26,12 @@ */ package org.opends.server.tools.dsconfig; import java.text.NumberFormat; import org.forgerock.i18n.LocalizableMessage; import org.forgerock.i18n.LocalizableMessageBuilder; import static org.opends.messages.DSConfigMessages.*; import java.text.NumberFormat; import org.forgerock.i18n.LocalizableMessage; import org.forgerock.i18n.LocalizableMessageBuilder; import org.opends.server.admin.BooleanPropertyDefinition; import org.opends.server.admin.DurationPropertyDefinition; import org.opends.server.admin.DurationUnit; opendj3-server-dev/src/server/org/opends/server/tools/dsconfig/SetPropSubCommandHandler.java
@@ -28,8 +28,13 @@ package org.opends.server.tools.dsconfig; import static org.opends.messages.DSConfigMessages.*; import static org.opends.messages.ToolMessages.*; import static org.opends.server.tools.dsconfig.ArgumentExceptionFactory.*; import static org.opends.messages.ToolMessages.INFO_NAME_PLACEHOLDER; import static org.opends.messages.ToolMessages.INFO_PROPERTY_PLACEHOLDER; import static org.opends.messages.ToolMessages.INFO_VALUE_SET_PLACEHOLDER; import static org.opends.server.tools.dsconfig.ArgumentExceptionFactory. displayMissingMandatoryPropertyException; import static org.opends.server.tools.dsconfig.ArgumentExceptionFactory. displayOperationRejectedException; import java.util.HashMap; import java.util.List; @@ -41,7 +46,6 @@ import org.forgerock.i18n.LocalizableMessage; import org.opends.server.admin.AggregationPropertyDefinition; import org.opends.server.admin.DefinitionDecodingException; import org.opends.server.admin.PropertyException; import org.opends.server.admin.InstantiableRelationDefinition; import org.opends.server.admin.ManagedObjectAlreadyExistsException; import org.opends.server.admin.ManagedObjectDefinition; @@ -49,6 +53,7 @@ import org.opends.server.admin.ManagedObjectPath; import org.opends.server.admin.OptionalRelationDefinition; import org.opends.server.admin.PropertyDefinition; import org.opends.server.admin.PropertyException; import org.opends.server.admin.PropertyOption; import org.opends.server.admin.RelationDefinition; import org.opends.server.admin.SetRelationDefinition; @@ -67,16 +72,14 @@ import com.forgerock.opendj.cli.Argument; import com.forgerock.opendj.cli.ArgumentException; import com.forgerock.opendj.cli.ClientException; import com.forgerock.opendj.cli.CommandBuilder; import com.forgerock.opendj.cli.ConsoleApplication; import com.forgerock.opendj.cli.MenuResult; import com.forgerock.opendj.cli.ReturnCode; import com.forgerock.opendj.cli.StringArgument; import com.forgerock.opendj.cli.SubCommand; import com.forgerock.opendj.cli.SubCommandArgumentParser; import com.forgerock.opendj.cli.ClientException; import com.forgerock.opendj.cli.CommandBuilder; import com.forgerock.opendj.cli.ConsoleApplication; import com.forgerock.opendj.cli.MenuResult; import com.forgerock.opendj.util.Pair; /** opendj3-server-dev/src/server/org/opends/server/tools/dsconfig/SubCommandHandler.java
@@ -29,7 +29,9 @@ import static org.opends.messages.DSConfigMessages.*; import static org.opends.messages.ToolMessages.*; import static org.opends.messages.ToolMessages.INFO_NAME_PLACEHOLDER; import static org.opends.messages.ToolMessages.INFO_PROPERTY_PLACEHOLDER; import static org.opends.messages.ToolMessages.INFO_UNIT_PLACEHOLDER; import java.io.PrintStream; import java.util.ArrayList; @@ -77,16 +79,15 @@ import com.forgerock.opendj.cli.Argument; import com.forgerock.opendj.cli.ArgumentException; import com.forgerock.opendj.cli.BooleanArgument; import com.forgerock.opendj.cli.ReturnCode; import com.forgerock.opendj.cli.StringArgument; import com.forgerock.opendj.cli.SubCommand; import com.forgerock.opendj.cli.ClientException; import com.forgerock.opendj.cli.CommandBuilder; import com.forgerock.opendj.cli.ConsoleApplication; import com.forgerock.opendj.cli.Menu; import com.forgerock.opendj.cli.MenuBuilder; import com.forgerock.opendj.cli.MenuResult; import com.forgerock.opendj.cli.ReturnCode; import com.forgerock.opendj.cli.StringArgument; import com.forgerock.opendj.cli.SubCommand; import com.forgerock.opendj.cli.TabSeparatedTablePrinter; import com.forgerock.opendj.cli.TablePrinter; opendj3-server-dev/src/server/org/opends/server/tools/dsconfig/SubCommandHandlerFactory.java
@@ -42,6 +42,7 @@ import org.opends.server.admin.RelationOption; import org.opends.server.admin.SetRelationDefinition; import org.opends.server.admin.SingletonRelationDefinition; import com.forgerock.opendj.cli.ArgumentException; import com.forgerock.opendj.cli.SubCommandArgumentParser; opendj3-server-dev/src/server/org/opends/server/tools/dsreplication/ReplicationCliArgumentParser.java
@@ -30,6 +30,8 @@ import static org.opends.messages.AdminToolMessages.*; import static org.opends.messages.ToolMessages.*; import static com.forgerock.opendj.cli.ArgumentConstants.*; import static com.forgerock.opendj.cli.Utils.canWrite; import static org.opends.quicksetup.util.Utils.isDn; import java.io.File; import java.io.OutputStream; @@ -40,7 +42,6 @@ import org.forgerock.i18n.LocalizableMessage; import org.forgerock.i18n.LocalizableMessageBuilder; import org.opends.quicksetup.Constants; import org.opends.quicksetup.util.Utils; import org.opends.server.admin.AdministrationConnector; import org.opends.server.admin.client.cli.SecureConnectionCliArgs; import org.opends.server.admin.client.cli.SecureConnectionCliParser; @@ -414,7 +415,7 @@ if (equivalentCommandFileArgument.isPresent()) { String file = equivalentCommandFileArgument.getValue(); if (!Utils.canWrite(file)) if (!canWrite(file)) { errors.add( ERR_REPLICATION_CANNOT_WRITE_EQUIVALENT_COMMAND_LINE_FILE.get( @@ -463,7 +464,7 @@ LinkedList<String> baseDNs = baseDNsArg.getValues(); for (String dn : baseDNs) { if (!Utils.isDn(dn)) if (!isDn(dn)) { errors.add(ERR_REPLICATION_NOT_A_VALID_BASEDN.get(dn)); } opendj3-server-dev/src/server/org/opends/server/util/table/CSVTablePrinter.java
@@ -22,6 +22,7 @@ * * * Copyright 2008 Sun Microsystems, Inc. * Portions Copyright 2014 ForgeRock AS */ package org.opends.server.util.table; @@ -33,6 +34,9 @@ import java.io.PrintWriter; import java.io.Writer; import com.forgerock.opendj.cli.TablePrinter; import com.forgerock.opendj.cli.TableSerializer; /** opendj3-server-dev/src/server/org/opends/server/util/table/TabSeparatedTablePrinter.java
File was deleted opendj3-server-dev/src/server/org/opends/server/util/table/TableBuilder.java
File was deleted opendj3-server-dev/src/server/org/opends/server/util/table/TablePrinter.java
File was deleted opendj3-server-dev/src/server/org/opends/server/util/table/TableSerializer.java
File was deleted opendj3-server-dev/src/server/org/opends/server/util/table/TextTablePrinter.java
File was deleted