List of usage examples for org.springframework.data.rest.core.mapping ResourceDescription getMessage
String getMessage();
From source file:org.springframework.data.rest.webmvc.alps.RootResourceInformationToAlpsDescriptorConverter.java
private String resolveMessage(ResourceDescription description) { if (!description.isDefault()) { return description.getMessage(); }// w w w . j av a2 s . com try { return messageSource.getMessage(description); } catch (NoSuchMessageException o_O) { return configuration.getMetadataConfiguration().omitUnresolvableDescriptionKeys() ? null : description.getMessage(); } }
From source file:org.springframework.data.rest.webmvc.json.PersistentEntityToJsonSchemaConverter.java
private JsonSchemaProperty getSchemaProperty(BeanPropertyDefinition definition, TypeInformation<?> type, ResourceDescription description) { String name = definition.getName(); String title = resolveMessageWithDefault(new ResolvableProperty(definition)); String resolvedDescription = resolveMessage(description); boolean required = definition.isRequired(); Class<?> rawType = type.getType(); if (!rawType.isEnum()) { return new JsonSchemaProperty(name, title, resolvedDescription, required).with(type); }/*from w w w.ja v a 2s. co m*/ String message = resolveMessage(new DefaultMessageSourceResolvable(description.getMessage())); return new EnumProperty(name, title, rawType, description.getDefaultMessage().equals(resolvedDescription) ? message : resolvedDescription, required); }