Modifier and Type | Method and Description |
---|---|
static String |
addWordBreaks(String htmlString,
int from,
int spacing)
Adds word break tags to the provided html string.
|
static boolean |
areDnsEqual(String dn1,
String dn2)
Returns whether the provided strings represent the same DN.
|
static String |
breakHtmlString(CharSequence cs,
int maxll)
Inserts HTML break tags into
d breaking it up so that ideally
no line is longer than maxll assuming no single word is longer
then maxll . |
static boolean |
canUseAsPort(int port)
Returns whether the provided port is free and we can use it.
|
static void |
checkJavaVersion()
Checks that the java version we are running is compatible with OpenDS.
|
static void |
createProtectedFile(String path,
String content)
Creates a file on the specified path with the contents of the provided
String.
|
static boolean |
directoryExistsAndIsNotEmpty(String path)
Returns whether the provided path is a directory, exists and is not empty.
|
static boolean |
fileExists(String path)
Returns whether the provided path is a file and exists.
|
static int |
getCommandLineMaxLineWidth()
Returns the max size in character of a line to be displayed in the command
line.
|
static <T> T |
getCustomizedObject(String fieldName,
T defaultValue,
Class<T> valueClass)
Tries to find a customized object in the customization class.
|
static String |
getDataDisplayString(UserData userInstallData)
Returns the localized string describing the DataOptions chosen by the user.
|
static String |
getDefaultServerLocation()
Returns the default server location that will be proposed to the user in
the installation.
|
static List<List<String>> |
getDsConfigReplicationConfigureEquivalentCommandLines(UserData userData)
Returns the equivalent dsconfig command-line required to configure the
first replicated server in the topology.
|
static List<List<String>> |
getDsReplicationEquivalentCommandLines(String subcommand,
UserData userData)
Returns the list of equivalent command-lines that must be executed to
configure or initialize replication as the setup does.
|
static org.opends.quicksetup.util.EmptyPrintStream |
getEmptyPrintStream()
Returns a printstream that does not write anything to standard output.
|
static String |
getFormattedEquivalentCommandLine(List<String> cmd,
ProgressMessageFormatter formatter)
Returns a String representation of the provided command-line.
|
static String |
getHtml(String text)
Returns the HTML representation for a given text.
|
static String |
getInstallPathFromClasspath()
Returns the path of the installation of the directory server.
|
static String |
getInstancePathFromInstallPath(String installPath)
Returns the path of the installation of the directory server.
|
static LocalizableMessage |
getMessage(TopologyCacheException te)
Gets a localized representation of the provide TopologyCacheException.
|
static LocalizableMessage |
getMessageForException(IOException e)
Returns a message object for the given IOException.
|
static LocalizableMessage |
getMessageFromCollection(Iterable<LocalizableMessage> col,
String separator)
This is a helper method that gets a LocalizableMessage representation of
the elements in the Collection of Messages.
|
static String |
getPath(File f)
Returns the absolute path for the given file.
|
static String |
getPath(String parentPath,
String relativePath)
Returns the absolute path for the given parentPath and relativePath.
|
static String |
getScriptPath(String script)
Returns the String that can be used to launch an script using Runtime.exec.
|
static String |
getSecurityOptionsString(SecurityOptions ops,
boolean html)
Returns a localized String representation of the provided SecurityOptions
object.
|
static long |
getServerClock(ConnectionWrapper conn)
Returns the current time of a server in milliseconds.
|
static List<String> |
getSetupEquivalentCommandLine(UserData userData)
Returns the equivalent setup CLI command-line.
|
static boolean |
isCli()
Returns whether this is executed from command line.
|
static boolean |
isConfigurationDn(String dnStr)
Returns whether the provided string is a configuration DN.
|
static boolean |
isDescendant(File descendant,
File path)
Returns whether the first provided path is under the second path in the file system.
|
static boolean |
isLocalHost(String host)
Basic method to know if the host is local or not.
|
static boolean |
isPrivilegedPort(int port)
Returns whether the provided port is a privileged port.
|
static void |
setMacOSXMenuBar(LocalizableMessage appName)
Puts Swing menus in the Mac OS menu bar, if using the Aqua look and feel,
and sets the application name that is displayed in the application menu and
in the dock.
|
static boolean |
supportsOption(String option,
String javaHome,
String installPath)
Tells whether the provided java installation supports a given option or not.
|
public static boolean canUseAsPort(int port)
port
- the port we are analyzing.true
if the provided port is free and we can use it, false
otherwise.public static boolean isPrivilegedPort(int port)
port
- the port we are analyzing.true
if the provided port is a privileged port, false
otherwise.public static boolean supportsOption(String option, String javaHome, String installPath)
javaHome
- the java installation path.option
- the java option that we want to check.installPath
- the install path of the server.true
if the provided java installation supports a
given option and false
otherwise.public static String getPath(String parentPath, String relativePath)
parentPath
- the parent path.relativePath
- the relative path.public static String getScriptPath(String script)
script
- the script namepublic static String getPath(File f)
f
- File to get the pathpublic static boolean isDescendant(File descendant, File path)
descendant
- the descendant candidate path.path
- the path.true
if the first provided path is under the second path in the file system;
false
otherwise or if either of the files are nullpublic static boolean fileExists(String path)
path
- the path that we are analyzing.true
if the provided path is a file and exists and false
otherwise.public static boolean directoryExistsAndIsNotEmpty(String path)
path
- the path that we are analyzing.true
if the provided path is a directory, exists
and is not empty false
otherwise.public static boolean isConfigurationDn(String dnStr)
dnStr
- the String we are analyzing.true
if the provided string is a configuration DN and false
otherwise.public static boolean areDnsEqual(String dn1, String dn2)
dn1
- the first dn to compare.dn2
- the second dn to compare.true
if the provided strings represent the same DN and false
otherwise.public static void createProtectedFile(String path, String content) throws IOException, InterruptedException
path
- the path where the file will be created.content
- the String with the contents of the file.IOException
- if something goes wrong.InterruptedException
- if there is a problem changing the permissions of the file.public static LocalizableMessage getMessageFromCollection(Iterable<LocalizableMessage> col, String separator)
col
- the collection containing the messages.separator
- the separator String to be used.col
is nullpublic static String getDefaultServerLocation()
public static LocalizableMessage getMessage(TopologyCacheException te)
te
- the exception.public static boolean isCli()
true
if this is executed from command line and false
otherwise.public static LocalizableMessage getMessageForException(IOException e)
e
- the IOException.public static String getInstallPathFromClasspath()
public static String getInstancePathFromInstallPath(String installPath)
installPath
- The installation pathpublic static int getCommandLineMaxLineWidth()
public static void setMacOSXMenuBar(LocalizableMessage appName)
appName
- application name to display in the menu bar and the dock.public static String breakHtmlString(CharSequence cs, int maxll)
d
breaking it up so that ideally
no line is longer than maxll
assuming no single word is longer
then maxll
. If the string already contains HTML tags that
cause a line break (e.g break and closing list item tags) they are
respected by this method when calculating where to place new breaks to
control the maximum line length.cs
- String to breakmaxll
- int maximum line lengthd
with HTML break tags insertedpublic static org.opends.quicksetup.util.EmptyPrintStream getEmptyPrintStream()
public static long getServerClock(ConnectionWrapper conn)
conn
- the connection to the server.public static void checkJavaVersion() throws IncompatibleVersionException
IncompatibleVersionException
- if the java version we are running is not compatible with OpenDS.public static boolean isLocalHost(String host)
host
- the host to analyze.true
if it is the local host and false
otherwise.public static String getHtml(String text)
text
- the source text from which we want to get the HTML
representationpublic static <T> T getCustomizedObject(String fieldName, T defaultValue, Class<T> valueClass)
T
- the type of the customized object.fieldName
- the name of the field representing an object in the customization
class.defaultValue
- the default value.valueClass
- the class of the parameterized value.public static String addWordBreaks(String htmlString, int from, int spacing)
htmlString
- the string.from
- the first index to start the spacing from.spacing
- the minimal spacing between word breaks.public static String getDataDisplayString(UserData userInstallData)
userInstallData
- the DataOptions of the user.public static String getSecurityOptionsString(SecurityOptions ops, boolean html)
ops
- the SecurityOptions object from which we want to obtain the String
representation.html
- whether the resulting String must be in HTML or not.public static String getFormattedEquivalentCommandLine(List<String> cmd, ProgressMessageFormatter formatter)
cmd
- the command-line arguments.formatter
- the formatted to be used to create the String representation.public static List<String> getSetupEquivalentCommandLine(UserData userData)
userData
- the user data.public static List<List<String>> getDsReplicationEquivalentCommandLines(String subcommand, UserData userData)
subcommand
- either "configure"
or "initialize"
userData
- the user data.public static List<List<String>> getDsConfigReplicationConfigureEquivalentCommandLines(UserData userData)
userData
- the user data.Copyright © 2010-2017 ForgeRock AS. All Rights Reserved.