Example usage for org.springframework.data.rest.core.mapping ParameterMetadata getName

List of usage examples for org.springframework.data.rest.core.mapping ParameterMetadata getName

Introduction

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

Prototype

public String getName() 

Source Link

Document

Return sthe name of the method parameter.

Usage

From source file:org.springframework.data.rest.webmvc.alps.RootResourceInformationToAlpsDescriptorConverter.java

private Collection<Descriptor> buildSearchResourceDescriptors(PersistentEntity<?, ?> entity) {

    ResourceMetadata metadata = associations.getMetadataFor(entity.getType());
    List<Descriptor> descriptors = new ArrayList<Descriptor>();

    for (MethodResourceMapping methodMapping : metadata.getSearchResourceMappings()) {

        List<Descriptor> parameterDescriptors = new ArrayList<Descriptor>();

        for (ParameterMetadata parameterMetadata : methodMapping.getParametersMetadata()) {

            parameterDescriptors.add(//
                    descriptor().//
                            name(parameterMetadata.getName()).//
                            doc(getDocFor(parameterMetadata.getDescription())).//
                            type(Type.SEMANTIC)//
                            .build());//from  www  .  j  a v  a 2s  . c o  m
        }

        descriptors.add(descriptor().//
                type(Type.SAFE).//
                name(methodMapping.getRel()).//
                descriptors(parameterDescriptors).//
                build());
    }

    return descriptors;
}