DATAREST-793 - RepositoryRestConfiguration's setters return this consistently.

Adapted the return type of setter methods in RepositoryRestConfiguration to consistently return the current instance to allow call chaining.
This commit is contained in:
Oliver Gierke
2016-12-12 16:50:38 +01:00
parent 50c2197a37
commit 5269a7d175

View File

@@ -112,13 +112,15 @@ public class RepositoryRestConfiguration {
*
* @param basePath the basePath to set
*/
public void setBasePath(String basePath) {
public RepositoryRestConfiguration setBasePath(String basePath) {
Assert.isTrue(!basePath.startsWith("http"), "Use a path not a URI");
basePath = StringUtils.trimTrailingCharacter(basePath, '/');
this.basePath = URI.create(basePath.startsWith("/") ? basePath : "/".concat(basePath));
Assert.isTrue(!this.basePath.isAbsolute(), "Absolute URIs are not supported as base path!");
return this;
}
/**
@@ -504,8 +506,11 @@ public class RepositoryRestConfiguration {
* @param enableEnumTranslation
* @see #getEnumTranslationConfiguration()
*/
public void setEnableEnumTranslation(boolean enableEnumTranslation) {
public RepositoryRestConfiguration setEnableEnumTranslation(boolean enableEnumTranslation) {
this.enableEnumTranslation = enableEnumTranslation;
return this;
}
/**
@@ -547,9 +552,13 @@ public class RepositoryRestConfiguration {
* @param repositoryDetectionStrategy can be {@literal null}.
* @since 2.5
*/
public void setRepositoryDetectionStrategy(RepositoryDetectionStrategy repositoryDetectionStrategy) {
public RepositoryRestConfiguration setRepositoryDetectionStrategy(
RepositoryDetectionStrategy repositoryDetectionStrategy) {
this.repositoryDetectionStrategy = repositoryDetectionStrategy == null ? RepositoryDetectionStrategies.DEFAULT
: repositoryDetectionStrategy;
return this;
}
/**