parent
6d2a91ed83
commit
f57f16c190
|
@ -91,12 +91,12 @@ class CloudFoundryWebEndpointServletHandlerMapping
|
||||||
}
|
}
|
||||||
AccessLevel accessLevel = (AccessLevel) request
|
AccessLevel accessLevel = (AccessLevel) request
|
||||||
.getAttribute(AccessLevel.REQUEST_ATTRIBUTE);
|
.getAttribute(AccessLevel.REQUEST_ATTRIBUTE);
|
||||||
Map<String, Link> links = CloudFoundryWebEndpointServletHandlerMapping.this.linksResolver
|
|
||||||
.resolveLinks(request.getRequestURL().toString());
|
|
||||||
Map<String, Link> filteredLinks = new LinkedHashMap<>();
|
Map<String, Link> filteredLinks = new LinkedHashMap<>();
|
||||||
if (accessLevel == null) {
|
if (accessLevel == null) {
|
||||||
return Collections.singletonMap("_links", filteredLinks);
|
return Collections.singletonMap("_links", filteredLinks);
|
||||||
}
|
}
|
||||||
|
Map<String, Link> links = CloudFoundryWebEndpointServletHandlerMapping.this.linksResolver
|
||||||
|
.resolveLinks(request.getRequestURL().toString());
|
||||||
filteredLinks = links.entrySet().stream()
|
filteredLinks = links.entrySet().stream()
|
||||||
.filter((e) -> e.getKey().equals("self")
|
.filter((e) -> e.getKey().equals("self")
|
||||||
|| accessLevel.isAccessAllowed(e.getKey()))
|
|| accessLevel.isAccessAllowed(e.getKey()))
|
||||||
|
|
|
@ -42,11 +42,11 @@ public enum ManagementPortType {
|
||||||
DIFFERENT;
|
DIFFERENT;
|
||||||
|
|
||||||
static ManagementPortType get(Environment environment) {
|
static ManagementPortType get(Environment environment) {
|
||||||
Integer serverPort = getPortProperty(environment, "server.");
|
|
||||||
Integer managementPort = getPortProperty(environment, "management.server.");
|
Integer managementPort = getPortProperty(environment, "management.server.");
|
||||||
if (managementPort != null && managementPort < 0) {
|
if (managementPort != null && managementPort < 0) {
|
||||||
return DISABLED;
|
return DISABLED;
|
||||||
}
|
}
|
||||||
|
Integer serverPort = getPortProperty(environment, "server.");
|
||||||
return ((managementPort == null
|
return ((managementPort == null
|
||||||
|| (serverPort == null && managementPort.equals(8080))
|
|| (serverPort == null && managementPort.equals(8080))
|
||||||
|| (managementPort != 0 && managementPort.equals(serverPort))) ? SAME
|
|| (managementPort != 0 && managementPort.equals(serverPort))) ? SAME
|
||||||
|
|
|
@ -120,7 +120,6 @@ public class AnnotationsPropertySource extends EnumerablePropertySource<Class<?>
|
||||||
if (skip == SkipPropertyMapping.YES) {
|
if (skip == SkipPropertyMapping.YES) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
String name = getName(typeMapping, attributeMapping, attribute);
|
|
||||||
ReflectionUtils.makeAccessible(attribute);
|
ReflectionUtils.makeAccessible(attribute);
|
||||||
Object value = ReflectionUtils.invokeMethod(attribute, annotation);
|
Object value = ReflectionUtils.invokeMethod(attribute, annotation);
|
||||||
if (skip == SkipPropertyMapping.ON_DEFAULT_VALUE) {
|
if (skip == SkipPropertyMapping.ON_DEFAULT_VALUE) {
|
||||||
|
@ -130,6 +129,7 @@ public class AnnotationsPropertySource extends EnumerablePropertySource<Class<?>
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
String name = getName(typeMapping, attributeMapping, attribute);
|
||||||
putProperties(name, value, properties);
|
putProperties(name, value, properties);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -242,12 +242,12 @@ final class BindConverter {
|
||||||
}
|
}
|
||||||
|
|
||||||
private PropertyEditor getPropertyEditor(Class<?> type) {
|
private PropertyEditor getPropertyEditor(Class<?> type) {
|
||||||
SimpleTypeConverter typeConverter = this.typeConverter;
|
|
||||||
if (type == null || type == Object.class
|
if (type == null || type == Object.class
|
||||||
|| Collection.class.isAssignableFrom(type)
|
|| Collection.class.isAssignableFrom(type)
|
||||||
|| Map.class.isAssignableFrom(type)) {
|
|| Map.class.isAssignableFrom(type)) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
SimpleTypeConverter typeConverter = this.typeConverter;
|
||||||
PropertyEditor editor = typeConverter.getDefaultEditor(type);
|
PropertyEditor editor = typeConverter.getDefaultEditor(type);
|
||||||
if (editor == null) {
|
if (editor == null) {
|
||||||
editor = typeConverter.findCustomEditor(type, null);
|
editor = typeConverter.findCustomEditor(type, null);
|
||||||
|
|
Loading…
Reference in New Issue