Class RootResourceInformation
java.lang.Object
org.springframework.data.rest.webmvc.RootResourceInformation
Meta-information about the root repository resource.
- Author:
- Jon Brisbin, Oliver Gierke
-
Constructor Summary
ConstructorDescriptionRootResourceInformation
(ResourceMetadata metadata, org.springframework.data.mapping.PersistentEntity<?, ?> entity, org.springframework.data.repository.support.RepositoryInvoker invoker) -
Method Summary
Modifier and TypeMethodDescriptionClass<?>
org.springframework.data.repository.support.RepositoryInvoker
org.springframework.data.mapping.PersistentEntity<?,
?> void
void
verifySupportedMethod
(org.springframework.http.HttpMethod httpMethod, org.springframework.data.mapping.PersistentProperty<?> property) Verifies that the givenHttpMethod
is supported for the givenPersistentProperty
.void
verifySupportedMethod
(org.springframework.http.HttpMethod httpMethod, ResourceType resourceType) Verifies that the givenHttpMethod
is supported for the givenResourceType
.
-
Constructor Details
-
RootResourceInformation
public RootResourceInformation(ResourceMetadata metadata, org.springframework.data.mapping.PersistentEntity<?, ?> entity, org.springframework.data.repository.support.RepositoryInvoker invoker)
-
-
Method Details
-
getDomainType
-
getResourceMetadata
-
getSearchMappings
-
getInvoker
public org.springframework.data.repository.support.RepositoryInvoker getInvoker() -
getPersistentEntity
public org.springframework.data.mapping.PersistentEntity<?,?> getPersistentEntity() -
getSupportedMethods
-
verifySupportedMethod
public void verifySupportedMethod(org.springframework.http.HttpMethod httpMethod, ResourceType resourceType) throws org.springframework.web.HttpRequestMethodNotSupportedException, ResourceNotFoundException Verifies that the givenHttpMethod
is supported for the givenResourceType
.- Parameters:
httpMethod
- must not be null.resourceType
- must not be null.- Throws:
ResourceNotFoundException
- if the repository is not exported at all.org.springframework.web.HttpRequestMethodNotSupportedException
- if theResourceType
does not support the givenHttpMethod
. Will contain all supported methods as indicators for clients.
-
verifySupportedMethod
public void verifySupportedMethod(org.springframework.http.HttpMethod httpMethod, org.springframework.data.mapping.PersistentProperty<?> property) throws org.springframework.web.HttpRequestMethodNotSupportedException Verifies that the givenHttpMethod
is supported for the givenPersistentProperty
.- Parameters:
httpMethod
- must not be null.property
- must not be null.- Throws:
ResourceNotFoundException
- if the repository is not exported at all.org.springframework.web.HttpRequestMethodNotSupportedException
- if thePersistentProperty
does not support the givenHttpMethod
. Will contain all supported methods as indicators for clients.
-
verifyPutForCreation
public void verifyPutForCreation() throws org.springframework.web.HttpRequestMethodNotSupportedException- Throws:
org.springframework.web.HttpRequestMethodNotSupportedException
-