B C D G I J L N O P R S T U V
All Classes All Packages
All Classes All Packages
All Classes All Packages
B
- build() - Static method in class uk.co.blackpepper.bowman.Configuration
-
Create a configuration with default settings.
- build() - Method in class uk.co.blackpepper.bowman.Configuration.Builder
-
Build a
Configuration
from the provided settings. - buildClientFactory() - Method in class uk.co.blackpepper.bowman.Configuration
-
Build a
ClientFactory
for this configuration. - builder() - Static method in class uk.co.blackpepper.bowman.Configuration
-
Create a configuration builder.
C
- Client<T> - Class in uk.co.blackpepper.bowman
-
Class for retrieving, persisting and deleting annotated entity instances via remote hal+json resources.
- ClientFactory - Class in uk.co.blackpepper.bowman
-
Factory class for creating
Client
s. - ClientProxyException - Exception in uk.co.blackpepper.bowman
-
An exception thrown by a failure to create or navigate the proxies generated by a
Client
. - ClientProxyException(String) - Constructor for exception uk.co.blackpepper.bowman.ClientProxyException
- ClientProxyException(String, Throwable) - Constructor for exception uk.co.blackpepper.bowman.ClientProxyException
- Configuration - Class in uk.co.blackpepper.bowman
-
Class encapsulating the user-provided configuration of a HAL
ClientFactory
. - Configuration.Builder - Class in uk.co.blackpepper.bowman
-
Fluent builder for
Configuration
instances. - configure(ObjectMapper) - Method in interface uk.co.blackpepper.bowman.ObjectMapperConfigurer
- configure(RestTemplate) - Method in interface uk.co.blackpepper.bowman.RestTemplateConfigurer
-
Apply some further configuration to the
RestTemplate
following its initialisation. - create(Class<T>) - Method in class uk.co.blackpepper.bowman.ClientFactory
-
Create a
Client
for the given annotated entity type. - createContextual(DeserializationContext, BeanProperty) - Method in class uk.co.blackpepper.bowman.InlineAssociationDeserializer
D
- delete(URI) - Method in class uk.co.blackpepper.bowman.Client
-
DELETE the entity at the given URI.
- deserialize(JsonParser, DeserializationContext) - Method in class uk.co.blackpepper.bowman.InlineAssociationDeserializer
G
- get() - Method in class uk.co.blackpepper.bowman.Client
-
GET a single entity from the entity's base resource (determined by the class's
RemoteResource
annotation). - get(URI) - Method in class uk.co.blackpepper.bowman.Client
-
GET a single entity located at the given URI.
- getAll() - Method in class uk.co.blackpepper.bowman.Client
-
GET a collection of entities from the entity's base resource (determined by the class's
RemoteResource
annotation). - getAll(URI) - Method in class uk.co.blackpepper.bowman.Client
-
GET a collection of entities from the given URI.
- getBaseUri() - Method in class uk.co.blackpepper.bowman.Configuration
-
Get the base URI for this configuration.
- getClientHttpRequestFactory() - Method in class uk.co.blackpepper.bowman.Configuration
-
Get the
ClientHttpRequestFactory
for this configuration. - getLinkName() - Method in exception uk.co.blackpepper.bowman.NoSuchLinkException
- getObjectMapperConfigurer() - Method in class uk.co.blackpepper.bowman.Configuration
-
Get the
ObjectMapperConfigurer
for this configuration. - getRestTemplateConfigurer() - Method in class uk.co.blackpepper.bowman.Configuration
-
Get the
RestTemplateConfigurer
for this configuration.
I
- InlineAssociationDeserializer<T> - Class in uk.co.blackpepper.bowman
-
A Jackson deserializer to properly handle inline associations in an annotated entity type.
J
- JacksonClientModule - Class in uk.co.blackpepper.bowman
-
A module for handling serialization of Bowman annotated classes.
- JacksonClientModule() - Constructor for class uk.co.blackpepper.bowman.JacksonClientModule
L
- LinkedResource - Annotation Type in uk.co.blackpepper.bowman.annotation
-
Annotation to mark a property as a linked rather than inline association.
N
- NoSuchLinkException - Exception in uk.co.blackpepper.bowman
-
An exception thrown when no link could be found for a linked association.
O
- ObjectMapperConfigurer - Interface in uk.co.blackpepper.bowman
-
Interface supporting the configuration of the Jackson
ObjectMapper
which is used internally by theClient
. - optionalLink() - Method in annotation type uk.co.blackpepper.bowman.annotation.LinkedResource
P
- patch(URI, Object) - Method in class uk.co.blackpepper.bowman.Client
-
PATCH (partial update) of the entity at the given URI.
- post(T) - Method in class uk.co.blackpepper.bowman.Client
-
POST the given entity to the entity's base resource (determined by the class's
RemoteResource
annotation). - put(T) - Method in class uk.co.blackpepper.bowman.Client
-
PUT the given entity to the entity's base resource (determined by the class's
RemoteResource
annotation).
R
- rel() - Method in annotation type uk.co.blackpepper.bowman.annotation.LinkedResource
- RemoteResource - Annotation Type in uk.co.blackpepper.bowman.annotation
-
Class-level annotation to define the path of an entity's collection resource.
- resolveType(Class<T>, Links, Configuration) - Method in interface uk.co.blackpepper.bowman.TypeResolver
-
Get the type to use for a resource.
- ResourceId - Annotation Type in uk.co.blackpepper.bowman.annotation
-
Annotation to mark a property as the entity's
URI
ID. - ResourceTypeInfo - Annotation Type in uk.co.blackpepper.bowman.annotation
-
Class-level annotation to define the narrowing polymorphic deserialization strategy for properties (or property collection items) of this type.
- ResourceTypeInfo.NullTypeResolver - Interface in uk.co.blackpepper.bowman.annotation
- RestTemplateConfigurer - Interface in uk.co.blackpepper.bowman
-
Interface supporting the configuration of the Spring
RestTemplate
used internally by theClient
.
S
- serialVersionUID - Static variable in exception uk.co.blackpepper.bowman.NoSuchLinkException
- setBaseUri(String) - Method in class uk.co.blackpepper.bowman.Configuration.Builder
- setBaseUri(URI) - Method in class uk.co.blackpepper.bowman.Configuration.Builder
-
Set the base URI of the created configuration.
- setClientHttpRequestFactory(ClientHttpRequestFactory) - Method in class uk.co.blackpepper.bowman.Configuration.Builder
-
Set the
ClientHttpRequestFactory
for the created configuration. - setObjectMapperConfigurer(ObjectMapperConfigurer) - Method in class uk.co.blackpepper.bowman.Configuration.Builder
-
Set the
ObjectMapperConfigurer
for the created configuration. - setRestTemplateConfigurer(RestTemplateConfigurer) - Method in class uk.co.blackpepper.bowman.Configuration.Builder
-
Set the
RestTemplateConfigurer
for the created configuration. - subtypes() - Method in annotation type uk.co.blackpepper.bowman.annotation.ResourceTypeInfo
-
The subtypes to consider in polymorphic deserialization of properties involving this type.
T
- typeResolver() - Method in annotation type uk.co.blackpepper.bowman.annotation.ResourceTypeInfo
-
A custom narrowing type resolution strategy to use in polymorphic deserialization of properties (or property collection items) of this type.
- TypeResolver - Interface in uk.co.blackpepper.bowman
-
Narrowing type resolution strategy.
U
- uk.co.blackpepper.bowman - package uk.co.blackpepper.bowman
- uk.co.blackpepper.bowman.annotation - package uk.co.blackpepper.bowman.annotation
V
- value() - Method in annotation type uk.co.blackpepper.bowman.annotation.RemoteResource
All Classes All Packages