Make consistent use of the diamond operator with generic types
This commit is contained in:
@@ -71,7 +71,7 @@ org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
|
|||||||
org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
|
org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
|
||||||
org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
|
org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
|
||||||
org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
|
org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
|
||||||
org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=ignore
|
org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=warning
|
||||||
org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
|
org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
|
||||||
org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore
|
org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore
|
||||||
org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore
|
org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 2014-2015 the original author or authors.
|
* Copyright 2014-2016 the original author or authors.
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@@ -49,7 +49,7 @@ public class CurlRequestSnippet extends TemplatedSnippet {
|
|||||||
|
|
||||||
private static final Set<HeaderFilter> HEADER_FILTERS;
|
private static final Set<HeaderFilter> HEADER_FILTERS;
|
||||||
static {
|
static {
|
||||||
Set<HeaderFilter> headerFilters = new HashSet<HeaderFilter>();
|
Set<HeaderFilter> headerFilters = new HashSet<>();
|
||||||
headerFilters.add(new NamedHeaderFilter(HttpHeaders.HOST));
|
headerFilters.add(new NamedHeaderFilter(HttpHeaders.HOST));
|
||||||
headerFilters.add(new NamedHeaderFilter(HttpHeaders.CONTENT_LENGTH));
|
headerFilters.add(new NamedHeaderFilter(HttpHeaders.CONTENT_LENGTH));
|
||||||
headerFilters.add(new BasicAuthHeaderFilter());
|
headerFilters.add(new BasicAuthHeaderFilter());
|
||||||
@@ -75,7 +75,7 @@ public class CurlRequestSnippet extends TemplatedSnippet {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected Map<String, Object> createModel(Operation operation) {
|
protected Map<String, Object> createModel(Operation operation) {
|
||||||
Map<String, Object> model = new HashMap<String, Object>();
|
Map<String, Object> model = new HashMap<>();
|
||||||
model.put("url", getUrl(operation));
|
model.put("url", getUrl(operation));
|
||||||
model.put("options", getOptions(operation));
|
model.put("options", getOptions(operation));
|
||||||
return model;
|
return model;
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 2014-2015 the original author or authors.
|
* Copyright 2014-2016 the original author or authors.
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@@ -76,7 +76,7 @@ public abstract class AbstractHeadersSnippet extends TemplatedSnippet {
|
|||||||
private void validateHeaderDocumentation(Operation operation) {
|
private void validateHeaderDocumentation(Operation operation) {
|
||||||
List<HeaderDescriptor> missingHeaders = findMissingHeaders(operation);
|
List<HeaderDescriptor> missingHeaders = findMissingHeaders(operation);
|
||||||
if (!missingHeaders.isEmpty()) {
|
if (!missingHeaders.isEmpty()) {
|
||||||
List<String> names = new ArrayList<String>();
|
List<String> names = new ArrayList<>();
|
||||||
for (HeaderDescriptor headerDescriptor : missingHeaders) {
|
for (HeaderDescriptor headerDescriptor : missingHeaders) {
|
||||||
names.add(headerDescriptor.getName());
|
names.add(headerDescriptor.getName());
|
||||||
}
|
}
|
||||||
@@ -94,7 +94,7 @@ public abstract class AbstractHeadersSnippet extends TemplatedSnippet {
|
|||||||
* @return descriptors for the headers that are missing from the operation
|
* @return descriptors for the headers that are missing from the operation
|
||||||
*/
|
*/
|
||||||
protected List<HeaderDescriptor> findMissingHeaders(Operation operation) {
|
protected List<HeaderDescriptor> findMissingHeaders(Operation operation) {
|
||||||
List<HeaderDescriptor> missingHeaders = new ArrayList<HeaderDescriptor>();
|
List<HeaderDescriptor> missingHeaders = new ArrayList<>();
|
||||||
Set<String> actualHeaders = extractActualHeaders(operation);
|
Set<String> actualHeaders = extractActualHeaders(operation);
|
||||||
for (HeaderDescriptor headerDescriptor : this.headerDescriptors) {
|
for (HeaderDescriptor headerDescriptor : this.headerDescriptors) {
|
||||||
if (!headerDescriptor.isOptional()
|
if (!headerDescriptor.isOptional()
|
||||||
@@ -132,7 +132,7 @@ public abstract class AbstractHeadersSnippet extends TemplatedSnippet {
|
|||||||
* @return the model
|
* @return the model
|
||||||
*/
|
*/
|
||||||
protected Map<String, Object> createModelForDescriptor(HeaderDescriptor descriptor) {
|
protected Map<String, Object> createModelForDescriptor(HeaderDescriptor descriptor) {
|
||||||
Map<String, Object> model = new HashMap<String, Object>();
|
Map<String, Object> model = new HashMap<>();
|
||||||
model.put("name", descriptor.getName());
|
model.put("name", descriptor.getName());
|
||||||
model.put("description", descriptor.getDescription());
|
model.put("description", descriptor.getDescription());
|
||||||
model.put("optional", descriptor.isOptional());
|
model.put("optional", descriptor.isOptional());
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 2014-2015 the original author or authors.
|
* Copyright 2014-2016 the original author or authors.
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@@ -64,7 +64,7 @@ public class HttpRequestSnippet extends TemplatedSnippet {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected Map<String, Object> createModel(Operation operation) {
|
protected Map<String, Object> createModel(Operation operation) {
|
||||||
Map<String, Object> model = new HashMap<String, Object>();
|
Map<String, Object> model = new HashMap<>();
|
||||||
model.put("method", operation.getRequest().getMethod());
|
model.put("method", operation.getRequest().getMethod());
|
||||||
model.put(
|
model.put(
|
||||||
"path",
|
"path",
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 2014-2015 the original author or authors.
|
* Copyright 2014-2016 the original author or authors.
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@@ -58,7 +58,7 @@ public class HttpResponseSnippet extends TemplatedSnippet {
|
|||||||
protected Map<String, Object> createModel(Operation operation) {
|
protected Map<String, Object> createModel(Operation operation) {
|
||||||
OperationResponse response = operation.getResponse();
|
OperationResponse response = operation.getResponse();
|
||||||
HttpStatus status = response.getStatus();
|
HttpStatus status = response.getStatus();
|
||||||
Map<String, Object> model = new HashMap<String, Object>();
|
Map<String, Object> model = new HashMap<>();
|
||||||
model.put("responseBody", responseBody(response));
|
model.put("responseBody", responseBody(response));
|
||||||
model.put("statusCode", status.value());
|
model.put("statusCode", status.value());
|
||||||
model.put("statusReason", status.getReasonPhrase());
|
model.put("statusReason", status.getReasonPhrase());
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 2014-2015 the original author or authors.
|
* Copyright 2014-2016 the original author or authors.
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@@ -101,7 +101,7 @@ public class LinksSnippet extends TemplatedSnippet {
|
|||||||
private void validate(Map<String, List<Link>> links) {
|
private void validate(Map<String, List<Link>> links) {
|
||||||
Set<String> actualRels = links.keySet();
|
Set<String> actualRels = links.keySet();
|
||||||
|
|
||||||
Set<String> undocumentedRels = new HashSet<String>(actualRels);
|
Set<String> undocumentedRels = new HashSet<>(actualRels);
|
||||||
undocumentedRels.removeAll(this.descriptorsByRel.keySet());
|
undocumentedRels.removeAll(this.descriptorsByRel.keySet());
|
||||||
|
|
||||||
Set<String> requiredRels = new HashSet<>();
|
Set<String> requiredRels = new HashSet<>();
|
||||||
@@ -112,7 +112,7 @@ public class LinksSnippet extends TemplatedSnippet {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Set<String> missingRels = new HashSet<String>(requiredRels);
|
Set<String> missingRels = new HashSet<>(requiredRels);
|
||||||
missingRels.removeAll(actualRels);
|
missingRels.removeAll(actualRels);
|
||||||
|
|
||||||
if (!undocumentedRels.isEmpty() || !missingRels.isEmpty()) {
|
if (!undocumentedRels.isEmpty() || !missingRels.isEmpty()) {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 2014-2015 the original author or authors.
|
* Copyright 2014-2016 the original author or authors.
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@@ -123,7 +123,7 @@ public abstract class AbstractFieldsSnippet extends TemplatedSnippet {
|
|||||||
if (message.length() > 0) {
|
if (message.length() > 0) {
|
||||||
message += String.format("%n");
|
message += String.format("%n");
|
||||||
}
|
}
|
||||||
List<String> paths = new ArrayList<String>();
|
List<String> paths = new ArrayList<>();
|
||||||
for (FieldDescriptor fieldDescriptor : missingFields) {
|
for (FieldDescriptor fieldDescriptor : missingFields) {
|
||||||
paths.add(fieldDescriptor.getPath());
|
paths.add(fieldDescriptor.getPath());
|
||||||
}
|
}
|
||||||
@@ -170,7 +170,7 @@ public abstract class AbstractFieldsSnippet extends TemplatedSnippet {
|
|||||||
* @return the model
|
* @return the model
|
||||||
*/
|
*/
|
||||||
protected Map<String, Object> createModelForDescriptor(FieldDescriptor descriptor) {
|
protected Map<String, Object> createModelForDescriptor(FieldDescriptor descriptor) {
|
||||||
Map<String, Object> model = new HashMap<String, Object>();
|
Map<String, Object> model = new HashMap<>();
|
||||||
model.put("path", descriptor.getPath());
|
model.put("path", descriptor.getPath());
|
||||||
model.put("type", descriptor.getType().toString());
|
model.put("type", descriptor.getType().toString());
|
||||||
model.put("description", descriptor.getDescription());
|
model.put("description", descriptor.getDescription());
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 2014-2015 the original author or authors.
|
* Copyright 2014-2016 the original author or authors.
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@@ -45,7 +45,7 @@ class JsonContentHandler implements ContentHandler {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<FieldDescriptor> findMissingFields(List<FieldDescriptor> fieldDescriptors) {
|
public List<FieldDescriptor> findMissingFields(List<FieldDescriptor> fieldDescriptors) {
|
||||||
List<FieldDescriptor> missingFields = new ArrayList<FieldDescriptor>();
|
List<FieldDescriptor> missingFields = new ArrayList<>();
|
||||||
Object payload = readContent();
|
Object payload = readContent();
|
||||||
for (FieldDescriptor fieldDescriptor : fieldDescriptors) {
|
for (FieldDescriptor fieldDescriptor : fieldDescriptors) {
|
||||||
if (!fieldDescriptor.isOptional()
|
if (!fieldDescriptor.isOptional()
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 2014-2015 the original author or authors.
|
* Copyright 2014-2016 the original author or authors.
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@@ -32,7 +32,7 @@ import java.util.concurrent.atomic.AtomicReference;
|
|||||||
final class JsonFieldProcessor {
|
final class JsonFieldProcessor {
|
||||||
|
|
||||||
boolean hasField(JsonFieldPath fieldPath, Object payload) {
|
boolean hasField(JsonFieldPath fieldPath, Object payload) {
|
||||||
final AtomicReference<Boolean> hasField = new AtomicReference<Boolean>(false);
|
final AtomicReference<Boolean> hasField = new AtomicReference<>(false);
|
||||||
traverse(new ProcessingContext(payload, fieldPath), new MatchCallback() {
|
traverse(new ProcessingContext(payload, fieldPath), new MatchCallback() {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -45,7 +45,7 @@ final class JsonFieldProcessor {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Object extract(JsonFieldPath path, Object payload) {
|
Object extract(JsonFieldPath path, Object payload) {
|
||||||
final List<Object> matches = new ArrayList<Object>();
|
final List<Object> matches = new ArrayList<>();
|
||||||
traverse(new ProcessingContext(payload, path), new MatchCallback() {
|
traverse(new ProcessingContext(payload, path), new MatchCallback() {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 2014-2015 the original author or authors.
|
* Copyright 2014-2016 the original author or authors.
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@@ -84,9 +84,9 @@ public abstract class AbstractParametersSnippet extends TemplatedSnippet {
|
|||||||
private void verifyParameterDescriptors(Operation operation) {
|
private void verifyParameterDescriptors(Operation operation) {
|
||||||
Set<String> actualParameters = extractActualParameters(operation);
|
Set<String> actualParameters = extractActualParameters(operation);
|
||||||
Set<String> expectedParameters = this.descriptorsByName.keySet();
|
Set<String> expectedParameters = this.descriptorsByName.keySet();
|
||||||
Set<String> undocumentedParameters = new HashSet<String>(actualParameters);
|
Set<String> undocumentedParameters = new HashSet<>(actualParameters);
|
||||||
undocumentedParameters.removeAll(expectedParameters);
|
undocumentedParameters.removeAll(expectedParameters);
|
||||||
Set<String> missingParameters = new HashSet<String>(expectedParameters);
|
Set<String> missingParameters = new HashSet<>(expectedParameters);
|
||||||
missingParameters.removeAll(actualParameters);
|
missingParameters.removeAll(actualParameters);
|
||||||
|
|
||||||
if (!undocumentedParameters.isEmpty() || !missingParameters.isEmpty()) {
|
if (!undocumentedParameters.isEmpty() || !missingParameters.isEmpty()) {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 2014-2015 the original author or authors.
|
* Copyright 2014-2016 the original author or authors.
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@@ -174,7 +174,7 @@ public class LinksSnippetTests {
|
|||||||
|
|
||||||
private static class StubLinkExtractor implements LinkExtractor {
|
private static class StubLinkExtractor implements LinkExtractor {
|
||||||
|
|
||||||
private MultiValueMap<String, Link> linksByRel = new LinkedMultiValueMap<String, Link>();
|
private MultiValueMap<String, Link> linksByRel = new LinkedMultiValueMap<>();
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public MultiValueMap<String, Link> extractLinks(OperationResponse response)
|
public MultiValueMap<String, Link> extractLinks(OperationResponse response)
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 2014-2015 the original author or authors.
|
* Copyright 2014-2016 the original author or authors.
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@@ -138,22 +138,22 @@ public class JsonFieldProcessorTests {
|
|||||||
|
|
||||||
@Test(expected = FieldDoesNotExistException.class)
|
@Test(expected = FieldDoesNotExistException.class)
|
||||||
public void nonExistentNestedField() {
|
public void nonExistentNestedField() {
|
||||||
HashMap<String, Object> payload = new HashMap<String, Object>();
|
HashMap<String, Object> payload = new HashMap<>();
|
||||||
payload.put("a", new HashMap<String, Object>());
|
payload.put("a", new HashMap<String, Object>());
|
||||||
this.fieldProcessor.extract(JsonFieldPath.compile("a.b"), payload);
|
this.fieldProcessor.extract(JsonFieldPath.compile("a.b"), payload);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test(expected = FieldDoesNotExistException.class)
|
@Test(expected = FieldDoesNotExistException.class)
|
||||||
public void nonExistentNestedFieldWhenParentIsNotAMap() {
|
public void nonExistentNestedFieldWhenParentIsNotAMap() {
|
||||||
HashMap<String, Object> payload = new HashMap<String, Object>();
|
HashMap<String, Object> payload = new HashMap<>();
|
||||||
payload.put("a", 5);
|
payload.put("a", 5);
|
||||||
this.fieldProcessor.extract(JsonFieldPath.compile("a.b"), payload);
|
this.fieldProcessor.extract(JsonFieldPath.compile("a.b"), payload);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test(expected = FieldDoesNotExistException.class)
|
@Test(expected = FieldDoesNotExistException.class)
|
||||||
public void nonExistentFieldWhenParentIsAnArray() {
|
public void nonExistentFieldWhenParentIsAnArray() {
|
||||||
HashMap<String, Object> payload = new HashMap<String, Object>();
|
HashMap<String, Object> payload = new HashMap<>();
|
||||||
HashMap<String, Object> alpha = new HashMap<String, Object>();
|
HashMap<String, Object> alpha = new HashMap<>();
|
||||||
alpha.put("b", Arrays.asList(new HashMap<String, Object>()));
|
alpha.put("b", Arrays.asList(new HashMap<String, Object>()));
|
||||||
payload.put("a", alpha);
|
payload.put("a", alpha);
|
||||||
this.fieldProcessor.extract(JsonFieldPath.compile("a.b.c"), payload);
|
this.fieldProcessor.extract(JsonFieldPath.compile("a.b.c"), payload);
|
||||||
@@ -161,21 +161,21 @@ public class JsonFieldProcessorTests {
|
|||||||
|
|
||||||
@Test(expected = FieldDoesNotExistException.class)
|
@Test(expected = FieldDoesNotExistException.class)
|
||||||
public void nonExistentArrayField() {
|
public void nonExistentArrayField() {
|
||||||
HashMap<String, Object> payload = new HashMap<String, Object>();
|
HashMap<String, Object> payload = new HashMap<>();
|
||||||
this.fieldProcessor.extract(JsonFieldPath.compile("a[]"), payload);
|
this.fieldProcessor.extract(JsonFieldPath.compile("a[]"), payload);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test(expected = FieldDoesNotExistException.class)
|
@Test(expected = FieldDoesNotExistException.class)
|
||||||
public void nonExistentArrayFieldAsTypeDoesNotMatch() {
|
public void nonExistentArrayFieldAsTypeDoesNotMatch() {
|
||||||
HashMap<String, Object> payload = new HashMap<String, Object>();
|
HashMap<String, Object> payload = new HashMap<>();
|
||||||
payload.put("a", 5);
|
payload.put("a", 5);
|
||||||
this.fieldProcessor.extract(JsonFieldPath.compile("a[]"), payload);
|
this.fieldProcessor.extract(JsonFieldPath.compile("a[]"), payload);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test(expected = FieldDoesNotExistException.class)
|
@Test(expected = FieldDoesNotExistException.class)
|
||||||
public void nonExistentFieldBeneathAnArray() {
|
public void nonExistentFieldBeneathAnArray() {
|
||||||
HashMap<String, Object> payload = new HashMap<String, Object>();
|
HashMap<String, Object> payload = new HashMap<>();
|
||||||
HashMap<String, Object> alpha = new HashMap<String, Object>();
|
HashMap<String, Object> alpha = new HashMap<>();
|
||||||
alpha.put("b", Arrays.asList(new HashMap<String, Object>()));
|
alpha.put("b", Arrays.asList(new HashMap<String, Object>()));
|
||||||
payload.put("a", alpha);
|
payload.put("a", alpha);
|
||||||
this.fieldProcessor.extract(JsonFieldPath.compile("a.b[].id"), payload);
|
this.fieldProcessor.extract(JsonFieldPath.compile("a.b[].id"), payload);
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 2012-2015 the original author or authors.
|
* Copyright 2012-2016 the original author or authors.
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@@ -45,7 +45,7 @@ public class OutputCapture implements TestRule {
|
|||||||
|
|
||||||
private ByteArrayOutputStream capturedOutput;
|
private ByteArrayOutputStream capturedOutput;
|
||||||
|
|
||||||
private List<Matcher<? super String>> matchers = new ArrayList<Matcher<? super String>>();
|
private List<Matcher<? super String>> matchers = new ArrayList<>();
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Statement apply(final Statement base, Description description) {
|
public Statement apply(final Statement base, Description description) {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 2014-2015 the original author or authors.
|
* Copyright 2014-2016 the original author or authors.
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@@ -74,7 +74,7 @@ public final class SnippetMatchers {
|
|||||||
private static abstract class AbstractSnippetContentMatcher extends
|
private static abstract class AbstractSnippetContentMatcher extends
|
||||||
BaseMatcher<String> {
|
BaseMatcher<String> {
|
||||||
|
|
||||||
private List<String> lines = new ArrayList<String>();
|
private List<String> lines = new ArrayList<>();
|
||||||
|
|
||||||
protected void addLine(String line) {
|
protected void addLine(String line) {
|
||||||
this.lines.add(line);
|
this.lines.add(line);
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 2014-2015 the original author or authors.
|
* Copyright 2014-2016 the original author or authors.
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@@ -63,7 +63,7 @@ final class IterableEnumeration<T> implements Iterable<T> {
|
|||||||
* @return the iterable
|
* @return the iterable
|
||||||
*/
|
*/
|
||||||
static <T> Iterable<T> iterable(Enumeration<T> enumeration) {
|
static <T> Iterable<T> iterable(Enumeration<T> enumeration) {
|
||||||
return new IterableEnumeration<T>(enumeration);
|
return new IterableEnumeration<>(enumeration);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 2014-2015 the original author or authors.
|
* Copyright 2014-2016 the original author or authors.
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@@ -430,8 +430,7 @@ public class MockMvcRestDocumentationIntegrationTests {
|
|||||||
response.put("links", Arrays.asList(new Link("rel", "href")));
|
response.put("links", Arrays.asList(new Link("rel", "href")));
|
||||||
HttpHeaders headers = new HttpHeaders();
|
HttpHeaders headers = new HttpHeaders();
|
||||||
headers.add("a", "alpha");
|
headers.add("a", "alpha");
|
||||||
return new ResponseEntity<Map<String, Object>>(response, headers,
|
return new ResponseEntity<>(response, headers, HttpStatus.OK);
|
||||||
HttpStatus.OK);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@RequestMapping(value = "/company/5", produces = MediaType.APPLICATION_JSON_VALUE)
|
@RequestMapping(value = "/company/5", produces = MediaType.APPLICATION_JSON_VALUE)
|
||||||
|
|||||||
Reference in New Issue
Block a user