diff --git a/src/main/java/org/springframework/hateoas/Links.java b/src/main/java/org/springframework/hateoas/Links.java
index 2f717a5b..8ba46929 100644
--- a/src/main/java/org/springframework/hateoas/Links.java
+++ b/src/main/java/org/springframework/hateoas/Links.java
@@ -67,9 +67,8 @@ public class Links implements Iterable {
*/
public Optional getLink(String rel) {
- return links.stream()
- .filter(link -> link.getRel().equals(rel))
- .findFirst();
+ return links.stream() //
+ .filter(link -> link.getRel().equals(rel)).findFirst();
}
/**
@@ -79,9 +78,8 @@ public class Links implements Iterable {
*/
public List getLinks(String rel) {
- return links.stream()
- .filter(link -> link.getRel().endsWith(rel))
- .collect(Collectors.toList());
+ return links.stream() //
+ .filter(link -> link.getRel().endsWith(rel)).collect(Collectors.toList());
}
/**
diff --git a/src/main/java/org/springframework/hateoas/ResourceSupport.java b/src/main/java/org/springframework/hateoas/ResourceSupport.java
index 08a6425b..1b187f65 100755
--- a/src/main/java/org/springframework/hateoas/ResourceSupport.java
+++ b/src/main/java/org/springframework/hateoas/ResourceSupport.java
@@ -147,7 +147,8 @@ public class ResourceSupport implements Identifiable {
public List getLinks(String rel) {
return links.stream() //
- .filter(link -> link.getRel().equals(rel)).collect(Collectors.toList());
+ .filter(link -> link.getRel().equals(rel)) //
+ .collect(Collectors.toList());
}
/*
diff --git a/src/main/java/org/springframework/hateoas/TemplateVariable.java b/src/main/java/org/springframework/hateoas/TemplateVariable.java
index 71e30576..2411fb61 100644
--- a/src/main/java/org/springframework/hateoas/TemplateVariable.java
+++ b/src/main/java/org/springframework/hateoas/TemplateVariable.java
@@ -184,9 +184,9 @@ public final class TemplateVariable implements Serializable {
*/
public static TemplateVariable.VariableType from(String key) {
- return Arrays.stream(values())
- .filter(type -> type.key.equals(key))
- .findFirst()
+ return Arrays.stream(values()) //
+ .filter(type -> type.key.equals(key)) //
+ .findFirst() //
.orElseThrow(() -> new IllegalArgumentException("Unsupported variable type " + key + "!"));
}
diff --git a/src/main/java/org/springframework/hateoas/TemplateVariables.java b/src/main/java/org/springframework/hateoas/TemplateVariables.java
index daad0bfe..9488b5ff 100644
--- a/src/main/java/org/springframework/hateoas/TemplateVariables.java
+++ b/src/main/java/org/springframework/hateoas/TemplateVariables.java
@@ -85,9 +85,8 @@ public final class TemplateVariables implements Iterable, Seri
List result = new ArrayList<>(this.variables.size() + variables.size());
result.addAll(this.variables);
- List filtered = variables.stream()
- .filter(variable -> !containsEquivalentFor(variable))
- .collect(Collectors.toList());
+ List filtered = variables.stream() //
+ .filter(variable -> !containsEquivalentFor(variable)).collect(Collectors.toList());
result.addAll(filtered);
@@ -115,7 +114,7 @@ public final class TemplateVariables implements Iterable, Seri
private boolean containsEquivalentFor(TemplateVariable candidate) {
- return this.variables.stream()
+ return this.variables.stream() //
.anyMatch(variable -> variable.isEquivalent(candidate));
}
diff --git a/src/main/java/org/springframework/hateoas/UriTemplate.java b/src/main/java/org/springframework/hateoas/UriTemplate.java
index 05e0edd5..e1a65101 100644
--- a/src/main/java/org/springframework/hateoas/UriTemplate.java
+++ b/src/main/java/org/springframework/hateoas/UriTemplate.java
@@ -172,9 +172,8 @@ public class UriTemplate implements Iterable, Serializable {
*/
public List getVariableNames() {
- return variables.asList().stream()
- .map(TemplateVariable::getName)
- .collect(Collectors.toList());
+ return variables.asList().stream() //
+ .map(TemplateVariable::getName).collect(Collectors.toList());
}
/**
@@ -252,8 +251,8 @@ public class UriTemplate implements Iterable, Serializable {
private TemplateVariables getOptionalVariables() {
- return variables.asList().stream()
- .filter(variable -> !variable.isRequired())
+ return variables.asList().stream() //
+ .filter(variable -> !variable.isRequired()) //
.collect(Collectors.collectingAndThen(Collectors.toList(), TemplateVariables::new));
}
@@ -269,8 +268,8 @@ public class UriTemplate implements Iterable, Serializable {
if (value == null) {
if (variable.isRequired()) {
- throw new IllegalArgumentException(String.format("Template variable %s is required but no value was given!",
- variable.getName()));
+ throw new IllegalArgumentException(
+ String.format("Template variable %s is required but no value was given!", variable.getName()));
}
return;
diff --git a/src/main/java/org/springframework/hateoas/client/Traverson.java b/src/main/java/org/springframework/hateoas/client/Traverson.java
index ca902217..766b005b 100644
--- a/src/main/java/org/springframework/hateoas/client/Traverson.java
+++ b/src/main/java/org/springframework/hateoas/client/Traverson.java
@@ -149,8 +149,8 @@ public class Traverson {
*/
private static List getHalJsonFlavors(Collection mediaTypes) {
- return mediaTypes.stream()
- .filter(MediaTypes.HAL_JSON::isCompatibleWith)
+ return mediaTypes.stream() //
+ .filter(MediaTypes.HAL_JSON::isCompatibleWith) //
.collect(Collectors.toList());
}
@@ -249,7 +249,7 @@ public class Traverson {
*/
public class TraversalBuilder {
- private List rels = new ArrayList<>();
+ private final List rels = new ArrayList<>();
private Map templateParameters = new HashMap<>();
private HttpHeaders headers = new HttpHeaders();
@@ -269,6 +269,7 @@ public class Traverson {
for (String rel : rels) {
this.rels.add(Hop.rel(rel));
}
+
return this;
}
diff --git a/src/main/java/org/springframework/hateoas/core/JsonPathLinkDiscoverer.java b/src/main/java/org/springframework/hateoas/core/JsonPathLinkDiscoverer.java
index 224659a3..14e0704d 100644
--- a/src/main/java/org/springframework/hateoas/core/JsonPathLinkDiscoverer.java
+++ b/src/main/java/org/springframework/hateoas/core/JsonPathLinkDiscoverer.java
@@ -171,8 +171,8 @@ public class JsonPathLinkDiscoverer implements LinkDiscoverer {
JSONArray array = (JSONArray) parseResult;
- return array.stream()
- .map(element -> new Link(element.toString(), rel))
+ return array.stream() //
+ .map(element -> new Link(element.toString(), rel)) //
.collect(Collectors.collectingAndThen(Collectors.toList(), Collections::unmodifiableList));
}
@@ -186,7 +186,7 @@ public class JsonPathLinkDiscoverer implements LinkDiscoverer {
@Override
public boolean supports(MediaType delimiter) {
- return this.mediaTypes.stream()
+ return this.mediaTypes.stream() //
.anyMatch(mediaType -> mediaType.isCompatibleWith(delimiter));
}
}
diff --git a/src/main/java/org/springframework/hateoas/hal/Jackson2HalModule.java b/src/main/java/org/springframework/hateoas/hal/Jackson2HalModule.java
index c84f0a6a..91984290 100644
--- a/src/main/java/org/springframework/hateoas/hal/Jackson2HalModule.java
+++ b/src/main/java/org/springframework/hateoas/hal/Jackson2HalModule.java
@@ -914,7 +914,7 @@ public class Jackson2HalModule extends SimpleModule {
*/
public boolean hasCuriedEmbed(Iterable> source) {
- return map(source).keySet().stream()
+ return map(source).keySet().stream() //
.anyMatch(rel -> rel.contains(":"));
}
}
diff --git a/src/main/java/org/springframework/hateoas/mvc/ForwardedHeader.java b/src/main/java/org/springframework/hateoas/mvc/ForwardedHeader.java
index 9c463468..3301f518 100644
--- a/src/main/java/org/springframework/hateoas/mvc/ForwardedHeader.java
+++ b/src/main/java/org/springframework/hateoas/mvc/ForwardedHeader.java
@@ -52,10 +52,10 @@ class ForwardedHeader {
return NO_HEADER;
}
- Map elements = Arrays.stream(source.split(";"))
- .map(part -> part.split("="))
- .filter(keyValue -> keyValue.length == 2)
- .collect(Collectors.toMap((it) -> it[0].trim(), (it) -> it[1].trim()));
+ Map elements = Arrays.stream(source.split(";")) //
+ .map(part -> part.split("=")) //
+ .filter(keyValue -> keyValue.length == 2) //
+ .collect(Collectors.toMap(it -> it[0].trim(), it -> it[1].trim()));
Assert.isTrue(!elements.isEmpty(), "At least one forwarded element needs to be present!");
diff --git a/src/main/java/org/springframework/hateoas/mvc/IdentifiableResourceAssemblerSupport.java b/src/main/java/org/springframework/hateoas/mvc/IdentifiableResourceAssemblerSupport.java
index def2c360..cbf124a1 100644
--- a/src/main/java/org/springframework/hateoas/mvc/IdentifiableResourceAssemblerSupport.java
+++ b/src/main/java/org/springframework/hateoas/mvc/IdentifiableResourceAssemblerSupport.java
@@ -80,8 +80,8 @@ public abstract class IdentifiableResourceAssemblerSupport element instanceof Identifiable ? ((Identifiable>) element).getId() : element)
+ return Arrays.stream(values) //
+ .map(element -> element instanceof Identifiable ? ((Identifiable>) element).getId() : element) //
.toArray();
}
}
diff --git a/src/main/java/org/springframework/hateoas/mvc/ResourceProcessorInvokingHandlerAdapter.java b/src/main/java/org/springframework/hateoas/mvc/ResourceProcessorInvokingHandlerAdapter.java
index 4eb1b2bd..da396937 100644
--- a/src/main/java/org/springframework/hateoas/mvc/ResourceProcessorInvokingHandlerAdapter.java
+++ b/src/main/java/org/springframework/hateoas/mvc/ResourceProcessorInvokingHandlerAdapter.java
@@ -85,7 +85,7 @@ public class ResourceProcessorInvokingHandlerAdapter extends RequestMappingHandl
return (HandlerMethodReturnValueHandlerComposite) handlers;
}
- return new HandlerMethodReturnValueHandlerComposite()
+ return new HandlerMethodReturnValueHandlerComposite() //
.addHandlers((List extends HandlerMethodReturnValueHandler>) handlers);
}
}