A B C D E F G H I L M O P R S T U 
All Classes All Packages

A

AbstractMaintenanceServiceDelegate - Class in org.technologybrewery.fermenter.stout.client.service
Provides common functionality for service delegates.
AbstractMaintenanceServiceDelegate() - Constructor for class org.technologybrewery.fermenter.stout.client.service.AbstractMaintenanceServiceDelegate
 
ASC - Static variable in class org.technologybrewery.fermenter.stout.sort.OrderWrapper
 

B

BusinessObjectCollectionJsonOutputStream(ObjectMapper, Class<?>) - Constructor for class org.technologybrewery.fermenter.stout.client.service.LocalOptimizationUtil.BusinessObjectCollectionJsonOutputStream
New instance.
BusinessObjectJsonOutputStream(ObjectMapper, Class<?>) - Constructor for class org.technologybrewery.fermenter.stout.client.service.LocalOptimizationUtil.BusinessObjectJsonOutputStream
New instance.

C

cache(K, T) - Method in class org.technologybrewery.fermenter.stout.client.service.LevelOneCache
Allows the cache to be updated with a specific instance.
checkLevelOneCache() - Method in class org.technologybrewery.fermenter.stout.client.service.AbstractMaintenanceServiceDelegate
Determines if we are in a context where the level 1 cache is active.
clearPendingActions() - Method in class org.technologybrewery.fermenter.stout.client.service.LevelOneCache
Returns all pending actions.
clearPendingDeletes() - Method in class org.technologybrewery.fermenter.stout.client.service.LevelOneCache
Removes pending deletes.
clearPendingInsertsAndUpdates() - Method in class org.technologybrewery.fermenter.stout.client.service.LevelOneCache
Removes pending inserts and updates.
convertResponseToTransferObjectListViaJson(Object, Class<?>, ObjectMapper) - Static method in class org.technologybrewery.fermenter.stout.client.service.LocalOptimizationUtil
Converts a ValueServiceResponse containing BusinessObject(s) to a ValueServiceResponse containing TransferObject(s).
convertResponseToTransferObjectPageWrapperViaJson(Object, Class<?>, ObjectMapper) - Static method in class org.technologybrewery.fermenter.stout.client.service.LocalOptimizationUtil
Converts a ValueServiceResponse containing BusinessObject(s) to a ValueServiceResponse containing TransferObject(s).
convertResponseToTransferObjectViaJson(Object, Class<?>, ObjectMapper) - Static method in class org.technologybrewery.fermenter.stout.client.service.LocalOptimizationUtil
Converts a ValueServiceResponse containing BusinessObject(s) to a ValueServiceResponse containing TransferObject(s).
convertToBusinessObjectViaJson(Collection<? extends TransferObject>, ObjectMapper) - Static method in class org.technologybrewery.fermenter.stout.client.service.LocalOptimizationUtil
Converts a List of TransferObjects to a List of corresponding BusinessObjects.
convertToBusinessObjectViaJson(FindByExampleCriteria<? extends TransferObject>, ObjectMapper) - Static method in class org.technologybrewery.fermenter.stout.client.service.LocalOptimizationUtil
Converts FindByExampleCriteria with a TransferObject probe to a one containing the equivalent BusinessObject probe.
convertToBusinessObjectViaJson(TransferObject, ObjectMapper) - Static method in class org.technologybrewery.fermenter.stout.client.service.LocalOptimizationUtil
Converts a TransferObject to a corresponding BusinessObject.
create(T) - Method in class org.technologybrewery.fermenter.stout.client.service.LevelOneCache
Queue an entity for create.
createAndCache(K, T) - Method in class org.technologybrewery.fermenter.stout.client.service.LevelOneCache
Queue an entity for create.
CustomFlushOrderProvider - Interface in org.technologybrewery.fermenter.stout.client.service
Provides the contract for defining a order of entity processing manually.

D

decode(String, Response) - Method in class org.technologybrewery.fermenter.stout.util.FeignErrorTranslator
 
delete(Collection<K>) - Method in class org.technologybrewery.fermenter.stout.client.service.LevelOneCache
Queues a collection for delete.
delete(K) - Method in class org.technologybrewery.fermenter.stout.client.service.LevelOneCache
Queues a delete.
DESC - Static variable in class org.technologybrewery.fermenter.stout.sort.OrderWrapper
 
deserialize(JsonParser, DeserializationContext) - Method in class org.technologybrewery.fermenter.stout.messages.json.MessageDeserializer
deserialize(JsonParser, DeserializationContext) - Method in class org.technologybrewery.fermenter.stout.util.TrimmingStringDeserializer
doRead(InputStream) - Method in class org.technologybrewery.fermenter.stout.client.service.LocalOptimizationUtil.BusinessObjectCollectionJsonOutputStream
 
doRead(InputStream) - Method in class org.technologybrewery.fermenter.stout.client.service.LocalOptimizationUtil.BusinessObjectJsonOutputStream
 
doRead(InputStream) - Method in class org.technologybrewery.fermenter.stout.client.service.LocalOptimizationUtil.TransferObjectJsonOutputStream
 

E

expand(Object) - Method in class org.technologybrewery.fermenter.stout.util.ToDateExpander
 

F

FeignErrorTranslator - Class in org.technologybrewery.fermenter.stout.util
Since Feign throws a FeignException for an error, this class is the translator of a feign exception to a more specific exception.
FeignErrorTranslator() - Constructor for class org.technologybrewery.fermenter.stout.util.FeignErrorTranslator
 
FindByExampleCriteria<T> - Class in org.technologybrewery.fermenter.stout.page.json
 
FindByExampleCriteria() - Constructor for class org.technologybrewery.fermenter.stout.page.json.FindByExampleCriteria
 
FindByExampleCriteria(int, int, SortWrapper) - Constructor for class org.technologybrewery.fermenter.stout.page.json.FindByExampleCriteria
 
FindByExampleCriteria(T, boolean, int, int, SortWrapper) - Constructor for class org.technologybrewery.fermenter.stout.page.json.FindByExampleCriteria
 
FindByExampleCriteria(T, int, int, SortWrapper) - Constructor for class org.technologybrewery.fermenter.stout.page.json.FindByExampleCriteria
 
flushDeletes() - Method in class org.technologybrewery.fermenter.stout.client.service.AbstractMaintenanceServiceDelegate
Flushes the deletes associated with this delegate.
flushInsertsAndUpdates() - Method in class org.technologybrewery.fermenter.stout.client.service.AbstractMaintenanceServiceDelegate
Flushes the transactionally-cached create, update associated with this delegate.

G

getCacheForCurrentTransaction() - Method in class org.technologybrewery.fermenter.stout.client.service.LevelOneCacheManager
Gets a the level one cache for the primary key/entity combination on the current transaction.
getContainsMatch() - Method in class org.technologybrewery.fermenter.stout.page.json.FindByExampleCriteria
 
getContent() - Method in class org.technologybrewery.fermenter.stout.page.PageWrapper
 
getCount() - Method in class org.technologybrewery.fermenter.stout.page.json.FindByExampleCriteria
 
getCustomFlushOrder() - Method in interface org.technologybrewery.fermenter.stout.client.service.CustomFlushOrderProvider
Provides a custom listing of the desired order for flushing entities via the rest client transactional cache.
getDirection() - Method in class org.technologybrewery.fermenter.stout.sort.OrderWrapper
 
getItemsPerPage() - Method in class org.technologybrewery.fermenter.stout.page.PageWrapper
 
getNumberOfElements() - Method in class org.technologybrewery.fermenter.stout.page.PageWrapper
 
getObjectMapper() - Static method in class org.technologybrewery.fermenter.stout.util.ObjectMapperManager
Returns the thread-safe, singleton instance of ObjectMapper for this project.
getObjectMapper(String) - Static method in class org.technologybrewery.fermenter.stout.client.service.LocalOptimizationUtil
Looks up a ObjectMapperManager via reflection to avoid compile-time coupling between client and domain modules.
getOrders() - Method in class org.technologybrewery.fermenter.stout.sort.SortWrapper
 
getPendingDeletes() - Method in class org.technologybrewery.fermenter.stout.client.service.LevelOneCache
Returns all entities that are pending a delete.
getPendingInserts() - Method in class org.technologybrewery.fermenter.stout.client.service.LevelOneCache
Returns all entities that are pending an insert.
getPendingUpdates() - Method in class org.technologybrewery.fermenter.stout.client.service.LevelOneCache
Returns all entities that are pending an update.
getProbe() - Method in class org.technologybrewery.fermenter.stout.page.json.FindByExampleCriteria
 
getProperty() - Method in class org.technologybrewery.fermenter.stout.sort.OrderWrapper
 
getSortWrapper() - Method in class org.technologybrewery.fermenter.stout.page.json.FindByExampleCriteria
 
getStartPage() - Method in class org.technologybrewery.fermenter.stout.page.json.FindByExampleCriteria
 
getStartPage() - Method in class org.technologybrewery.fermenter.stout.page.PageWrapper
 
getTotalPages() - Method in class org.technologybrewery.fermenter.stout.page.PageWrapper
 
getTotalResults() - Method in class org.technologybrewery.fermenter.stout.page.PageWrapper
 

H

handledType() - Method in class org.technologybrewery.fermenter.stout.messages.json.MessageSerializer

I

invokeLocalService(String, Class<?>[], Object[]) - Method in class org.technologybrewery.fermenter.stout.client.service.LocalOptimizationServiceWrapper
Invokes the wrapped service with the passed method name and parameter types.
invokeLocalService(String, Object[]) - Method in class org.technologybrewery.fermenter.stout.client.service.LocalOptimizationServiceWrapper
Invokes the wrapped service with the passed method name.
isFirst() - Method in class org.technologybrewery.fermenter.stout.page.PageWrapper
 
isIgnoreCase() - Method in class org.technologybrewery.fermenter.stout.sort.OrderWrapper
 
isLast() - Method in class org.technologybrewery.fermenter.stout.page.PageWrapper
 
isLocalServicePresent(String) - Static method in class org.technologybrewery.fermenter.stout.client.service.LocalOptimizationUtil
Checks to see if a local service is present for optimization.

L

LevelOneCache<K,​T> - Class in org.technologybrewery.fermenter.stout.client.service
Provides a transactional cache for use with Stout's rest client.
LevelOneCache() - Constructor for class org.technologybrewery.fermenter.stout.client.service.LevelOneCache
 
LevelOneCacheManager<K,​T> - Class in org.technologybrewery.fermenter.stout.client.service
Manages level one caching for entity maintenance services.
LevelOneCacheManager() - Constructor for class org.technologybrewery.fermenter.stout.client.service.LevelOneCacheManager
New instance.
LocalOptimizationServiceWrapper - Class in org.technologybrewery.fermenter.stout.client.service
Wraps a "locally optimized" service call to support reflection and reflection caching.
LocalOptimizationServiceWrapper(String) - Constructor for class org.technologybrewery.fermenter.stout.client.service.LocalOptimizationServiceWrapper
New instance that will wrap and cache the reflection methods for the given class name, if the class is found in the classpath.
LocalOptimizationUtil - Class in org.technologybrewery.fermenter.stout.client.service
Utility methods leverages to perform locally optimized delegate calls.
LocalOptimizationUtil.BusinessObjectCollectionJsonOutputStream - Class in org.technologybrewery.fermenter.stout.client.service
Converts an OutputStream into an InputStream via an underlying Pipes implementation to prevent loading the entire object into memory for a ValueServiceResponse -> ValueServiceResponse transformation.
LocalOptimizationUtil.BusinessObjectJsonOutputStream - Class in org.technologybrewery.fermenter.stout.client.service
Converts an OutputStream into an InputStream via an underlying Pipes implementation to prevent loading the entire object into memory for a ValueServiceResponse -> ValueServiceResponse transformation.
LocalOptimizationUtil.TransferObjectJsonOutputStream - Class in org.technologybrewery.fermenter.stout.client.service
Converts an OutputStream into an InputStream via an underlying Pipes implementation to prevent loading the entire object into memory for a TransferObject -> BusinessObject transformation.
log(String, String, Object...) - Method in class org.technologybrewery.fermenter.stout.util.Slf4jLogger
 
logAndRebufferResponse(String, Logger.Level, Response, long) - Method in class org.technologybrewery.fermenter.stout.util.Slf4jLogger
 
logRequest(String, Logger.Level, Request) - Method in class org.technologybrewery.fermenter.stout.util.Slf4jLogger
 
lookupBusinessObjectClassByTransferObject(Class<? extends TransferObject>) - Static method in class org.technologybrewery.fermenter.stout.client.service.LocalOptimizationUtil
Finds the BusinessObject class corresponding to a given TransferObject class.
lookupClassByName(String) - Static method in class org.technologybrewery.fermenter.stout.client.service.LocalOptimizationUtil
Normal Class.forName(), but with implicit exception handling for cleaner overall code in this and related classes.

M

MessageDeserializer - Class in org.technologybrewery.fermenter.stout.messages.json
De-serializes the given JSON content, which is expected to be generated by MessageSerializer, into it's corresponding Message object representation.
MessageDeserializer() - Constructor for class org.technologybrewery.fermenter.stout.messages.json.MessageDeserializer
 
MessageSerializer - Class in org.technologybrewery.fermenter.stout.messages.json
Serializes Message objects by marshalling all attributes of Message objects (i.e.
MessageSerializer() - Constructor for class org.technologybrewery.fermenter.stout.messages.json.MessageSerializer
 
MessagesMixIn - Class in org.technologybrewery.fermenter.stout.messages.json
Defines the json contract for Messages.
MessagesMixIn() - Constructor for class org.technologybrewery.fermenter.stout.messages.json.MessagesMixIn
 

O

ObjectMapperManager - Class in org.technologybrewery.fermenter.stout.util
Manages and customizes the Jackson ObjectMapper instance for this project, containing just the configuration needed to handle messages.
OrderWrapper - Class in org.technologybrewery.fermenter.stout.sort
 
OrderWrapper(String) - Constructor for class org.technologybrewery.fermenter.stout.sort.OrderWrapper
 
OrderWrapper(String, String) - Constructor for class org.technologybrewery.fermenter.stout.sort.OrderWrapper
 
OrderWrapper(String, String, boolean) - Constructor for class org.technologybrewery.fermenter.stout.sort.OrderWrapper
 
org.technologybrewery.fermenter.stout.client.service - package org.technologybrewery.fermenter.stout.client.service
 
org.technologybrewery.fermenter.stout.messages.json - package org.technologybrewery.fermenter.stout.messages.json
 
org.technologybrewery.fermenter.stout.page - package org.technologybrewery.fermenter.stout.page
 
org.technologybrewery.fermenter.stout.page.json - package org.technologybrewery.fermenter.stout.page.json
 
org.technologybrewery.fermenter.stout.sort - package org.technologybrewery.fermenter.stout.sort
 
org.technologybrewery.fermenter.stout.transfer - package org.technologybrewery.fermenter.stout.transfer
 
org.technologybrewery.fermenter.stout.util - package org.technologybrewery.fermenter.stout.util
 

P

PageWrapper<T> - Class in org.technologybrewery.fermenter.stout.page
 
PageWrapper() - Constructor for class org.technologybrewery.fermenter.stout.page.PageWrapper
 

R

removeTransaction() - Method in class org.technologybrewery.fermenter.stout.client.service.LevelOneCacheManager
Removes all level one caches bound to the current transaction.
retrieve(K) - Method in class org.technologybrewery.fermenter.stout.client.service.LevelOneCache
Retrieves an entity based on the passed primary key from the pending list of object maintained by this cache.

S

serialize(Message, JsonGenerator, SerializerProvider) - Method in class org.technologybrewery.fermenter.stout.messages.json.MessageSerializer
setApplicationContext(ApplicationContext) - Method in class org.technologybrewery.fermenter.stout.client.service.AbstractMaintenanceServiceDelegate
setContainsMatch(Boolean) - Method in class org.technologybrewery.fermenter.stout.page.json.FindByExampleCriteria
 
setContent(List<T>) - Method in class org.technologybrewery.fermenter.stout.page.PageWrapper
 
setCount(Integer) - Method in class org.technologybrewery.fermenter.stout.page.json.FindByExampleCriteria
 
setDirection(String) - Method in class org.technologybrewery.fermenter.stout.sort.OrderWrapper
 
setFirst(Boolean) - Method in class org.technologybrewery.fermenter.stout.page.PageWrapper
 
setIgnoreCase(Boolean) - Method in class org.technologybrewery.fermenter.stout.sort.OrderWrapper
 
setItemsPerPage(Integer) - Method in class org.technologybrewery.fermenter.stout.page.PageWrapper
 
setLast(Boolean) - Method in class org.technologybrewery.fermenter.stout.page.PageWrapper
 
setNumberOfElements(Integer) - Method in class org.technologybrewery.fermenter.stout.page.PageWrapper
 
setOrders(List<OrderWrapper>) - Method in class org.technologybrewery.fermenter.stout.sort.SortWrapper
 
setProbe(T) - Method in class org.technologybrewery.fermenter.stout.page.json.FindByExampleCriteria
 
setProperty(String) - Method in class org.technologybrewery.fermenter.stout.sort.OrderWrapper
 
setSortWrapper(SortWrapper) - Method in class org.technologybrewery.fermenter.stout.page.json.FindByExampleCriteria
 
setStartPage(Integer) - Method in class org.technologybrewery.fermenter.stout.page.json.FindByExampleCriteria
 
setStartPage(Integer) - Method in class org.technologybrewery.fermenter.stout.page.PageWrapper
 
setTotalPages(Integer) - Method in class org.technologybrewery.fermenter.stout.page.PageWrapper
 
setTotalResults(Long) - Method in class org.technologybrewery.fermenter.stout.page.PageWrapper
 
Slf4jLogger - Class in org.technologybrewery.fermenter.stout.util
Logs to SLF4J at the debug level, if the underlying logger has debug logging enabled.
Slf4jLogger() - Constructor for class org.technologybrewery.fermenter.stout.util.Slf4jLogger
 
Slf4jLogger(Class<?>) - Constructor for class org.technologybrewery.fermenter.stout.util.Slf4jLogger
 
Slf4jLogger(String) - Constructor for class org.technologybrewery.fermenter.stout.util.Slf4jLogger
 
SortWrapper - Class in org.technologybrewery.fermenter.stout.sort
 
SortWrapper(String) - Constructor for class org.technologybrewery.fermenter.stout.sort.SortWrapper
 
SortWrapper(String, String) - Constructor for class org.technologybrewery.fermenter.stout.sort.SortWrapper
 
SortWrapper(List<OrderWrapper>) - Constructor for class org.technologybrewery.fermenter.stout.sort.SortWrapper
 
SortWrapper(OrderWrapper) - Constructor for class org.technologybrewery.fermenter.stout.sort.SortWrapper
 

T

ToDateExpander - Class in org.technologybrewery.fermenter.stout.util
Parameters annotated with Param expand based on their toString().
ToDateExpander() - Constructor for class org.technologybrewery.fermenter.stout.util.ToDateExpander
 
TransferObject - Interface in org.technologybrewery.fermenter.stout.transfer
Distinguishes between Business Objects and Transfer Objects.
TransferObjectJsonOutputStream(ObjectMapper, Class<? extends TransferObject>) - Constructor for class org.technologybrewery.fermenter.stout.client.service.LocalOptimizationUtil.TransferObjectJsonOutputStream
New instance.
TrimmingStringDeserializer - Class in org.technologybrewery.fermenter.stout.util
Deserializer that trims String values.
TrimmingStringDeserializer(Class<?>) - Constructor for class org.technologybrewery.fermenter.stout.util.TrimmingStringDeserializer

U

update(K, T) - Method in class org.technologybrewery.fermenter.stout.client.service.LevelOneCache
Queue an update.
A B C D E F G H I L M O P R S T U 
All Classes All Packages