use of com.github.joschi.jadconfig.ValidatorMethod in project graylog2-server by Graylog2.
the class ElasticsearchConfiguration method validateElasticsearchHomePath.
@ValidatorMethod
@SuppressWarnings("unused")
public void validateElasticsearchHomePath() throws ValidationException {
if (getPathHome() != null) {
final Path homePath = Paths.get(getPathHome());
validateElasticsearchPath(homePath);
}
}
use of com.github.joschi.jadconfig.ValidatorMethod in project graylog2-server by Graylog2.
the class Configuration method validateNetworkInterfaces.
@ValidatorMethod
@SuppressWarnings("unused")
public void validateNetworkInterfaces() throws ValidationException {
final URI restListenUri = getRestListenUri();
final URI webListenUri = getWebListenUri();
if (restListenUri.getPort() == webListenUri.getPort() && !restListenUri.getHost().equals(webListenUri.getHost()) && (WILDCARD_IP_ADDRESS.equals(restListenUri.getHost()) || WILDCARD_IP_ADDRESS.equals(webListenUri.getHost()))) {
throw new ValidationException("Wildcard IP addresses cannot be used if the Graylog REST API and web interface listen on the same port.");
}
}
use of com.github.joschi.jadconfig.ValidatorMethod in project graylog2-server by Graylog2.
the class ElasticsearchConfiguration method validateElasticsearchDataPath.
@ValidatorMethod
@SuppressWarnings("unused")
public void validateElasticsearchDataPath() throws ValidationException {
if (getPathData() != null) {
final Path dataPath = Paths.get(getPathData());
validateElasticsearchPath(dataPath);
}
}
Aggregations