Example usage for org.springframework.data.rest.core.mapping ResourceDescription getMessage

List of usage examples for org.springframework.data.rest.core.mapping ResourceDescription getMessage

Introduction

In this page you can find the example usage for org.springframework.data.rest.core.mapping ResourceDescription getMessage.

Prototype

String getMessage();

Source Link

Document

Returns the description.

Usage

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);
}