public class P4OAuthConfig
extends java.lang.Object
load(String)
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
java.lang.String |
getContextRoot()
By default, empty, can be set to a root context path.
|
java.lang.String |
getHostname() |
long |
getHttpIdleTimeout() |
int |
getHttpPort()
Defaults to 8080, the standard (non-SSL) HTTP port.
|
long |
getHttpsIdleTimeout() |
int |
getHttpsPort()
Defaults to 8443, the HTTPS port where almost all real features take
place.
|
java.lang.String |
getKeyManagerPassword() |
java.lang.String |
getKeyStorePassword() |
java.lang.String |
getKeyStorePath() |
PerforceConfig |
getPerforce() |
java.lang.String |
getRootDirectory() |
java.lang.String |
getTemplateDirectory()
If you've set cacheTemplates to false, you'll likely need this set to
the resource folder, because otherwise it's likely that the classpath
loaders will cache the data of your templates anyway.
|
int |
hashCode() |
boolean |
isCacheTemplates() |
static P4OAuthConfig |
load(java.lang.String path)
Search rules are:
Direct reference (probably a program argument)
An xml file indicated by the
P4OAuthConfig system property
A file named P4OAuthConfig.yml in the current working directory
Note that you must configure the SSL settings at a minimum. |
void |
setCacheTemplates(boolean cacheTemplates) |
void |
setContextRoot(java.lang.String contextRoot) |
void |
setHostname(java.lang.String hostname) |
void |
setHttpIdleTimeout(long httpIdleTimeout) |
void |
setHttpPort(int httpPort) |
void |
setHttpsIdleTimeout(long httpsIdleTimeout) |
void |
setHttpsPort(int httpsPort) |
void |
setKeyManagerPassword(java.lang.String keyManagerPassword) |
void |
setKeyStorePassword(java.lang.String keyStorePassword) |
void |
setKeyStorePath(java.lang.String keyStorePath) |
void |
setPerforce(PerforceConfig perforce) |
void |
setRootDirectory(java.lang.String rootDirectory) |
void |
setTemplateDirectory(java.lang.String templateDirectory) |
java.lang.String |
toString() |
boolean |
validate()
Double checks that the configuration is actually set, and if there's any
issues at all, to log them.
|
public boolean validate()
public java.lang.String getHostname()
public void setHostname(java.lang.String hostname)
public int getHttpPort()
public void setHttpPort(int httpPort)
public int getHttpsPort()
public void setHttpsPort(int httpsPort)
public java.lang.String getContextRoot()
public void setContextRoot(java.lang.String contextRoot)
public long getHttpIdleTimeout()
public void setHttpIdleTimeout(long httpIdleTimeout)
public java.lang.String getKeyStorePath()
public void setKeyStorePath(java.lang.String keyStorePath)
public java.lang.String getKeyStorePassword()
public void setKeyStorePassword(java.lang.String keyStorePassword)
public java.lang.String getKeyManagerPassword()
public void setKeyManagerPassword(java.lang.String keyManagerPassword)
public long getHttpsIdleTimeout()
public void setHttpsIdleTimeout(long httpsIdleTimeout)
public java.lang.String getRootDirectory()
public void setRootDirectory(java.lang.String rootDirectory)
public boolean isCacheTemplates()
public void setCacheTemplates(boolean cacheTemplates)
public java.lang.String getTemplateDirectory()
public void setTemplateDirectory(java.lang.String templateDirectory)
public PerforceConfig getPerforce()
public void setPerforce(PerforceConfig perforce)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public static P4OAuthConfig load(java.lang.String path)
P4OAuthConfig
system propertypath
- Path to a YAML configuration file. Can be null if you expect
the file to be configured