public class ConfigurationApplyingSupportedHttpMethodsAdapter extends Object implements SupportedHttpMethods
SupportedHttpMethods
instance that applies settings made through ExposureConfiguration
to the calculated ConfigurableHttpMethods
ExposureConfiguration
SupportedHttpMethods.NoSupportedMethods
Constructor and Description |
---|
ConfigurationApplyingSupportedHttpMethodsAdapter(@NonNull ExposureConfiguration configuration,
@NonNull ResourceMetadata resourceMetadata,
@NonNull SupportedHttpMethods delegate) |
Modifier and Type | Method and Description |
---|---|
boolean |
allowsPutForCreation()
Returns whether
HttpMethod.PUT requests are supported for item resource creation. |
HttpMethods |
getMethodsFor(PersistentProperty<?> property)
Returns the supported
HttpMethod s for the given PersistentProperty . |
HttpMethods |
getMethodsFor(ResourceType type)
Returns the supported
HttpMethod s for the given ResourceType . |
public ConfigurationApplyingSupportedHttpMethodsAdapter(@NonNull @NonNull ExposureConfiguration configuration, @NonNull @NonNull ResourceMetadata resourceMetadata, @NonNull @NonNull SupportedHttpMethods delegate)
public HttpMethods getMethodsFor(ResourceType type)
SupportedHttpMethods
HttpMethod
s for the given ResourceType
.getMethodsFor
in interface SupportedHttpMethods
type
- must not be null.public HttpMethods getMethodsFor(PersistentProperty<?> property)
SupportedHttpMethods
HttpMethod
s for the given PersistentProperty
.getMethodsFor
in interface SupportedHttpMethods
property
- must not be null.public boolean allowsPutForCreation()
SupportedHttpMethods
HttpMethod.PUT
requests are supported for item resource creation.allowsPutForCreation
in interface SupportedHttpMethods
Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.