public class RepositoryRestHandlerMapping extends BaseUriAwareHandlerMapping
RequestMappingHandlerMapping implementation that will only find a handler method if a
Repository is exported under that URL path segment. Also ensures the
OpenEntityManagerInViewInterceptor is registered in the application context. The OEMIVI is required for the
REST exporter to function properly.loggerBEST_MATCHING_PATTERN_ATTRIBUTE, INTROSPECT_TYPE_LEVEL_MAPPING, MATRIX_VARIABLES_ATTRIBUTE, PATH_WITHIN_HANDLER_MAPPING_ATTRIBUTE, PRODUCIBLE_MEDIA_TYPES_ATTRIBUTE, URI_TEMPLATE_VARIABLES_ATTRIBUTEHIGHEST_PRECEDENCE, LOWEST_PRECEDENCE| Constructor and Description |
|---|
RepositoryRestHandlerMapping(ResourceMappings mappings,
RepositoryRestConfiguration config)
Creates a new
RepositoryRestHandlerMapping for the given ResourceMappings and
RepositoryRestConfiguration. |
| Modifier and Type | Method and Description |
|---|---|
protected void |
extendInterceptors(List<Object> interceptors) |
protected boolean |
isHandler(Class<?> beanType) |
void |
setJpaHelper(JpaHelper jpaHelper) |
protected boolean |
supportsLookupPath(String lookupPath) |
lookupHandlerMethodafterPropertiesSet, createRequestMappingInfo, getContentNegotiationManager, getCustomMethodCondition, getCustomTypeCondition, getFileExtensions, getMappingForMethod, resolveEmbeddedValuesInPatterns, setContentNegotiationManager, setEmbeddedValueResolver, setUseRegisteredSuffixPatternMatch, setUseSuffixPatternMatch, setUseTrailingSlashMatch, useRegisteredSuffixPatternMatch, useSuffixPatternMatch, useTrailingSlashMatchgetMappingComparator, getMappingPathPatterns, getMatchingMapping, handleMatch, handleNoMatchcreateHandlerMethod, detectHandlerMethods, getHandlerInternal, getHandlerMethods, handlerMethodsInitialized, initHandlerMethods, registerHandlerMethod, setDetectHandlerMethodsInAncestorContextsadaptInterceptor, detectMappedInterceptors, getAdaptedInterceptors, getDefaultHandler, getHandler, getHandlerExecutionChain, getMappedInterceptors, getOrder, getPathMatcher, getUrlPathHelper, initApplicationContext, initInterceptors, setAlwaysUseFullPath, setDefaultHandler, setInterceptors, setOrder, setPathMatcher, setRemoveSemicolonContent, setUrlDecode, setUrlPathHelpergetServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContextgetApplicationContext, getMessageSourceAccessor, requiredContextClass, setApplicationContextpublic RepositoryRestHandlerMapping(ResourceMappings mappings, RepositoryRestConfiguration config)
RepositoryRestHandlerMapping for the given ResourceMappings and
RepositoryRestConfiguration.mappings - must not be null.config - must not be null.public void setJpaHelper(JpaHelper jpaHelper)
jpaHelper - the jpaHelper to setprotected boolean supportsLookupPath(String lookupPath)
supportsLookupPath in class BaseUriAwareHandlerMappingprotected boolean isHandler(Class<?> beanType)
isHandler in class BaseUriAwareHandlerMappingprotected void extendInterceptors(List<Object> interceptors)
extendInterceptors in class AbstractHandlerMappingCopyright © 2011-2014–2015 Pivotal Software, Inc.. All rights reserved.