Spring Hateoas

org.springframework.hateoas.core
Class DefaultRelProvider

java.lang.Object
  extended by org.springframework.hateoas.core.DefaultRelProvider
All Implemented Interfaces:
RelProvider, org.springframework.plugin.core.Plugin<Class<?>>
Direct Known Subclasses:
EvoInflectorRelProvider

public class DefaultRelProvider
extends Object
implements RelProvider

Default implementation of RelProvider to simply use the uncapitalized version of the given type's name as single resource rel as well as an appended List for the collection resource rel.

Author:
Oliver Gierke

Constructor Summary
DefaultRelProvider()
           
 
Method Summary
 String getCollectionResourceRelFor(Class<?> type)
          Returns the relation type to be used to point to a collection resource of the given type.
 String getItemResourceRelFor(Class<?> type)
          Returns the relation type to be used to point to an item resource of the given type.
 boolean supports(Class<?> delimiter)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultRelProvider

public DefaultRelProvider()
Method Detail

supports

public boolean supports(Class<?> delimiter)
Specified by:
supports in interface org.springframework.plugin.core.Plugin<Class<?>>

getCollectionResourceRelFor

public String getCollectionResourceRelFor(Class<?> type)
Description copied from interface: RelProvider
Returns the relation type to be used to point to a collection resource of the given type.

Specified by:
getCollectionResourceRelFor in interface RelProvider
Parameters:
type - must not be null.
Returns:

getItemResourceRelFor

public String getItemResourceRelFor(Class<?> type)
Description copied from interface: RelProvider
Returns the relation type to be used to point to an item resource of the given type.

Specified by:
getItemResourceRelFor in interface RelProvider
Parameters:
type - must not be null.
Returns:

Spring Hateoas

Copyright © 2012-2014–2014 Pivotal, Inc.. All rights reserved.