public class SetupHelper
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
java.io.PrintStream |
err |
java.io.BufferedReader |
in |
static int |
NO_DEFAULT |
static int |
NO_LIMIT |
java.io.PrintStream |
out |
Constructor and Description |
---|
SetupHelper() |
Modifier and Type | Method and Description |
---|---|
void |
generateKeys(java.io.File pubKeyFile,
java.io.File privKeyFile,
java.lang.String purpose) |
boolean |
getBoolean(java.lang.String prompt,
boolean defaultAnswer) |
java.net.InetAddress |
getExternalAddress() |
boolean |
getHosted() |
int |
getHTTPPort() |
int |
getHTTPSPort() |
int |
getInteger(java.lang.String prompt,
int defaultAnswer)
Prompt the user for a positive integer.
|
int |
getInteger(java.lang.String prompt,
int defaultAnswer,
int minimum,
int maximum)
Prompt the user for a positive integer (within specified limits, if any).
|
java.net.InetAddress |
getInternalAddress() |
java.net.InetAddress |
getIPAddress(java.lang.String prompt,
java.net.InetAddress defaultAddr) |
int |
getListenPort() |
boolean |
getLogAccesses()
Return whether or not the repository should log accesses
|
java.lang.String |
getLogSaveInterval()
Return rotation interval for logs
|
java.lang.String |
getNewObjectPrefix(java.lang.String serviceID,
java.lang.String serverID)
Return the default configured prefix for identifiers that are auto-created
by this server having the given identifers.
|
java.lang.String |
getNewObjectPrefixHandle(java.lang.String serviceID,
java.lang.String serverID)
Return the default configured prefix for identifiers that are auto-created
by this server having the given identifers.
|
boolean |
getRedirectStdErr()
Return whether or not the repository should redirect stderr to the errorlog file
|
java.lang.String |
getServerDescription() |
int |
getSSLPort() |
java.lang.String |
getUniqueServerID() |
java.lang.String |
getUniqueServiceID() |
java.lang.String |
registerServer(java.lang.String serviceID,
java.lang.String localServerID,
byte[] pubKeyBytes,
java.net.InetAddress externalAddr,
int port,
int sslPort,
int httpPort,
int httpsPort,
java.lang.String description,
java.io.File infoFile,
java.io.File pubKeyFile,
java.io.File privKeyFile,
java.security.PrivateKey privKey)
If serviceID is null, gets a handle through the hosting service.
|
java.lang.String |
responseToPrompt(java.lang.String prompt) |
boolean |
verifyID(java.lang.String serviceID,
java.lang.String localServerID) |
public static final int NO_DEFAULT
public static final int NO_LIMIT
public java.io.PrintStream out
public java.io.PrintStream err
public java.io.BufferedReader in
public SetupHelper() throws java.lang.Exception
java.lang.Exception
public java.lang.String getServerDescription() throws java.lang.Exception
java.lang.Exception
public java.net.InetAddress getExternalAddress() throws java.lang.Exception
java.lang.Exception
public java.net.InetAddress getInternalAddress() throws java.lang.Exception
java.lang.Exception
public int getListenPort() throws java.lang.Exception
java.lang.Exception
public int getHTTPPort() throws java.lang.Exception
java.lang.Exception
public int getHTTPSPort() throws java.lang.Exception
java.lang.Exception
public int getSSLPort() throws java.lang.Exception
java.lang.Exception
public boolean getHosted() throws java.lang.Exception
java.lang.Exception
public java.lang.String getUniqueServiceID() throws java.lang.Exception
java.lang.Exception
public java.lang.String getUniqueServerID() throws java.lang.Exception
java.lang.Exception
public boolean verifyID(java.lang.String serviceID, java.lang.String localServerID)
public java.lang.String registerServer(java.lang.String serviceID, java.lang.String localServerID, byte[] pubKeyBytes, java.net.InetAddress externalAddr, int port, int sslPort, int httpPort, int httpsPort, java.lang.String description, java.io.File infoFile, java.io.File pubKeyFile, java.io.File privKeyFile, java.security.PrivateKey privKey) throws java.lang.Exception
java.lang.Exception
public java.lang.String getNewObjectPrefix(java.lang.String serviceID, java.lang.String serverID)
public java.lang.String getNewObjectPrefixHandle(java.lang.String serviceID, java.lang.String serverID)
public boolean getRedirectStdErr()
public boolean getLogAccesses()
public java.lang.String getLogSaveInterval()
public final void generateKeys(java.io.File pubKeyFile, java.io.File privKeyFile, java.lang.String purpose) throws java.lang.Exception
java.lang.Exception
public boolean getBoolean(java.lang.String prompt, boolean defaultAnswer) throws java.lang.Exception
java.lang.Exception
public java.net.InetAddress getIPAddress(java.lang.String prompt, java.net.InetAddress defaultAddr) throws java.lang.Exception
java.lang.Exception
public final java.lang.String responseToPrompt(java.lang.String prompt) throws java.io.IOException
java.io.IOException
public int getInteger(java.lang.String prompt, int defaultAnswer) throws java.lang.Exception
java.lang.Exception
public int getInteger(java.lang.String prompt, int defaultAnswer, int minimum, int maximum) throws java.lang.Exception
java.lang.Exception