Skip navigation links
A B C D E F G H I K L M N O P Q R S T U V W 

A

AbstractBinaryComparableMatcher - Class in com.mmnaseri.utils.spring.data.domain.impl.matchers
This class is the base class used for doing binary operations when both operands are Comparable objects
AbstractBinaryComparableMatcher() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.matchers.AbstractBinaryComparableMatcher
 
AbstractBinaryMatcher - Class in com.mmnaseri.utils.spring.data.domain.impl.matchers
Used for matching operands to a binary operator
AbstractBinaryMatcher() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.matchers.AbstractBinaryMatcher
 
AbstractCollectionMatcher - Class in com.mmnaseri.utils.spring.data.domain.impl.matchers
This class paves the way for matching a value against a collection of items
AbstractCollectionMatcher() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.matchers.AbstractCollectionMatcher
 
AbstractDataStoreEvent - Class in com.mmnaseri.utils.spring.data.store.impl
This base class sets up the grounds for defining data store events
AbstractDataStoreEvent(RepositoryMetadata, DataStore<?, ?>) - Constructor for class com.mmnaseri.utils.spring.data.store.impl.AbstractDataStoreEvent
 
AbstractEntityDataStoreEvent - Class in com.mmnaseri.utils.spring.data.store.impl
This class is the base class for any data store event that indicates a particular entity was involved in the evnet.
AbstractEntityDataStoreEvent(RepositoryMetadata, DataStore<?, ?>, Object) - Constructor for class com.mmnaseri.utils.spring.data.store.impl.AbstractEntityDataStoreEvent
 
AbstractIterableResultAdapter<E> - Class in com.mmnaseri.utils.spring.data.proxy.impl.adapters
This is the base class that provides the basics for adapting results from an iterable object.
AbstractIterableResultAdapter(int) - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.adapters.AbstractIterableResultAdapter
 
AbstractRandomKeyGenerator<S extends Serializable> - Class in com.mmnaseri.utils.spring.data.domain.impl
This implementation will wrap the key generation process in a procedure that prevents duplicate keys from being generated.
AbstractRandomKeyGenerator() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.AbstractRandomKeyGenerator
 
AbstractRepositoryMetadataResolver - Class in com.mmnaseri.utils.spring.data.domain.impl
This class will first check for common errors in a repository's definition before letting the resolution proceed any further.
AbstractRepositoryMetadataResolver() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.AbstractRepositoryMetadataResolver
 
AbstractResultAdapter<E> - Class in com.mmnaseri.utils.spring.data.proxy.impl.adapters
This is the base class for all result adapters that adds comparison capabilities to teh adapters.
AbstractResultAdapter(int) - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.adapters.AbstractResultAdapter
 
AbstractResultConverter - Class in com.mmnaseri.utils.spring.data.proxy.impl.converters
This class will let us convert non-null values if the invocation is not of type void.
AbstractResultConverter() - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.converters.AbstractResultConverter
 
AbstractSimpleComparableMatcher - Class in com.mmnaseri.utils.spring.data.domain.impl.matchers
This is used to compare two items.
AbstractSimpleComparableMatcher() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.matchers.AbstractSimpleComparableMatcher
 
AbstractSimpleMatcher - Class in com.mmnaseri.utils.spring.data.domain.impl.matchers
This matcher is used to determine if a condition holds for a single parameter
AbstractSimpleMatcher() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.matchers.AbstractSimpleMatcher
 
AbstractSimpleStringMatcher - Class in com.mmnaseri.utils.spring.data.domain.impl.matchers
Used when the subject of the operation is a string
AbstractSimpleStringMatcher() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.matchers.AbstractSimpleStringMatcher
 
AbstractSortParameterExtractor - Class in com.mmnaseri.utils.spring.data.query.impl
This class will provide support for converting Spring Data sort objects into sort objects defined within this framework.
AbstractSortParameterExtractor() - Constructor for class com.mmnaseri.utils.spring.data.query.impl.AbstractSortParameterExtractor
 
AbstractStateMatcher - Class in com.mmnaseri.utils.spring.data.domain.impl.matchers
This is used when there is no argument needed to determine the validity of the match
AbstractStateMatcher() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.matchers.AbstractStateMatcher
 
accepts(Invocation, Object) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.CollectionIterableResultAdapter
 
accepts(Invocation, Object) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.FutureIterableResultAdapter
 
accepts(Invocation, Object) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.GeoPageIterableResultAdapter
 
accepts(Invocation, Object) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.IteratorIterableResultAdapter
 
accepts(Invocation, Object) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.ListenableFutureIterableResultAdapter
 
accepts(Invocation, Object) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.NullSimpleResultAdapter
 
accepts(Invocation, Object) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.NullToCollectionResultAdapter
 
accepts(Invocation, Object) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.NullToFutureResultAdapter
 
accepts(Invocation, Object) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.NullToIterableResultAdapter
 
accepts(Invocation, Object) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.NullToIteratorResultAdapter
 
accepts(Invocation, Object) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.NullToListenableFutureResultAdapter
 
accepts(Invocation, Object) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.NullToSliceResultAdapter
 
accepts(Invocation, Object) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.NumberIterableResultAdapter
 
accepts(Invocation, Object) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.PageIterableResultAdapter
 
accepts(Invocation, Object) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.SameTypeResultAdapter
 
accepts(Invocation, Object) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.SimpleIterableResultAdapter
 
accepts(Invocation, Object) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.SliceIterableResultAdapter
 
accepts(Invocation, Object) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.VoidResultAdapter
 
accepts(Invocation, Object) - Method in interface com.mmnaseri.utils.spring.data.proxy.ResultAdapter
Called to determine whether or not this adapter can adapt the original value passed down from a data store operation to the type required by the repository method being invoked
adapt(Invocation, Object) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.AbstractIterableResultAdapter
 
adapt(Invocation, Object) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.NullSimpleResultAdapter
 
adapt(Invocation, Object) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.NullToCollectionResultAdapter
 
adapt(Invocation, Object) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.NullToFutureResultAdapter
 
adapt(Invocation, Object) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.NullToIterableResultAdapter
 
adapt(Invocation, Object) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.NullToIteratorResultAdapter
 
adapt(Invocation, Object) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.NullToListenableFutureResultAdapter
 
adapt(Invocation, Object) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.NullToSliceResultAdapter
 
adapt(Invocation, Object) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.SameTypeResultAdapter
 
adapt(Invocation, Object) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.VoidResultAdapter
 
adapt(Invocation, Object) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.DefaultResultAdapterContext
 
adapt(Invocation, Object) - Method in interface com.mmnaseri.utils.spring.data.proxy.ResultAdapter
Called when we need to adapt the result from an invocation to the result required by the repository method
adapt(Invocation, Object) - Method in interface com.mmnaseri.utils.spring.data.proxy.ResultAdapterContext
Will call the registered result adapters to adapt the results to the required type.
adaptResultsUsing(ResultAdapter<E>) - Method in class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder
 
adaptResultsUsing(ResultAdapter<E>) - Method in interface com.mmnaseri.utils.spring.data.dsl.factory.ResultAdapters
Tells the build to register a result adapter
AfterDeleteDataStoreEvent - Class in com.mmnaseri.utils.spring.data.store.impl
This class indicates that an entity has been successfully deleted from the data store.
AfterDeleteDataStoreEvent(RepositoryMetadata, DataStore<?, ?>, Object) - Constructor for class com.mmnaseri.utils.spring.data.store.impl.AfterDeleteDataStoreEvent
 
AfterInsertDataStoreEvent - Class in com.mmnaseri.utils.spring.data.store.impl
This class indicates that an entity was successfully inserted into a data store.
AfterInsertDataStoreEvent(RepositoryMetadata, DataStore<?, ?>, Object) - Constructor for class com.mmnaseri.utils.spring.data.store.impl.AfterInsertDataStoreEvent
 
AfterUpdateDataStoreEvent - Class in com.mmnaseri.utils.spring.data.store.impl
This class indicates that an entity was successfully updated in the data store
AfterUpdateDataStoreEvent(RepositoryMetadata, DataStore<?, ?>, Object) - Constructor for class com.mmnaseri.utils.spring.data.store.impl.AfterUpdateDataStoreEvent
 
and(String, DataFunction<R>) - Method in interface com.mmnaseri.utils.spring.data.dsl.factory.DataFunctionsAnd
adds an additional function
and(DataStore<K, E>) - Method in interface com.mmnaseri.utils.spring.data.dsl.factory.DataStoresAnd
Adds another data store
and(DataStoreEventListener<E>) - Method in interface com.mmnaseri.utils.spring.data.dsl.factory.EventListenerAnd
Registers an extra event listener
and(Class<?>, Class<?>) - Method in interface com.mmnaseri.utils.spring.data.dsl.factory.MappingContextAnd
Registers an additional mapping
and(NonDataOperationHandler) - Method in interface com.mmnaseri.utils.spring.data.dsl.factory.OperationHandlersAnd
Registers an extra operation handler
and(Operator) - Method in interface com.mmnaseri.utils.spring.data.dsl.factory.OperatorsAnd
Registers this operator as well
and(String, DataFunction<R>) - Method in class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder
 
and(DataStore<K, E>) - Method in class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder
 
and(NonDataOperationHandler) - Method in class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder
 
and(DataStoreEventListener<E>) - Method in class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder
 
and(Class<?>, Class<?>) - Method in class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder
 
and(Operator) - Method in class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder
 
and(ResultAdapter<E>) - Method in class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder
 
and(ResultAdapter<E>) - Method in interface com.mmnaseri.utils.spring.data.dsl.factory.ResultAdaptersAnd
Registers an extra adapter
and(Class<?>) - Method in interface com.mmnaseri.utils.spring.data.dsl.mock.ImplementationAnd
Tells the builder to use this additional implementation
and(Class<?>) - Method in class com.mmnaseri.utils.spring.data.dsl.mock.RepositoryMockBuilder
 
AnnotatedFieldIdPropertyResolver - Class in com.mmnaseri.utils.spring.data.domain.impl.id
This class will help resolve ID property name if the entity has a field that is annotated with @Id
AnnotatedFieldIdPropertyResolver() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.id.AnnotatedFieldIdPropertyResolver
 
AnnotatedGetterIdPropertyResolver - Class in com.mmnaseri.utils.spring.data.domain.impl.id
This class will resolve ID property name from a getter method that is annotated with @Id.
AnnotatedGetterIdPropertyResolver() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.id.AnnotatedGetterIdPropertyResolver
 
AnnotationRepositoryMetadataResolver - Class in com.mmnaseri.utils.spring.data.domain.impl
This class will try to resolve metadata from a repository interface that has been annotated with Spring's @RepositoryDefinition.
AnnotationRepositoryMetadataResolver() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.AnnotationRepositoryMetadataResolver
 
apply(DataStore<K, E>, QueryDescriptor, RepositoryConfiguration, List<E>) - Method in interface com.mmnaseri.utils.spring.data.query.DataFunction
 
apply(DataStore<K, E>, QueryDescriptor, RepositoryConfiguration, List<E>) - Method in class com.mmnaseri.utils.spring.data.query.impl.CountDataFunction
 
apply(DataStore<K, E>, QueryDescriptor, RepositoryConfiguration, List<E>) - Method in class com.mmnaseri.utils.spring.data.query.impl.DeleteDataFunction
 
AssignableRepositoryMetadataResolver - Class in com.mmnaseri.utils.spring.data.domain.impl
This class will try to determine the repository metadata from the generic arguments defined by the repository interface, assuming that it has extended the Repository interface from Spring Data Commons.
AssignableRepositoryMetadataResolver() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.AssignableRepositoryMetadataResolver
 
AuditableWrapper - Class in com.mmnaseri.utils.spring.data.store.impl
This class is used to wrap a normal entity in an entity that supports auditing.
AuditableWrapper(Object, RepositoryMetadata) - Constructor for class com.mmnaseri.utils.spring.data.store.impl.AuditableWrapper
 
AuditDataEventListener - Class in com.mmnaseri.utils.spring.data.store.impl
This event listener can be registered with an event listener context to add support for auditing entities as per the specifications set forth by Spring Data Commons.
AuditDataEventListener(AuditorAware) - Constructor for class com.mmnaseri.utils.spring.data.store.impl.AuditDataEventListener
 
Auditing - Interface in com.mmnaseri.utils.spring.data.dsl.factory
Lets us set up out-of-the-box auditing

B

backtrack(int) - Method in interface com.mmnaseri.utils.spring.data.string.DocumentReader
Moves back the specified number of characters
backtrack(int) - Method in class com.mmnaseri.utils.spring.data.string.impl.DefaultDocumentReader
Moves back the specified number of characters
BeforeDeleteDataStoreEvent - Class in com.mmnaseri.utils.spring.data.store.impl
This event indicates that an entity is scheduled to be deleted.
BeforeDeleteDataStoreEvent(RepositoryMetadata, DataStore<?, ?>, Object) - Constructor for class com.mmnaseri.utils.spring.data.store.impl.BeforeDeleteDataStoreEvent
 
BeforeInsertDataStoreEvent - Class in com.mmnaseri.utils.spring.data.store.impl
This event indicates that an entity is scheduled to be inserted.
BeforeInsertDataStoreEvent(RepositoryMetadata, DataStore<?, ?>, Object) - Constructor for class com.mmnaseri.utils.spring.data.store.impl.BeforeInsertDataStoreEvent
 
BeforeUpdateDataStoreEvent - Class in com.mmnaseri.utils.spring.data.store.impl
This event indicates that an entity is scheduled to be updated.
BeforeUpdateDataStoreEvent(RepositoryMetadata, DataStore<?, ?>, Object) - Constructor for class com.mmnaseri.utils.spring.data.store.impl.BeforeUpdateDataStoreEvent
 
build() - Method in interface com.mmnaseri.utils.spring.data.dsl.factory.End
 
build() - Method in class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder
 
builder() - Static method in class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder
Starting point for writing code in the builder's DSL

C

capitalize(String) - Static method in class com.mmnaseri.utils.spring.data.tools.StringUtils
Returns the same string as the original value, with the first letter turned to upper case
CollectionInstanceUtils - Class in com.mmnaseri.utils.spring.data.tools
 
CollectionIterableResultAdapter - Class in com.mmnaseri.utils.spring.data.proxy.impl.adapters
This adapter will adapt results from an iterable to the appropriate collection type.
CollectionIterableResultAdapter() - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.adapters.CollectionIterableResultAdapter
 
com.mmnaseri.utils.spring.data.domain - package com.mmnaseri.utils.spring.data.domain
 
com.mmnaseri.utils.spring.data.domain.impl - package com.mmnaseri.utils.spring.data.domain.impl
 
com.mmnaseri.utils.spring.data.domain.impl.id - package com.mmnaseri.utils.spring.data.domain.impl.id
 
com.mmnaseri.utils.spring.data.domain.impl.key - package com.mmnaseri.utils.spring.data.domain.impl.key
 
com.mmnaseri.utils.spring.data.domain.impl.matchers - package com.mmnaseri.utils.spring.data.domain.impl.matchers
 
com.mmnaseri.utils.spring.data.dsl.factory - package com.mmnaseri.utils.spring.data.dsl.factory
 
com.mmnaseri.utils.spring.data.dsl.mock - package com.mmnaseri.utils.spring.data.dsl.mock
 
com.mmnaseri.utils.spring.data.error - package com.mmnaseri.utils.spring.data.error
 
com.mmnaseri.utils.spring.data.proxy - package com.mmnaseri.utils.spring.data.proxy
 
com.mmnaseri.utils.spring.data.proxy.impl - package com.mmnaseri.utils.spring.data.proxy.impl
 
com.mmnaseri.utils.spring.data.proxy.impl.adapters - package com.mmnaseri.utils.spring.data.proxy.impl.adapters
 
com.mmnaseri.utils.spring.data.proxy.impl.converters - package com.mmnaseri.utils.spring.data.proxy.impl.converters
 
com.mmnaseri.utils.spring.data.proxy.impl.regular - package com.mmnaseri.utils.spring.data.proxy.impl.regular
 
com.mmnaseri.utils.spring.data.proxy.impl.resolvers - package com.mmnaseri.utils.spring.data.proxy.impl.resolvers
 
com.mmnaseri.utils.spring.data.query - package com.mmnaseri.utils.spring.data.query
 
com.mmnaseri.utils.spring.data.query.impl - package com.mmnaseri.utils.spring.data.query.impl
 
com.mmnaseri.utils.spring.data.repository - package com.mmnaseri.utils.spring.data.repository
This package implements the bridge pattern over the various repository interfaces in the Spring Data project.
com.mmnaseri.utils.spring.data.store - package com.mmnaseri.utils.spring.data.store
 
com.mmnaseri.utils.spring.data.store.impl - package com.mmnaseri.utils.spring.data.store.impl
 
com.mmnaseri.utils.spring.data.string - package com.mmnaseri.utils.spring.data.string
 
com.mmnaseri.utils.spring.data.string.impl - package com.mmnaseri.utils.spring.data.string.impl
 
com.mmnaseri.utils.spring.data.tools - package com.mmnaseri.utils.spring.data.tools
 
compare(Object, Object) - Method in class com.mmnaseri.utils.spring.data.domain.impl.PropertyComparator
 
compareTo(ResultAdapter) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.AbstractResultAdapter
 
ConfigurableSequentialIntegerKeyGenerator - Class in com.mmnaseri.utils.spring.data.domain.impl.key
 
ConfigurableSequentialIntegerKeyGenerator() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.key.ConfigurableSequentialIntegerKeyGenerator
 
ConfigurableSequentialIntegerKeyGenerator(int) - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.key.ConfigurableSequentialIntegerKeyGenerator
 
ConfigurableSequentialIntegerKeyGenerator(int, int) - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.key.ConfigurableSequentialIntegerKeyGenerator
 
ConfigurableSequentialLongKeyGenerator - Class in com.mmnaseri.utils.spring.data.domain.impl.key
 
ConfigurableSequentialLongKeyGenerator() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.key.ConfigurableSequentialLongKeyGenerator
 
ConfigurableSequentialLongKeyGenerator(long) - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.key.ConfigurableSequentialLongKeyGenerator
 
ConfigurableSequentialLongKeyGenerator(long, long) - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.key.ConfigurableSequentialLongKeyGenerator
 
Configuration - Interface in com.mmnaseri.utils.spring.data.dsl.mock
Lets us configure the underlying factory using a configuration object
configure() - Method in interface com.mmnaseri.utils.spring.data.dsl.factory.End
 
configure() - Method in class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder
 
ContainingMatcher - Class in com.mmnaseri.utils.spring.data.domain.impl.matchers
This class will look for a substring in the passed string value by converting both the needle and the haystack to lower case.
ContainingMatcher() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.matchers.ContainingMatcher
 
convert(Invocation, Object) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.converters.AbstractResultConverter
 
convert(Invocation, Object) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.converters.DefaultResultConverter
 
convert(Invocation, Object) - Method in interface com.mmnaseri.utils.spring.data.proxy.ResultConverter
Called when we need to convert the result
CorruptDataException - Exception in com.mmnaseri.utils.spring.data.error
 
CorruptDataException(Class<?>, Object, String) - Constructor for exception com.mmnaseri.utils.spring.data.error.CorruptDataException
 
count(Example) - Method in class com.mmnaseri.utils.spring.data.repository.DefaultQueryByExampleExecutor
 
count(Predicate) - Method in class com.mmnaseri.utils.spring.data.repository.DefaultQueryDslPredicateExecutor
 
CountDataFunction - Class in com.mmnaseri.utils.spring.data.query.impl
This data function provides support for the count aggregator over a selection.
CountDataFunction() - Constructor for class com.mmnaseri.utils.spring.data.query.impl.CountDataFunction
 
CrudRepositorySupport - Class in com.mmnaseri.utils.spring.data.repository
This implementation is used to factor out the commonalities between various Spring interfaces extending the CrudRepository interface.
CrudRepositorySupport() - Constructor for class com.mmnaseri.utils.spring.data.repository.CrudRepositorySupport
 

D

DataFunction<R> - Interface in com.mmnaseri.utils.spring.data.query
This interface encapsulates a data function.
DataFunctionException - Exception in com.mmnaseri.utils.spring.data.error
 
DataFunctionException(String) - Constructor for exception com.mmnaseri.utils.spring.data.error.DataFunctionException
 
DataFunctionException(String, Throwable) - Constructor for exception com.mmnaseri.utils.spring.data.error.DataFunctionException
 
DataFunctionRegistry - Interface in com.mmnaseri.utils.spring.data.query
A data function registry lets you register and maintain a set of data functions by name.
DataFunctions - Interface in com.mmnaseri.utils.spring.data.dsl.factory
This interface lets us tell the builder how the data functions should be configured
DataFunctionsAnd - Interface in com.mmnaseri.utils.spring.data.dsl.factory
This interface lets you add additional functions
DataOperationDefinitionException - Exception in com.mmnaseri.utils.spring.data.error
 
DataOperationDefinitionException(Method, Throwable) - Constructor for exception com.mmnaseri.utils.spring.data.error.DataOperationDefinitionException
 
DataOperationException - Exception in com.mmnaseri.utils.spring.data.error
 
DataOperationException(String) - Constructor for exception com.mmnaseri.utils.spring.data.error.DataOperationException
 
DataOperationException(String, Throwable) - Constructor for exception com.mmnaseri.utils.spring.data.error.DataOperationException
 
DataOperationExecutionException - Exception in com.mmnaseri.utils.spring.data.error
 
DataOperationExecutionException(String, Throwable) - Constructor for exception com.mmnaseri.utils.spring.data.error.DataOperationExecutionException
 
DataOperationInvocationHandler<K extends Serializable,E> - Class in com.mmnaseri.utils.spring.data.proxy.impl
This class is in charge of handling a data operation that was triggered by invoking a repository method.
DataOperationInvocationHandler(RepositoryConfiguration, List<InvocationMapping<K, E>>, DataStore<K, E>, ResultAdapterContext, NonDataOperationInvocationHandler) - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.DataOperationInvocationHandler
 
DataOperationResolver - Interface in com.mmnaseri.utils.spring.data.proxy
This interface encapsulates the process of resolving the handler for a single unit of work when interacting with an underlying data store.
DataStore<K extends Serializable,E> - Interface in com.mmnaseri.utils.spring.data.store
This interface encapsulates the abstract data store, with the bare minimum capabilities assumed.
DataStoreAware<E,K extends Serializable> - Interface in com.mmnaseri.utils.spring.data.domain
This interface is used to inject the data store into a concrete class aiming to provide method mapping for a repository.
DataStoreEvent - Interface in com.mmnaseri.utils.spring.data.store
This interface indicates that a data store operation was requested or completed.
DataStoreEventListener<E extends DataStoreEvent> - Interface in com.mmnaseri.utils.spring.data.store
This interface encapsulates the task of listening to and reacting to an event
DataStoreEventListenerContext - Interface in com.mmnaseri.utils.spring.data.store
This interface is used to manage events related to a data store
DataStoreEventPublisher - Interface in com.mmnaseri.utils.spring.data.store
This interface abstracts the process of publishing a data store event
DataStoreException - Exception in com.mmnaseri.utils.spring.data.error
 
DataStoreException(Class<?>, String) - Constructor for exception com.mmnaseri.utils.spring.data.error.DataStoreException
 
DataStoreNotFoundException - Exception in com.mmnaseri.utils.spring.data.error
 
DataStoreNotFoundException(Class<?>) - Constructor for exception com.mmnaseri.utils.spring.data.error.DataStoreNotFoundException
 
DataStoreOperation<R,K extends Serializable,E> - Interface in com.mmnaseri.utils.spring.data.store
This interface encapsulates a single operation taking place on a data store
DataStoreRegistry - Interface in com.mmnaseri.utils.spring.data.store
This interface is used to register and look up data store for specific entity types.
DataStores - Interface in com.mmnaseri.utils.spring.data.dsl.factory
Lets us change the data store and the data store registry
DataStoresAnd - Interface in com.mmnaseri.utils.spring.data.dsl.factory
Lets us add another data store
DEFAULT_USER - Static variable in class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder
 
DefaultAuditorAware() - Constructor for class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder.DefaultAuditorAware
 
defaultConfiguration() - Static method in class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder
 
DefaultCrudRepository - Class in com.mmnaseri.utils.spring.data.repository
This class will provide implementations for the methods introduced by the Spring framework through CrudRepository.
DefaultCrudRepository() - Constructor for class com.mmnaseri.utils.spring.data.repository.DefaultCrudRepository
 
DefaultDataFunctionRegistry - Class in com.mmnaseri.utils.spring.data.query.impl
This class provides support for registering data functions.
DefaultDataFunctionRegistry() - Constructor for class com.mmnaseri.utils.spring.data.query.impl.DefaultDataFunctionRegistry
 
DefaultDataFunctionRegistry(boolean) - Constructor for class com.mmnaseri.utils.spring.data.query.impl.DefaultDataFunctionRegistry
 
DefaultDataOperationResolver - Class in com.mmnaseri.utils.spring.data.proxy.impl.resolvers
This class will use the other resolvers to find out how a data operation should be handled.
DefaultDataOperationResolver(List<TypeMapping<?>>, MethodQueryDescriptionExtractor, RepositoryMetadata, DataFunctionRegistry, RepositoryFactoryConfiguration) - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.resolvers.DefaultDataOperationResolver
 
DefaultDataStoreEventListenerContext - Class in com.mmnaseri.utils.spring.data.store.impl
This is the default implementation for the DataStoreEventListenerContext interface.
DefaultDataStoreEventListenerContext() - Constructor for class com.mmnaseri.utils.spring.data.store.impl.DefaultDataStoreEventListenerContext
 
DefaultDataStoreEventListenerContext(DataStoreEventListenerContext) - Constructor for class com.mmnaseri.utils.spring.data.store.impl.DefaultDataStoreEventListenerContext
 
DefaultDataStoreRegistry - Class in com.mmnaseri.utils.spring.data.store.impl
This is the default implementation of the data store registry that supports caching a data store based on the type of entity the data store supports.
DefaultDataStoreRegistry() - Constructor for class com.mmnaseri.utils.spring.data.store.impl.DefaultDataStoreRegistry
 
DefaultDocumentReader - Class in com.mmnaseri.utils.spring.data.string.impl
 
DefaultDocumentReader(String) - Constructor for class com.mmnaseri.utils.spring.data.string.impl.DefaultDocumentReader
Instantiates the reader while taking in the document to be read through
defaultFactory() - Static method in class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder
 
DefaultGemfireRepository - Class in com.mmnaseri.utils.spring.data.repository
 
DefaultGemfireRepository() - Constructor for class com.mmnaseri.utils.spring.data.repository.DefaultGemfireRepository
 
DefaultJpaRepository - Class in com.mmnaseri.utils.spring.data.repository
 
DefaultJpaRepository() - Constructor for class com.mmnaseri.utils.spring.data.repository.DefaultJpaRepository
 
DefaultOperatorContext - Class in com.mmnaseri.utils.spring.data.domain.impl
This class is used to store the operators used in the name of a query method.
DefaultOperatorContext() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.DefaultOperatorContext
 
DefaultOperatorContext(boolean) - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.DefaultOperatorContext
 
DefaultPagingAndSortingRepository - Class in com.mmnaseri.utils.spring.data.repository
 
DefaultPagingAndSortingRepository() - Constructor for class com.mmnaseri.utils.spring.data.repository.DefaultPagingAndSortingRepository
 
DefaultQueryByExampleExecutor - Class in com.mmnaseri.utils.spring.data.repository
 
DefaultQueryByExampleExecutor() - Constructor for class com.mmnaseri.utils.spring.data.repository.DefaultQueryByExampleExecutor
 
DefaultQueryDescriptor - Class in com.mmnaseri.utils.spring.data.query.impl
This is a mutable query descriptor that you can use to describe what a query does.
DefaultQueryDescriptor(boolean, String, int, PageParameterExtractor, SortParameterExtractor, List<List<Parameter>>, RepositoryFactoryConfiguration, RepositoryMetadata) - Constructor for class com.mmnaseri.utils.spring.data.query.impl.DefaultQueryDescriptor
 
DefaultQueryDslPredicateExecutor - Class in com.mmnaseri.utils.spring.data.repository
 
DefaultQueryDslPredicateExecutor() - Constructor for class com.mmnaseri.utils.spring.data.repository.DefaultQueryDslPredicateExecutor
 
DefaultRepositoryFactory - Class in com.mmnaseri.utils.spring.data.proxy.impl
This class is the entry point to this framework as a whole.
DefaultRepositoryFactory(RepositoryFactoryConfiguration) - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.DefaultRepositoryFactory
 
DefaultRepositoryFactoryConfiguration - Class in com.mmnaseri.utils.spring.data.proxy.impl
This is a configurable (mutable) repository factory configuration
DefaultRepositoryFactoryConfiguration() - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.DefaultRepositoryFactoryConfiguration
 
DefaultRepositoryFactoryConfiguration(RepositoryFactoryConfiguration) - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.DefaultRepositoryFactoryConfiguration
 
DefaultRepositoryFactoryConfiguration(RepositoryMetadataResolver, MethodQueryDescriptionExtractor, DataFunctionRegistry, DataStoreRegistry, ResultAdapterContext, TypeMappingContext, DataStoreEventListenerContext, NonDataOperationInvocationHandler, KeyGenerator<?>) - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.DefaultRepositoryFactoryConfiguration
 
DefaultRepositoryMetadataResolver - Class in com.mmnaseri.utils.spring.data.domain.impl
This resolver will combine generic based and annotation based metadata resolution and deliver both in a single package.
DefaultRepositoryMetadataResolver() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.DefaultRepositoryMetadataResolver
 
DefaultResultAdapterContext - Class in com.mmnaseri.utils.spring.data.proxy.impl
This is the default implementation for registering and containing result adapters.
DefaultResultAdapterContext() - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.DefaultResultAdapterContext
Instantiates the context and registers all the default adapters.
DefaultResultAdapterContext(boolean) - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.DefaultResultAdapterContext
Instantiates the context
DefaultResultConverter - Class in com.mmnaseri.utils.spring.data.proxy.impl.converters
This class is the default result converter that also acts as a registry for other converters.
DefaultResultConverter() - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.converters.DefaultResultConverter
Instantiates the converter and registers the default converters
DefaultResultConverter(boolean) - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.converters.DefaultResultConverter
Instantiates the converter
DefaultTypeMappingContext - Class in com.mmnaseri.utils.spring.data.proxy.impl
This is the default type mapping context that is also capable of registering the default mappings for the interfaces provided through Spring Data.
DefaultTypeMappingContext() - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.DefaultTypeMappingContext
Instantiates the context and registers all the default converters
DefaultTypeMappingContext(boolean) - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.DefaultTypeMappingContext
Instantiates the context
DefaultTypeMappingContext(TypeMappingContext) - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.DefaultTypeMappingContext
 
delete(Serializable) - Method in class com.mmnaseri.utils.spring.data.repository.DefaultCrudRepository
Deletes the entity with the given id and returns the actual entity that was just deleted.
delete(Object) - Method in class com.mmnaseri.utils.spring.data.repository.DefaultCrudRepository
Deletes the entity matching this entity's key from the data store
delete(Iterable) - Method in class com.mmnaseri.utils.spring.data.repository.DefaultCrudRepository
Deletes all specified entities from the data store.
delete(K) - Method in interface com.mmnaseri.utils.spring.data.store.DataStore
Deletes the entity identifiable with the provided key, or does nothing if no such entity exists.
delete(K) - Method in class com.mmnaseri.utils.spring.data.store.impl.EventPublishingDataStore
 
delete(K) - Method in class com.mmnaseri.utils.spring.data.store.impl.MemoryDataStore
 
deleteAll() - Method in class com.mmnaseri.utils.spring.data.repository.DefaultCrudRepository
Deletes everything from the data store
deleteAllInBatch() - Method in class com.mmnaseri.utils.spring.data.repository.DefaultJpaRepository
Deletes everything in the data store that's of the bound entity type
DeleteDataFunction - Class in com.mmnaseri.utils.spring.data.query.impl
This function provides support for the delete data operation, by issuing a delete request for every selected entity to the underlying data store.
DeleteDataFunction() - Constructor for class com.mmnaseri.utils.spring.data.query.impl.DeleteDataFunction
 
deleteInBatch(Iterable) - Method in class com.mmnaseri.utils.spring.data.repository.DefaultJpaRepository
Deletes the given entities by enclosing the actual delete in batch requests.
DependencyAware - Interface in com.mmnaseri.utils.spring.data.proxy
This interface indicates that an interface should be used to inject dependencies into a concrete mapping implementation class.
DescribedDataStoreOperation<K extends Serializable,E> - Class in com.mmnaseri.utils.spring.data.domain.impl
This is a data store operation that has a description attached to it.
DescribedDataStoreOperation(SelectDataStoreOperation<K, E>, DataFunctionRegistry) - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.DescribedDataStoreOperation
 
DirectSortParameterExtractor - Class in com.mmnaseri.utils.spring.data.query.impl
This extractor will expect to receive a Sort object via the very last parameter of a query method invocation.
DirectSortParameterExtractor(int) - Constructor for class com.mmnaseri.utils.spring.data.query.impl.DirectSortParameterExtractor
 
doAdapt(Invocation, Iterable) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.AbstractIterableResultAdapter
This is called when we want to adapt an iterable object to another type.
doAdapt(Invocation, Iterable) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.CollectionIterableResultAdapter
 
doAdapt(Invocation, Iterable) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.FutureIterableResultAdapter
 
doAdapt(Invocation, Iterable) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.GeoPageIterableResultAdapter
 
doAdapt(Invocation, Iterable) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.IteratorIterableResultAdapter
 
doAdapt(Invocation, Iterable) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.ListenableFutureIterableResultAdapter
 
doAdapt(Invocation, Iterable) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.NumberIterableResultAdapter
 
doAdapt(Invocation, Iterable) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.PageIterableResultAdapter
 
doAdapt(Invocation, Iterable) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.SimpleIterableResultAdapter
 
doAdapt(Invocation, Iterable) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.SliceIterableResultAdapter
 
doConvert(Invocation, Object) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.converters.AbstractResultConverter
Called to invoke a conversion of the given value to the desired result value.
doConvert(Invocation, Object) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.converters.FutureToIterableConverter
 
doConvert(Invocation, Object) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.converters.IteratorToIterableConverter
 
doConvert(Invocation, Object) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.converters.SingleValueToIterableConverter
 
DocumentReader - Interface in com.mmnaseri.utils.spring.data.string
 
DuplicateFunctionException - Exception in com.mmnaseri.utils.spring.data.error
 
DuplicateFunctionException(String) - Constructor for exception com.mmnaseri.utils.spring.data.error.DuplicateFunctionException
 
DuplicateOperatorException - Exception in com.mmnaseri.utils.spring.data.error
 
DuplicateOperatorException(Operator, String) - Constructor for exception com.mmnaseri.utils.spring.data.error.DuplicateOperatorException
 

E

EmptyIterator - Class in com.mmnaseri.utils.spring.data.proxy.impl.adapters
This class is an iterator over an empty collection.
EmptyIterator() - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.adapters.EmptyIterator
 
enableAuditing(AuditorAware) - Method in interface com.mmnaseri.utils.spring.data.dsl.factory.Auditing
Enables auditing by using the provided auditor aware
enableAuditing() - Method in interface com.mmnaseri.utils.spring.data.dsl.factory.Auditing
Enables auditing by setting the auditor to the default value.
enableAuditing(AuditorAware) - Method in class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder
 
enableAuditing() - Method in class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder
 
End - Interface in com.mmnaseri.utils.spring.data.dsl.factory
Finalizes the DSL by providing a way to either choose to build the factory or to continue with the DSL and mock a repository instead, thus complementing the grammar for the repository factory build DSL with that of the repository mock builder.
End - Interface in com.mmnaseri.utils.spring.data.dsl.mock
Lets us create a mock of the repository we have in mind
endBatch(B) - Method in interface com.mmnaseri.utils.spring.data.store.QueueingDataStore
Ends the indicated batch.
EndingWithMatcher - Class in com.mmnaseri.utils.spring.data.domain.impl.matchers
This class is used to find out if the given value ends with the passed argument.
EndingWithMatcher() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.matchers.EndingWithMatcher
 
EntityDefinitionException - Exception in com.mmnaseri.utils.spring.data.error
 
EntityDefinitionException(String) - Constructor for exception com.mmnaseri.utils.spring.data.error.EntityDefinitionException
 
EntityIdPropertyResolver - Class in com.mmnaseri.utils.spring.data.domain.impl.id
This class will use all the magic implemented in the other ID property resolvers to find out the ID property for an entity.
EntityIdPropertyResolver() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.id.EntityIdPropertyResolver
 
EntityMissingKeyException - Exception in com.mmnaseri.utils.spring.data.error
 
EntityMissingKeyException(Class<?>, String) - Constructor for exception com.mmnaseri.utils.spring.data.error.EntityMissingKeyException
 
EntityStateException - Exception in com.mmnaseri.utils.spring.data.error
 
EntityStateException(String) - Constructor for exception com.mmnaseri.utils.spring.data.error.EntityStateException
 
EqualsNonDataOperationHandler - Class in com.mmnaseri.utils.spring.data.proxy.impl.regular
This class will handle the Object.equals(Object) method.
EqualsNonDataOperationHandler() - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.regular.EqualsNonDataOperationHandler
 
EventListener - Interface in com.mmnaseri.utils.spring.data.dsl.factory
Lets us define the various listener configurations used when data operations are taking place
EventListenerAnd - Interface in com.mmnaseri.utils.spring.data.dsl.factory
Registers an extra event listener
EventPublishingDataStore<K extends Serializable,E> - Class in com.mmnaseri.utils.spring.data.store.impl
This implementation relies on a delegate data store to handling the actual storage/retrieval.
EventPublishingDataStore(DataStore<K, E>, RepositoryMetadata, DataStoreEventListenerContext) - Constructor for class com.mmnaseri.utils.spring.data.store.impl.EventPublishingDataStore
 
ExampleMatcherQueryDescriptionExtractor - Class in com.mmnaseri.utils.spring.data.repository
 
ExampleMatcherQueryDescriptionExtractor() - Constructor for class com.mmnaseri.utils.spring.data.repository.ExampleMatcherQueryDescriptionExtractor
 
execute(DataStore<K, E>, RepositoryConfiguration, Invocation) - Method in class com.mmnaseri.utils.spring.data.domain.impl.DescribedDataStoreOperation
 
execute(DataStore<K, E>, RepositoryConfiguration, Invocation) - Method in class com.mmnaseri.utils.spring.data.domain.impl.MethodInvocationDataStoreOperation
 
execute(DataStore<K, E>, RepositoryConfiguration, Invocation) - Method in class com.mmnaseri.utils.spring.data.domain.impl.SelectDataStoreOperation
 
execute(DataStore<K, E>, RepositoryConfiguration, Invocation) - Method in interface com.mmnaseri.utils.spring.data.store.DataStoreOperation
Called to trigger the actual operation
exists(Serializable) - Method in class com.mmnaseri.utils.spring.data.repository.DefaultCrudRepository
Checks whether the given key represents an entity in the data store
exists(Example) - Method in class com.mmnaseri.utils.spring.data.repository.DefaultQueryByExampleExecutor
 
exists(Predicate) - Method in class com.mmnaseri.utils.spring.data.repository.DefaultQueryDslPredicateExecutor
 
expect(Pattern) - Method in interface com.mmnaseri.utils.spring.data.string.DocumentReader
This will attempt to read string matching the given pattern from the document at the current point indicated by the cursor.
expect(String) - Method in interface com.mmnaseri.utils.spring.data.string.DocumentReader
This will attempt to read string matching the given pattern from the document at the current point indicated by the cursor.
expect(Pattern) - Method in class com.mmnaseri.utils.spring.data.string.impl.DefaultDocumentReader
This will attempt to read string matching the given pattern from the document at the current point indicated by the cursor.
expect(String) - Method in class com.mmnaseri.utils.spring.data.string.impl.DefaultDocumentReader
 
extract(RepositoryMetadata, RepositoryFactoryConfiguration, Method) - Method in class com.mmnaseri.utils.spring.data.domain.impl.MethodQueryDescriptionExtractor
Extracts query description from a method's name.
extract(RepositoryMetadata, RepositoryFactoryConfiguration, T) - Method in interface com.mmnaseri.utils.spring.data.domain.impl.QueryDescriptionExtractor
 
extract(Invocation) - Method in class com.mmnaseri.utils.spring.data.query.impl.DirectSortParameterExtractor
 
extract(Invocation) - Method in class com.mmnaseri.utils.spring.data.query.impl.PageablePageParameterExtractor
 
extract(Invocation) - Method in class com.mmnaseri.utils.spring.data.query.impl.PageableSortParameterExtractor
 
extract(Invocation) - Method in class com.mmnaseri.utils.spring.data.query.impl.WrappedSortParameterExtractor
 
extract(Invocation) - Method in interface com.mmnaseri.utils.spring.data.query.ParameterMetadataExtractor
Extracts the promised metadata as per this invocation.
extract(RepositoryMetadata, RepositoryFactoryConfiguration, Example) - Method in class com.mmnaseri.utils.spring.data.repository.ExampleMatcherQueryDescriptionExtractor
 
extractQueriesUsing(MethodQueryDescriptionExtractor) - Method in interface com.mmnaseri.utils.spring.data.dsl.factory.QueryDescription
Tells the builder to use the given query description extractor instead of the default
extractQueriesUsing(MethodQueryDescriptionExtractor) - Method in class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder
 

F

Factory - Interface in com.mmnaseri.utils.spring.data.dsl.mock
Specifies the factory for the repository mock builder
FallbackKeyGenerator - Interface in com.mmnaseri.utils.spring.data.dsl.factory
 
findAll(Iterable) - Method in class com.mmnaseri.utils.spring.data.repository.DefaultCrudRepository
Finds all the entities that match the given set of ids
findAll(Sort) - Method in class com.mmnaseri.utils.spring.data.repository.DefaultPagingAndSortingRepository
Finds everything and sorts it using the given sort property
findAll(Pageable) - Method in class com.mmnaseri.utils.spring.data.repository.DefaultPagingAndSortingRepository
Loads everything, sorts them, and pages the according to the spec.
findAll(Example) - Method in class com.mmnaseri.utils.spring.data.repository.DefaultQueryByExampleExecutor
 
findAll(Example, Sort) - Method in class com.mmnaseri.utils.spring.data.repository.DefaultQueryByExampleExecutor
 
findAll(Example, Pageable) - Method in class com.mmnaseri.utils.spring.data.repository.DefaultQueryByExampleExecutor
 
findAll(Predicate) - Method in class com.mmnaseri.utils.spring.data.repository.DefaultQueryDslPredicateExecutor
 
findAll(Predicate, Sort) - Method in class com.mmnaseri.utils.spring.data.repository.DefaultQueryDslPredicateExecutor
 
findAll(Predicate, Pageable) - Method in class com.mmnaseri.utils.spring.data.repository.DefaultQueryDslPredicateExecutor
 
findAll(OrderSpecifier...) - Method in class com.mmnaseri.utils.spring.data.repository.DefaultQueryDslPredicateExecutor
 
findAll(Predicate, OrderSpecifier...) - Method in class com.mmnaseri.utils.spring.data.repository.DefaultQueryDslPredicateExecutor
 
findOne(Serializable) - Method in class com.mmnaseri.utils.spring.data.repository.DefaultCrudRepository
Finds the entity that was saved with this key, or returns null
findOne(Example) - Method in class com.mmnaseri.utils.spring.data.repository.DefaultQueryByExampleExecutor
 
findOne(Predicate) - Method in class com.mmnaseri.utils.spring.data.repository.DefaultQueryDslPredicateExecutor
 
flush() - Method in class com.mmnaseri.utils.spring.data.repository.DefaultJpaRepository
If the underlying data store supports queueing and needs the queue to be flushed, this method will flush the queue.
flush() - Method in interface com.mmnaseri.utils.spring.data.store.QueueingDataStore
Should be called to manually trigger a flush
FunctionNotFoundException - Exception in com.mmnaseri.utils.spring.data.error
 
FunctionNotFoundException(String) - Constructor for exception com.mmnaseri.utils.spring.data.error.FunctionNotFoundException
 
FunctionRegistryException - Exception in com.mmnaseri.utils.spring.data.error
 
FunctionRegistryException(String) - Constructor for exception com.mmnaseri.utils.spring.data.error.FunctionRegistryException
 
FutureIterableResultAdapter - Class in com.mmnaseri.utils.spring.data.proxy.impl.adapters
This class will adapt results from an iterable object to a future.
FutureIterableResultAdapter() - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.adapters.FutureIterableResultAdapter
 
FutureToIterableConverter - Class in com.mmnaseri.utils.spring.data.proxy.impl.converters
This converter will convert a value that is of type Future to an iterable.
FutureToIterableConverter() - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.converters.FutureToIterableConverter
 

G

generate() - Method in class com.mmnaseri.utils.spring.data.domain.impl.AbstractRandomKeyGenerator
 
generate() - Method in class com.mmnaseri.utils.spring.data.domain.impl.key.NoOpKeyGenerator
 
generate() - Method in class com.mmnaseri.utils.spring.data.domain.impl.key.SequentialIntegerKeyGenerator
 
generate() - Method in class com.mmnaseri.utils.spring.data.domain.impl.key.SequentialLongKeyGenerator
 
generate() - Method in class com.mmnaseri.utils.spring.data.domain.impl.key.UUIDKeyGenerator
 
generate() - Method in interface com.mmnaseri.utils.spring.data.domain.KeyGenerator
Generates a new key and returns the value
generateKeysUsing(KeyGenerator<S>) - Method in class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder
 
generateKeysUsing(Class<G>) - Method in class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder
 
generateKeysUsing(KeyGenerator<S>) - Method in interface com.mmnaseri.utils.spring.data.dsl.mock.KeyGeneration
Sets the key generator to the provided instance
generateKeysUsing(Class<G>) - Method in interface com.mmnaseri.utils.spring.data.dsl.mock.KeyGeneration
Sets the key generator to an instance of the provided type.
generateKeysUsing(KeyGenerator<S>) - Method in class com.mmnaseri.utils.spring.data.dsl.mock.RepositoryMockBuilder
 
generateKeysUsing(Class<G>) - Method in class com.mmnaseri.utils.spring.data.dsl.mock.RepositoryMockBuilder
 
GeoPageIterableResultAdapter - Class in com.mmnaseri.utils.spring.data.proxy.impl.adapters
This class will adapt results from an iterable object to a geo page.
GeoPageIterableResultAdapter() - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.adapters.GeoPageIterableResultAdapter
 
getAdapters() - Method in class com.mmnaseri.utils.spring.data.proxy.impl.DefaultResultAdapterContext
 
getAdapters() - Method in interface com.mmnaseri.utils.spring.data.proxy.ResultAdapterContext
 
getArguments() - Method in class com.mmnaseri.utils.spring.data.domain.impl.ImmutableInvocation
 
getArguments() - Method in interface com.mmnaseri.utils.spring.data.domain.Invocation
 
getAuditorAware() - Method in class com.mmnaseri.utils.spring.data.store.impl.AuditDataEventListener
 
getBoundImplementations() - Method in class com.mmnaseri.utils.spring.data.proxy.impl.ImmutableRepositoryConfiguration
 
getBoundImplementations() - Method in interface com.mmnaseri.utils.spring.data.proxy.RepositoryConfiguration
 
getBranches() - Method in class com.mmnaseri.utils.spring.data.query.impl.DefaultQueryDescriptor
 
getBranches() - Method in interface com.mmnaseri.utils.spring.data.query.QueryDescriptor
 
getBySuffix(String) - Method in class com.mmnaseri.utils.spring.data.domain.impl.DefaultOperatorContext
 
getBySuffix(String) - Method in interface com.mmnaseri.utils.spring.data.domain.OperatorContext
Finds the operator that matches the given suffix
getCollection(Class<?>) - Static method in class com.mmnaseri.utils.spring.data.tools.CollectionInstanceUtils
Given any of the known collection types, this method will return an instance of the collection.
getConfiguration() - Method in class com.mmnaseri.utils.spring.data.proxy.impl.DefaultRepositoryFactory
 
getConfiguration() - Method in interface com.mmnaseri.utils.spring.data.proxy.RepositoryFactory
 
getConfiguration() - Method in class com.mmnaseri.utils.spring.data.query.impl.DefaultQueryDescriptor
 
getConfiguration() - Method in interface com.mmnaseri.utils.spring.data.query.QueryDescriptor
 
getCreatedBy() - Method in class com.mmnaseri.utils.spring.data.store.impl.AuditableWrapper
 
getCreatedDate() - Method in class com.mmnaseri.utils.spring.data.store.impl.AuditableWrapper
 
getCurrentAuditor() - Method in class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder.DefaultAuditorAware
 
getDataStore() - Method in class com.mmnaseri.utils.spring.data.repository.CrudRepositorySupport
 
getDataStore() - Method in interface com.mmnaseri.utils.spring.data.store.DataStoreEvent
 
getDataStore(Class<E>) - Method in interface com.mmnaseri.utils.spring.data.store.DataStoreRegistry
Finds the data store for the given entity type
getDataStore() - Method in class com.mmnaseri.utils.spring.data.store.impl.AbstractDataStoreEvent
 
getDataStore(Class<E>) - Method in class com.mmnaseri.utils.spring.data.store.impl.DefaultDataStoreRegistry
 
getDataStoreRegistry() - Method in class com.mmnaseri.utils.spring.data.proxy.impl.DefaultRepositoryFactoryConfiguration
 
getDataStoreRegistry() - Method in class com.mmnaseri.utils.spring.data.proxy.impl.ImmutableRepositoryFactoryConfiguration
 
getDataStoreRegistry() - Method in interface com.mmnaseri.utils.spring.data.proxy.RepositoryFactoryConfiguration
 
getDefaultKeyGenerator() - Method in class com.mmnaseri.utils.spring.data.proxy.impl.DefaultRepositoryFactoryConfiguration
 
getDefaultKeyGenerator() - Method in class com.mmnaseri.utils.spring.data.proxy.impl.ImmutableRepositoryFactoryConfiguration
 
getDefaultKeyGenerator() - Method in interface com.mmnaseri.utils.spring.data.proxy.RepositoryFactoryConfiguration
 
getDelegate() - Method in class com.mmnaseri.utils.spring.data.store.impl.SmartDataStoreEventListener
 
getDescriptionExtractor() - Method in class com.mmnaseri.utils.spring.data.proxy.impl.DefaultRepositoryFactoryConfiguration
 
getDescriptionExtractor() - Method in class com.mmnaseri.utils.spring.data.proxy.impl.ImmutableRepositoryFactoryConfiguration
 
getDescriptionExtractor() - Method in interface com.mmnaseri.utils.spring.data.proxy.RepositoryFactoryConfiguration
 
getDescriptor() - Method in class com.mmnaseri.utils.spring.data.domain.impl.SelectDataStoreOperation
 
getDirection() - Method in class com.mmnaseri.utils.spring.data.query.impl.ImmutableOrder
 
getDirection() - Method in interface com.mmnaseri.utils.spring.data.query.Order
 
getEntity() - Method in class com.mmnaseri.utils.spring.data.store.impl.AbstractEntityDataStoreEvent
 
getEntityType() - Method in class com.mmnaseri.utils.spring.data.domain.impl.ImmutableRepositoryMetadata
 
getEntityType() - Method in interface com.mmnaseri.utils.spring.data.domain.RepositoryMetadata
 
getEntityType() - Method in interface com.mmnaseri.utils.spring.data.store.DataStore
 
getEntityType() - Method in class com.mmnaseri.utils.spring.data.store.impl.EventPublishingDataStore
 
getEntityType() - Method in class com.mmnaseri.utils.spring.data.store.impl.MemoryDataStore
 
getEventListenerContext() - Method in class com.mmnaseri.utils.spring.data.proxy.impl.DefaultRepositoryFactoryConfiguration
 
getEventListenerContext() - Method in class com.mmnaseri.utils.spring.data.proxy.impl.ImmutableRepositoryFactoryConfiguration
 
getEventListenerContext() - Method in interface com.mmnaseri.utils.spring.data.proxy.RepositoryFactoryConfiguration
 
getEventType() - Method in class com.mmnaseri.utils.spring.data.store.impl.SmartDataStoreEventListener
 
getFunction(String) - Method in interface com.mmnaseri.utils.spring.data.query.DataFunctionRegistry
Finds the function associated with the given name.
getFunction(String) - Method in class com.mmnaseri.utils.spring.data.query.impl.DefaultDataFunctionRegistry
 
getFunction() - Method in class com.mmnaseri.utils.spring.data.query.impl.DefaultQueryDescriptor
 
getFunction() - Method in interface com.mmnaseri.utils.spring.data.query.QueryDescriptor
 
getFunctionRegistry() - Method in class com.mmnaseri.utils.spring.data.proxy.impl.DefaultRepositoryFactoryConfiguration
 
getFunctionRegistry() - Method in class com.mmnaseri.utils.spring.data.proxy.impl.ImmutableRepositoryFactoryConfiguration
 
getFunctionRegistry() - Method in interface com.mmnaseri.utils.spring.data.proxy.RepositoryFactoryConfiguration
 
getFunctions() - Method in interface com.mmnaseri.utils.spring.data.query.DataFunctionRegistry
 
getFunctions() - Method in class com.mmnaseri.utils.spring.data.query.impl.DefaultDataFunctionRegistry
 
getHandlers() - Method in class com.mmnaseri.utils.spring.data.proxy.impl.NonDataOperationInvocationHandler
 
getId() - Method in class com.mmnaseri.utils.spring.data.store.impl.AuditableWrapper
 
getIdentifierProperty() - Method in class com.mmnaseri.utils.spring.data.domain.impl.ImmutableRepositoryMetadata
 
getIdentifierProperty() - Method in interface com.mmnaseri.utils.spring.data.domain.RepositoryMetadata
 
getIdentifierType() - Method in class com.mmnaseri.utils.spring.data.domain.impl.ImmutableRepositoryMetadata
 
getIdentifierType() - Method in interface com.mmnaseri.utils.spring.data.domain.RepositoryMetadata
 
getImplementations(Class<?>) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.DefaultTypeMappingContext
 
getImplementations(Class<?>) - Method in interface com.mmnaseri.utils.spring.data.proxy.TypeMappingContext
Given a repository type returns all concrete classes that could be used for that repository's mappings
getIndices() - Method in class com.mmnaseri.utils.spring.data.domain.impl.ImmutableParameter
 
getIndices() - Method in interface com.mmnaseri.utils.spring.data.domain.Parameter
 
getInstance() - Method in class com.mmnaseri.utils.spring.data.domain.impl.MethodInvocationDataStoreOperation
 
getInstance(KeyGenerator<? extends Serializable>, Class<E>, Class...) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.DefaultRepositoryFactory
 
getInstance() - Method in class com.mmnaseri.utils.spring.data.proxy.impl.ImmutableTypeMapping
 
getInstance(KeyGenerator<? extends Serializable>, Class<E>, Class...) - Method in interface com.mmnaseri.utils.spring.data.proxy.RepositoryFactory
Creates an instance of the repository as per the provided configuration.
getInstance() - Method in interface com.mmnaseri.utils.spring.data.proxy.TypeMapping
 
getKeyGenerator() - Method in class com.mmnaseri.utils.spring.data.proxy.impl.ImmutableRepositoryConfiguration
 
getKeyGenerator() - Method in interface com.mmnaseri.utils.spring.data.proxy.RepositoryConfiguration
 
getKeyGenerator() - Method in class com.mmnaseri.utils.spring.data.repository.CrudRepositorySupport
 
getLastModifiedBy() - Method in class com.mmnaseri.utils.spring.data.store.impl.AuditableWrapper
 
getLastModifiedDate() - Method in class com.mmnaseri.utils.spring.data.store.impl.AuditableWrapper
 
getLimit() - Method in class com.mmnaseri.utils.spring.data.query.impl.DefaultQueryDescriptor
 
getLimit() - Method in interface com.mmnaseri.utils.spring.data.query.QueryDescriptor
 
getListeners(Class<E>) - Method in interface com.mmnaseri.utils.spring.data.store.DataStoreEventListenerContext
Returns a list of all event listeners that would be triggered by an event of the given type through this context
getListeners(Class<E>) - Method in class com.mmnaseri.utils.spring.data.store.impl.DefaultDataStoreEventListenerContext
 
getMappings(Class<?>) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.DefaultTypeMappingContext
 
getMappings(Class<?>) - Method in interface com.mmnaseri.utils.spring.data.proxy.TypeMappingContext
Given a repository type, will look up all possible mappings and creates mapping objects from those
getMatchedToken() - Method in class com.mmnaseri.utils.spring.data.domain.impl.ImmutableMatchedOperator
 
getMatchedToken() - Method in interface com.mmnaseri.utils.spring.data.domain.MatchedOperator
 
getMatcher() - Method in class com.mmnaseri.utils.spring.data.domain.impl.ImmutableMatchedOperator
 
getMatcher() - Method in class com.mmnaseri.utils.spring.data.domain.impl.ImmutableOperator
 
getMatcher() - Method in interface com.mmnaseri.utils.spring.data.domain.Operator
 
getMethod() - Method in class com.mmnaseri.utils.spring.data.domain.impl.ImmutableInvocation
 
getMethod() - Method in class com.mmnaseri.utils.spring.data.domain.impl.MethodInvocationDataStoreOperation
 
getMethod() - Method in interface com.mmnaseri.utils.spring.data.domain.Invocation
 
getMethod() - Method in class com.mmnaseri.utils.spring.data.proxy.impl.ImmutableInvocationMapping
 
getMethod() - Method in interface com.mmnaseri.utils.spring.data.proxy.InvocationMapping
 
getModifiers() - Method in class com.mmnaseri.utils.spring.data.domain.impl.ImmutableParameter
 
getModifiers() - Method in interface com.mmnaseri.utils.spring.data.domain.Parameter
 
getName() - Method in class com.mmnaseri.utils.spring.data.domain.impl.ImmutableMatchedOperator
 
getName() - Method in class com.mmnaseri.utils.spring.data.domain.impl.ImmutableOperator
 
getName() - Method in interface com.mmnaseri.utils.spring.data.domain.Operator
 
getNext() - Method in class com.mmnaseri.utils.spring.data.domain.impl.AbstractRandomKeyGenerator
 
getNext() - Method in class com.mmnaseri.utils.spring.data.domain.impl.key.ConfigurableSequentialIntegerKeyGenerator
 
getNext() - Method in class com.mmnaseri.utils.spring.data.domain.impl.key.ConfigurableSequentialLongKeyGenerator
 
getNext() - Method in class com.mmnaseri.utils.spring.data.domain.impl.key.RandomIntegerKeyGenerator
 
getNext() - Method in class com.mmnaseri.utils.spring.data.domain.impl.key.RandomLongKeyGenerator
 
getNullHandling() - Method in class com.mmnaseri.utils.spring.data.query.impl.ImmutableOrder
 
getNullHandling() - Method in interface com.mmnaseri.utils.spring.data.query.Order
 
getOne(Serializable) - Method in class com.mmnaseri.utils.spring.data.repository.DefaultJpaRepository
Returns the entity that has the given key
getOperands() - Method in class com.mmnaseri.utils.spring.data.domain.impl.ImmutableMatchedOperator
 
getOperands() - Method in class com.mmnaseri.utils.spring.data.domain.impl.ImmutableOperator
 
getOperands() - Method in interface com.mmnaseri.utils.spring.data.domain.Operator
 
getOperation() - Method in class com.mmnaseri.utils.spring.data.proxy.impl.ImmutableInvocationMapping
 
getOperation() - Method in interface com.mmnaseri.utils.spring.data.proxy.InvocationMapping
 
getOperationInvocationHandler() - Method in class com.mmnaseri.utils.spring.data.proxy.impl.DefaultRepositoryFactoryConfiguration
 
getOperationInvocationHandler() - Method in class com.mmnaseri.utils.spring.data.proxy.impl.ImmutableRepositoryFactoryConfiguration
 
getOperationInvocationHandler() - Method in interface com.mmnaseri.utils.spring.data.proxy.RepositoryFactoryConfiguration
 
getOperator() - Method in class com.mmnaseri.utils.spring.data.domain.impl.ImmutableParameter
 
getOperator() - Method in interface com.mmnaseri.utils.spring.data.domain.Parameter
 
getOperatorContext() - Method in class com.mmnaseri.utils.spring.data.domain.impl.MethodQueryDescriptionExtractor
 
getOrders() - Method in class com.mmnaseri.utils.spring.data.query.impl.ImmutableSort
 
getOrders() - Method in interface com.mmnaseri.utils.spring.data.query.Sort
 
getPage(Invocation) - Method in class com.mmnaseri.utils.spring.data.query.impl.DefaultQueryDescriptor
 
getPage(Invocation) - Method in interface com.mmnaseri.utils.spring.data.query.QueryDescriptor
Given an actual, runtime invocation, returns the page metadata for that invocation as per this query, or null if no pagination was indicated.
getPageNumber() - Method in class com.mmnaseri.utils.spring.data.query.impl.ImmutablePage
 
getPageNumber() - Method in interface com.mmnaseri.utils.spring.data.query.Page
 
getPageSize() - Method in class com.mmnaseri.utils.spring.data.query.impl.ImmutablePage
 
getPageSize() - Method in interface com.mmnaseri.utils.spring.data.query.Page
 
getPath() - Method in class com.mmnaseri.utils.spring.data.domain.impl.ImmutableParameter
 
getPath() - Method in interface com.mmnaseri.utils.spring.data.domain.Parameter
 
getPath() - Method in class com.mmnaseri.utils.spring.data.query.impl.ImmutablePropertyDescriptor
 
getPath() - Method in interface com.mmnaseri.utils.spring.data.query.PropertyDescriptor
 
getPriority() - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.AbstractResultAdapter
 
getPriority() - Method in interface com.mmnaseri.utils.spring.data.proxy.ResultAdapter
 
getProperty() - Method in class com.mmnaseri.utils.spring.data.query.impl.ImmutableOrder
 
getProperty() - Method in interface com.mmnaseri.utils.spring.data.query.Order
 
getPropertyDescriptor(Class<?>, String) - Static method in class com.mmnaseri.utils.spring.data.tools.PropertyUtils
Given a property expression which contains CamelCase words will try to look up the property path leading up to the appropriate nested property.
getPropertyName(Method) - Static method in class com.mmnaseri.utils.spring.data.tools.PropertyUtils
Given a getter method finds out the property name for the getter
getPropertyNameFromAnnotatedMethod(Class<?>, Class<? extends Serializable>, Method) - Static method in class com.mmnaseri.utils.spring.data.domain.impl.id.IdPropertyResolverUtils
Returns the name of the property as represented by the method given
getPropertyValue(Object, String) - Static method in class com.mmnaseri.utils.spring.data.tools.PropertyUtils
Given a property path will find out the proper way of accessing that property and return the value given the current context.
getRepositoryInterface() - Method in class com.mmnaseri.utils.spring.data.domain.impl.ImmutableRepositoryMetadata
 
getRepositoryInterface() - Method in interface com.mmnaseri.utils.spring.data.domain.RepositoryMetadata
 
getRepositoryMetadata() - Method in class com.mmnaseri.utils.spring.data.proxy.impl.ImmutableRepositoryConfiguration
 
getRepositoryMetadata() - Method in interface com.mmnaseri.utils.spring.data.proxy.RepositoryConfiguration
 
getRepositoryMetadata() - Method in class com.mmnaseri.utils.spring.data.query.impl.DefaultQueryDescriptor
 
getRepositoryMetadata() - Method in interface com.mmnaseri.utils.spring.data.query.QueryDescriptor
 
getRepositoryMetadata() - Method in class com.mmnaseri.utils.spring.data.repository.CrudRepositorySupport
 
getRepositoryMetadata() - Method in interface com.mmnaseri.utils.spring.data.store.DataStoreEvent
 
getRepositoryMetadata() - Method in class com.mmnaseri.utils.spring.data.store.impl.AbstractDataStoreEvent
 
getRepositoryMetadataResolver() - Method in class com.mmnaseri.utils.spring.data.proxy.impl.DefaultRepositoryFactoryConfiguration
 
getRepositoryMetadataResolver() - Method in class com.mmnaseri.utils.spring.data.proxy.impl.ImmutableRepositoryFactoryConfiguration
 
getRepositoryMetadataResolver() - Method in interface com.mmnaseri.utils.spring.data.proxy.RepositoryFactoryConfiguration
 
getResultAdapterContext() - Method in class com.mmnaseri.utils.spring.data.proxy.impl.DefaultRepositoryFactoryConfiguration
 
getResultAdapterContext() - Method in class com.mmnaseri.utils.spring.data.proxy.impl.ImmutableRepositoryFactoryConfiguration
 
getResultAdapterContext() - Method in interface com.mmnaseri.utils.spring.data.proxy.RepositoryFactoryConfiguration
 
getSort(Sort) - Method in class com.mmnaseri.utils.spring.data.query.impl.AbstractSortParameterExtractor
Given a sort parameter from the Spring Data framework, will determine the appropriate sort metadata compatible with this framework
getSort(Invocation) - Method in class com.mmnaseri.utils.spring.data.query.impl.DefaultQueryDescriptor
 
getSort(Invocation) - Method in interface com.mmnaseri.utils.spring.data.query.QueryDescriptor
Given an actual, runtime invocation, returns the sort metadata for that invocation as per this qery, or returns null to indicate no ordering is required.
GetterMethodFilter - Class in com.mmnaseri.utils.spring.data.tools
This filter will only accept methods that can be getters for properties (excluding the `is...` format usually used for boolean types).
GetterMethodFilter() - Constructor for class com.mmnaseri.utils.spring.data.tools.GetterMethodFilter
 
getTokens() - Method in class com.mmnaseri.utils.spring.data.domain.impl.ImmutableMatchedOperator
 
getTokens() - Method in class com.mmnaseri.utils.spring.data.domain.impl.ImmutableOperator
 
getTokens() - Method in interface com.mmnaseri.utils.spring.data.domain.Operator
 
getType() - Method in class com.mmnaseri.utils.spring.data.proxy.impl.ImmutableTypeMapping
 
getType() - Method in interface com.mmnaseri.utils.spring.data.proxy.TypeMapping
 
getType() - Method in class com.mmnaseri.utils.spring.data.query.impl.ImmutablePropertyDescriptor
 
getType() - Method in interface com.mmnaseri.utils.spring.data.query.PropertyDescriptor
 
getTypeMappingContext() - Method in class com.mmnaseri.utils.spring.data.proxy.impl.DefaultRepositoryFactoryConfiguration
 
getTypeMappingContext() - Method in class com.mmnaseri.utils.spring.data.proxy.impl.ImmutableRepositoryFactoryConfiguration
 
getTypeMappingContext() - Method in interface com.mmnaseri.utils.spring.data.proxy.RepositoryFactoryConfiguration
 
getTypeOf(Class<?>) - Static method in class com.mmnaseri.utils.spring.data.tools.PropertyUtils
Returns the object type for the provided type.
given(RepositoryFactoryConfiguration) - Static method in class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder
Start the configuration DSL by considering the provided configuration as the default fallback

H

handles(Object, Method, Object...) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.regular.EqualsNonDataOperationHandler
 
handles(Object, Method, Object...) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.regular.HashCodeNonDataOperationHandler
 
handles(Object, Method, Object...) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.regular.ToStringNonDataOperationHandler
 
handles(Object, Method, Object...) - Method in interface com.mmnaseri.utils.spring.data.proxy.NonDataOperationHandler
Used to find out if the given invocation on the indicated proxy object can be handled by this handler.
has(Class<?>) - Method in interface com.mmnaseri.utils.spring.data.store.DataStoreRegistry
Used to determine whether or not a data store has been registered that supports the given entity type.
has(Class<?>) - Method in class com.mmnaseri.utils.spring.data.store.impl.DefaultDataStoreRegistry
 
has(Pattern) - Method in interface com.mmnaseri.utils.spring.data.string.DocumentReader
This method will determine whether the indicated pattern can be found at this point in the document or not
has(String) - Method in interface com.mmnaseri.utils.spring.data.string.DocumentReader
This method will determine whether the indicated pattern can be found at this point in the document or not
has(Pattern) - Method in class com.mmnaseri.utils.spring.data.string.impl.DefaultDocumentReader
This method will determine whether the indicated pattern can be found at this point in the document or not
has(String) - Method in class com.mmnaseri.utils.spring.data.string.impl.DefaultDocumentReader
This method will determine whether the indicated pattern can be found at this point in the document or not
HashCodeNonDataOperationHandler - Class in com.mmnaseri.utils.spring.data.proxy.impl.regular
This class will handle the Object.hashCode() method.
HashCodeNonDataOperationHandler() - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.regular.HashCodeNonDataOperationHandler
 
hasKey(K) - Method in interface com.mmnaseri.utils.spring.data.store.DataStore
Determines whether or not an entity with the given key exists in the data store.
hasKey(K) - Method in class com.mmnaseri.utils.spring.data.store.impl.EventPublishingDataStore
 
hasKey(K) - Method in class com.mmnaseri.utils.spring.data.store.impl.MemoryDataStore
 
hasMore() - Method in interface com.mmnaseri.utils.spring.data.string.DocumentReader
Determines whether we have hit the end of the document or not
hasMore() - Method in class com.mmnaseri.utils.spring.data.string.impl.DefaultDocumentReader
Determines whether we have hit the end of the document or not
hasNext() - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.EmptyIterator
 
honoringImplementation(Class<?>, Class<?>) - Method in interface com.mmnaseri.utils.spring.data.dsl.factory.MappingContext
Tells the builder to register a mapping
honoringImplementation(Class<?>, Class<?>) - Method in class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder
 

I

IdPropertyResolver - Interface in com.mmnaseri.utils.spring.data.domain
An id property resolver will be capable of looking at an entity class and find the name of the property that is the ID property of that class based on the expected type of the identifier.
IdPropertyResolverUtils - Class in com.mmnaseri.utils.spring.data.domain.impl.id
Utilities for figuring out the specifics of the ID property
ImmutableInvocation - Class in com.mmnaseri.utils.spring.data.domain.impl
This is an immutable invocation.
ImmutableInvocation(Method, Object[]) - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.ImmutableInvocation
 
ImmutableInvocationMapping<K extends Serializable,E> - Class in com.mmnaseri.utils.spring.data.proxy.impl
This class is an immutable invocation mapping.
ImmutableInvocationMapping(Method, DataStoreOperation<?, K, E>) - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.ImmutableInvocationMapping
 
ImmutableMatchedOperator - Class in com.mmnaseri.utils.spring.data.domain.impl
 
ImmutableMatchedOperator(Operator, String) - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.ImmutableMatchedOperator
 
ImmutableOperator - Class in com.mmnaseri.utils.spring.data.domain.impl
This is an immutable operator.
ImmutableOperator(String, int, Matcher, String...) - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.ImmutableOperator
 
ImmutableOrder - Class in com.mmnaseri.utils.spring.data.query.impl
This is an immutable order.
ImmutableOrder(Order) - Constructor for class com.mmnaseri.utils.spring.data.query.impl.ImmutableOrder
 
ImmutableOrder(SortDirection, String, NullHandling) - Constructor for class com.mmnaseri.utils.spring.data.query.impl.ImmutableOrder
 
ImmutablePage - Class in com.mmnaseri.utils.spring.data.query.impl
This is an immutable page
ImmutablePage(int, int) - Constructor for class com.mmnaseri.utils.spring.data.query.impl.ImmutablePage
 
ImmutableParameter - Class in com.mmnaseri.utils.spring.data.domain.impl
This is an immutable parameter.
ImmutableParameter(String, Set<Modifier>, int[], Operator) - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.ImmutableParameter
 
ImmutablePropertyDescriptor - Class in com.mmnaseri.utils.spring.data.query.impl
This is an immutable property descriptor
ImmutablePropertyDescriptor(String, Class<?>) - Constructor for class com.mmnaseri.utils.spring.data.query.impl.ImmutablePropertyDescriptor
 
ImmutableRepositoryConfiguration - Class in com.mmnaseri.utils.spring.data.proxy.impl
This class is an immutable repository configuration.
ImmutableRepositoryConfiguration(RepositoryMetadata, KeyGenerator<?>, List<Class<?>>) - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.ImmutableRepositoryConfiguration
 
ImmutableRepositoryFactoryConfiguration - Class in com.mmnaseri.utils.spring.data.proxy.impl
This class is an immutable repository factory configuration insofar as the configuration itself is considered.
ImmutableRepositoryFactoryConfiguration(RepositoryFactoryConfiguration) - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.ImmutableRepositoryFactoryConfiguration
 
ImmutableRepositoryFactoryConfiguration(RepositoryMetadataResolver, MethodQueryDescriptionExtractor, DataFunctionRegistry, DataStoreRegistry, ResultAdapterContext, TypeMappingContext, DataStoreEventListenerContext, NonDataOperationInvocationHandler, KeyGenerator<?>) - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.ImmutableRepositoryFactoryConfiguration
 
ImmutableRepositoryMetadata - Class in com.mmnaseri.utils.spring.data.domain.impl
This is an immutable repository metadata.
ImmutableRepositoryMetadata(Class<? extends Serializable>, Class<?>, Class<?>, String) - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.ImmutableRepositoryMetadata
 
ImmutableSort - Class in com.mmnaseri.utils.spring.data.query.impl
This is an immutable sort
ImmutableSort(List<Order>) - Constructor for class com.mmnaseri.utils.spring.data.query.impl.ImmutableSort
 
ImmutableTypeMapping<E> - Class in com.mmnaseri.utils.spring.data.proxy.impl
This is an immutable type mapping.
ImmutableTypeMapping(Class<E>, E) - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.ImmutableTypeMapping
 
Implementation - Interface in com.mmnaseri.utils.spring.data.dsl.mock
Lets us specify which implementations the repository should use
ImplementationAnd - Interface in com.mmnaseri.utils.spring.data.dsl.mock
Lets us specify additional implementation classes
INSTANCE - Static variable in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.EmptyIterator
This is the shared instance of the empty iterator
InvalidArgumentException - Exception in com.mmnaseri.utils.spring.data.error
 
InvalidArgumentException(String) - Constructor for exception com.mmnaseri.utils.spring.data.error.InvalidArgumentException
 
InvalidArgumentException(String, Throwable) - Constructor for exception com.mmnaseri.utils.spring.data.error.InvalidArgumentException
 
Invocation - Interface in com.mmnaseri.utils.spring.data.domain
This interface encapsulates a single invocation, regardless of the object on which the method was invoked.
InvocationMapping<K extends Serializable,E> - Interface in com.mmnaseri.utils.spring.data.proxy
This interface is used to represent data about a single invocation mapping, consisting of the method and the data store operation to which it is bound.
InvocationMatcher - Interface in com.mmnaseri.utils.spring.data.domain
This interface is defined to let us match an object to a set of predefined criteria based on the values passed through a method invocation.
invoke(Object, Method, Object[]) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.DataOperationInvocationHandler
 
invoke(Object, Method, Object[]) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.NonDataOperationInvocationHandler
 
invoke(Object, Object...) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.regular.EqualsNonDataOperationHandler
 
invoke(Object, Object...) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.regular.HashCodeNonDataOperationHandler
 
invoke(Object, Object...) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.regular.ToStringNonDataOperationHandler
 
invoke(Object, Object...) - Method in interface com.mmnaseri.utils.spring.data.proxy.NonDataOperationHandler
Used to handle the invocation.
isAnnotated(AnnotatedElement) - Static method in class com.mmnaseri.utils.spring.data.domain.impl.id.IdPropertyResolverUtils
Determines whether or not the given element is annotated with the annotations specified by IdPropertyResolverUtils.getIdAnnotations()
IsBetweenMatcher - Class in com.mmnaseri.utils.spring.data.domain.impl.matchers
This comparing matcher will determine if the passed value is larger or equal to the first passed argument and smaller or equal to the second passed argument, thus determining if it falls between the two values.
IsBetweenMatcher() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.matchers.IsBetweenMatcher
 
isDistinct() - Method in class com.mmnaseri.utils.spring.data.query.impl.DefaultQueryDescriptor
 
isDistinct() - Method in interface com.mmnaseri.utils.spring.data.query.QueryDescriptor
 
IsEqualToMatcher - Class in com.mmnaseri.utils.spring.data.domain.impl.matchers
This matcher will check to see if the value is strictly equal to the value passed as the argument of the query method.
IsEqualToMatcher() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.matchers.IsEqualToMatcher
 
IsFalseMatcher - Class in com.mmnaseri.utils.spring.data.domain.impl.matchers
This will check to see if the value on the entity object is false.
IsFalseMatcher() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.matchers.IsFalseMatcher
 
IsGreaterThanMatcher - Class in com.mmnaseri.utils.spring.data.domain.impl.matchers
This will check to see if the value on the object is greater than the argument being passed (the pivot).
IsGreaterThanMatcher() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.matchers.IsGreaterThanMatcher
 
IsGreaterThanOrEqualToMatcher - Class in com.mmnaseri.utils.spring.data.domain.impl.matchers
This will check to see if the value on the object is greater than or equal to the argument being passed (the pivot).
IsGreaterThanOrEqualToMatcher() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.matchers.IsGreaterThanOrEqualToMatcher
 
IsInMatcher - Class in com.mmnaseri.utils.spring.data.domain.impl.matchers
This matcher checks to see if the argument being passed (the collection) contains the value on the object.
IsInMatcher() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.matchers.IsInMatcher
 
IsLessThanMatcher - Class in com.mmnaseri.utils.spring.data.domain.impl.matchers
This will check to see if the value on the object is less than the argument being passed (the pivot).
IsLessThanMatcher() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.matchers.IsLessThanMatcher
 
IsLessThanOrEqualToMatcher - Class in com.mmnaseri.utils.spring.data.domain.impl.matchers
This will check to see if the value on the object is less than the or equal to argument being passed (the pivot).
IsLessThanOrEqualToMatcher() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.matchers.IsLessThanOrEqualToMatcher
 
IsLikeMatcher - Class in com.mmnaseri.utils.spring.data.domain.impl.matchers
This matcher checks to see if the two values are the same, barring case differences.
IsLikeMatcher() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.matchers.IsLikeMatcher
 
isNew() - Method in class com.mmnaseri.utils.spring.data.store.impl.AuditableWrapper
 
IsNotBetweenMatcher - Class in com.mmnaseri.utils.spring.data.domain.impl.matchers
This comparing matcher will determine if the passed value is smaller or equal to the first passed argument and larger or equal to the second passed argument, thus determining if it does not fall between the two values (if they are in in ascending order themselves).
IsNotBetweenMatcher() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.matchers.IsNotBetweenMatcher
 
IsNotInMatcher - Class in com.mmnaseri.utils.spring.data.domain.impl.matchers
This matcher checks whether or not the argument passed to the query method (the collection) contains the value on the object itself and fails the check if it does.
IsNotInMatcher() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.matchers.IsNotInMatcher
 
IsNotLikeMatcher - Class in com.mmnaseri.utils.spring.data.domain.impl.matchers
This matcher will return true if the argument passed is not equal to the value on the object, even when their case differences are ignored.
IsNotLikeMatcher() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.matchers.IsNotLikeMatcher
 
IsNotMatcher - Class in com.mmnaseri.utils.spring.data.domain.impl.matchers
This matcher will determine if the two values are not equal.
IsNotMatcher() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.matchers.IsNotMatcher
 
IsNotNullMatcher - Class in com.mmnaseri.utils.spring.data.domain.impl.matchers
This matcher will determine if the value on the object is not null
IsNotNullMatcher() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.matchers.IsNotNullMatcher
 
IsNullMatcher - Class in com.mmnaseri.utils.spring.data.domain.impl.matchers
This matcher will return true if the value on the object is null
IsNullMatcher() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.matchers.IsNullMatcher
 
IsTrueMatcher - Class in com.mmnaseri.utils.spring.data.domain.impl.matchers
This will check to see if the value on the entity object is true.
IsTrueMatcher() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.matchers.IsTrueMatcher
 
IteratorIterableResultAdapter - Class in com.mmnaseri.utils.spring.data.proxy.impl.adapters
This class will adapt results from an iterable object to an iterator.
IteratorIterableResultAdapter() - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.adapters.IteratorIterableResultAdapter
 
IteratorToIterableConverter - Class in com.mmnaseri.utils.spring.data.proxy.impl.converters
This value will convert an iterator to an iterable.
IteratorToIterableConverter() - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.converters.IteratorToIterableConverter
 

K

KeyGeneration - Interface in com.mmnaseri.utils.spring.data.dsl.mock
Lets us set up how we want our keys to be generated
KeyGenerator<S extends Serializable> - Interface in com.mmnaseri.utils.spring.data.domain
This interface encapsulates the process of keys being generated when we need a solid key generation scheme to be in place prior to entities being written to the data store.
KeyGeneratorAware<S extends Serializable> - Interface in com.mmnaseri.utils.spring.data.domain
This interface is used to inject the key generator into a concrete class aiming to provide method mapping for a repository.
keys() - Method in interface com.mmnaseri.utils.spring.data.store.DataStore
 
keys() - Method in class com.mmnaseri.utils.spring.data.store.impl.EventPublishingDataStore
 
keys() - Method in class com.mmnaseri.utils.spring.data.store.impl.MemoryDataStore
 

L

ListenableFutureIterableResultAdapter - Class in com.mmnaseri.utils.spring.data.proxy.impl.adapters
This class will adapt results from an iterable object to a listenable future.
ListenableFutureIterableResultAdapter() - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.adapters.ListenableFutureIterableResultAdapter
 

M

MappingContext - Interface in com.mmnaseri.utils.spring.data.dsl.factory
Lets us configure the type mapping
MappingContextAnd - Interface in com.mmnaseri.utils.spring.data.dsl.factory
Lets us register additional mappings
MatchedOperator - Interface in com.mmnaseri.utils.spring.data.domain
Represents an operator that was picked because of a parse operation
Matcher - Interface in com.mmnaseri.utils.spring.data.domain
This interface encapsulates the responsibility of matching a given entity to a set of parameters based on the operation defined for that parameter.
matches(Parameter, Object, Object, Object) - Method in class com.mmnaseri.utils.spring.data.domain.impl.matchers.AbstractBinaryComparableMatcher
 
matches(Parameter, Comparable, Comparable, Comparable) - Method in class com.mmnaseri.utils.spring.data.domain.impl.matchers.AbstractBinaryComparableMatcher
Is called to determine when the two comparable items fit the criteria of this matcher
matches(Parameter, Object, Object...) - Method in class com.mmnaseri.utils.spring.data.domain.impl.matchers.AbstractBinaryMatcher
 
matches(Parameter, Object, Object, Object) - Method in class com.mmnaseri.utils.spring.data.domain.impl.matchers.AbstractBinaryMatcher
Called to see if two objects match the criteria set by this matcher
matches(Parameter, Object, Object) - Method in class com.mmnaseri.utils.spring.data.domain.impl.matchers.AbstractCollectionMatcher
 
matches(Parameter, Object, Collection) - Method in class com.mmnaseri.utils.spring.data.domain.impl.matchers.AbstractCollectionMatcher
Used to find out if a collection satisfies the condition set forth by this matcher
matches(Parameter, Object, Object) - Method in class com.mmnaseri.utils.spring.data.domain.impl.matchers.AbstractSimpleComparableMatcher
 
matches(Parameter, Comparable, Comparable) - Method in class com.mmnaseri.utils.spring.data.domain.impl.matchers.AbstractSimpleComparableMatcher
Does comparison and returns the result.
matches(Parameter, Object, Object...) - Method in class com.mmnaseri.utils.spring.data.domain.impl.matchers.AbstractSimpleMatcher
 
matches(Parameter, Object, Object) - Method in class com.mmnaseri.utils.spring.data.domain.impl.matchers.AbstractSimpleMatcher
Called to see if the condition holds
matches(Parameter, Object, Object) - Method in class com.mmnaseri.utils.spring.data.domain.impl.matchers.AbstractSimpleStringMatcher
 
matches(Parameter, String, String) - Method in class com.mmnaseri.utils.spring.data.domain.impl.matchers.AbstractSimpleStringMatcher
Called when we want to check the expectation
matches(Parameter, Object, Object...) - Method in class com.mmnaseri.utils.spring.data.domain.impl.matchers.AbstractStateMatcher
 
matches(Parameter, Object) - Method in class com.mmnaseri.utils.spring.data.domain.impl.matchers.AbstractStateMatcher
Called to determine the match
matches(Parameter, String, String) - Method in class com.mmnaseri.utils.spring.data.domain.impl.matchers.ContainingMatcher
 
matches(Parameter, String, String) - Method in class com.mmnaseri.utils.spring.data.domain.impl.matchers.EndingWithMatcher
 
matches(Parameter, Comparable, Comparable, Comparable) - Method in class com.mmnaseri.utils.spring.data.domain.impl.matchers.IsBetweenMatcher
 
matches(Parameter, Object, Object) - Method in class com.mmnaseri.utils.spring.data.domain.impl.matchers.IsEqualToMatcher
 
matches(Parameter, Object) - Method in class com.mmnaseri.utils.spring.data.domain.impl.matchers.IsFalseMatcher
 
matches(Parameter, Comparable, Comparable) - Method in class com.mmnaseri.utils.spring.data.domain.impl.matchers.IsGreaterThanMatcher
 
matches(Parameter, Comparable, Comparable) - Method in class com.mmnaseri.utils.spring.data.domain.impl.matchers.IsGreaterThanOrEqualToMatcher
 
matches(Parameter, Object, Collection) - Method in class com.mmnaseri.utils.spring.data.domain.impl.matchers.IsInMatcher
 
matches(Parameter, Comparable, Comparable) - Method in class com.mmnaseri.utils.spring.data.domain.impl.matchers.IsLessThanMatcher
 
matches(Parameter, Comparable, Comparable) - Method in class com.mmnaseri.utils.spring.data.domain.impl.matchers.IsLessThanOrEqualToMatcher
 
matches(Parameter, String, String) - Method in class com.mmnaseri.utils.spring.data.domain.impl.matchers.IsLikeMatcher
 
matches(Parameter, Comparable, Comparable, Comparable) - Method in class com.mmnaseri.utils.spring.data.domain.impl.matchers.IsNotBetweenMatcher
 
matches(Parameter, Object, Collection) - Method in class com.mmnaseri.utils.spring.data.domain.impl.matchers.IsNotInMatcher
 
matches(Parameter, String, String) - Method in class com.mmnaseri.utils.spring.data.domain.impl.matchers.IsNotLikeMatcher
 
matches(Parameter, Object, Object) - Method in class com.mmnaseri.utils.spring.data.domain.impl.matchers.IsNotMatcher
 
matches(Parameter, Object) - Method in class com.mmnaseri.utils.spring.data.domain.impl.matchers.IsNotNullMatcher
 
matches(Parameter, Object) - Method in class com.mmnaseri.utils.spring.data.domain.impl.matchers.IsNullMatcher
 
matches(Parameter, Object) - Method in class com.mmnaseri.utils.spring.data.domain.impl.matchers.IsTrueMatcher
 
matches(Parameter, String, String) - Method in class com.mmnaseri.utils.spring.data.domain.impl.matchers.RegexMatcher
 
matches(Parameter, String, String) - Method in class com.mmnaseri.utils.spring.data.domain.impl.matchers.StartingWithMatcher
 
matches(Object, Invocation) - Method in interface com.mmnaseri.utils.spring.data.domain.InvocationMatcher
Determines whether or not the entity matches the query
matches(Parameter, Object, Object...) - Method in interface com.mmnaseri.utils.spring.data.domain.Matcher
Determines if the value matches the properties or not, based on the underlying operation.
matches(Object, Invocation) - Method in class com.mmnaseri.utils.spring.data.query.impl.DefaultQueryDescriptor
 
matches(Method) - Method in class com.mmnaseri.utils.spring.data.tools.GetterMethodFilter
 
MemoryDataStore<K extends Serializable,E> - Class in com.mmnaseri.utils.spring.data.store.impl
This is the default, most basic implementation provided for a data store that stores entities in an in-memory map by mapping entity keys to entities.
MemoryDataStore(Class<E>) - Constructor for class com.mmnaseri.utils.spring.data.store.impl.MemoryDataStore
 
MetadataResolver - Interface in com.mmnaseri.utils.spring.data.dsl.factory
This interface allows us to set what resolver is used for resolving repository metadata
MethodInvocationDataStoreOperation<K extends Serializable,E> - Class in com.mmnaseri.utils.spring.data.domain.impl
This is a data store operation that delivers the operation by calling to a delegate method.
MethodInvocationDataStoreOperation(Object, Method) - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.MethodInvocationDataStoreOperation
 
MethodQueryDescriptionExtractor - Class in com.mmnaseri.utils.spring.data.domain.impl
This class will parse a query method's name and extract a query description from that name.
MethodQueryDescriptionExtractor(OperatorContext) - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.MethodQueryDescriptionExtractor
 
mock(Class<E>) - Method in class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder
 
mock(Class<E>) - Method in interface com.mmnaseri.utils.spring.data.dsl.mock.End
Tells the builder that it is now time to mock the given repository interface using the configuration provided thus far.
mock(Class<E>) - Method in class com.mmnaseri.utils.spring.data.dsl.mock.RepositoryMockBuilder
 
MockBuilderException - Exception in com.mmnaseri.utils.spring.data.error
 
MockBuilderException(String, Throwable) - Constructor for exception com.mmnaseri.utils.spring.data.error.MockBuilderException
 
Modifier - Enum in com.mmnaseri.utils.spring.data.domain
This enumeration defines various modifiers that should be applied to a parameter.
MultipleIdPropertiesException - Exception in com.mmnaseri.utils.spring.data.error
 
MultipleIdPropertiesException(Class<?>) - Constructor for exception com.mmnaseri.utils.spring.data.error.MultipleIdPropertiesException
 

N

NamedFieldIdPropertyResolver - Class in com.mmnaseri.utils.spring.data.domain.impl.id
This class is for finding a field with the name "id".
NamedFieldIdPropertyResolver() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.id.NamedFieldIdPropertyResolver
 
NamedGetterIdPropertyResolver - Class in com.mmnaseri.utils.spring.data.domain.impl.id
This class is for resolving an ID based on the getter.
NamedGetterIdPropertyResolver() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.id.NamedGetterIdPropertyResolver
 
next() - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.EmptyIterator
 
NoIdPropertyException - Exception in com.mmnaseri.utils.spring.data.error
 
NoIdPropertyException(Class<?>) - Constructor for exception com.mmnaseri.utils.spring.data.error.NoIdPropertyException
 
NonDataOperationHandler - Interface in com.mmnaseri.utils.spring.data.proxy
This interface encapsulates how a non-data operation should be handled.
NonDataOperationInvocationHandler - Class in com.mmnaseri.utils.spring.data.proxy.impl
This class will handle invocations that are strictly non-data-related.
NonDataOperationInvocationHandler() - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.NonDataOperationInvocationHandler
 
NonDataOperationInvocationHandler(boolean) - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.NonDataOperationInvocationHandler
 
NoOpKeyGenerator<S extends Serializable> - Class in com.mmnaseri.utils.spring.data.domain.impl.key
This is a key generator that should be used to indicate that we do not want automatic key generation.
NoOpKeyGenerator() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.key.NoOpKeyGenerator
 
NullHandling - Enum in com.mmnaseri.utils.spring.data.query
This enum is used to indicate how null values should be handled when compared to non-null values.
NullSimpleResultAdapter - Class in com.mmnaseri.utils.spring.data.proxy.impl.adapters
This adapter will try to adapt a null value to a simple value.
NullSimpleResultAdapter() - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.adapters.NullSimpleResultAdapter
 
NullToCollectionResultAdapter - Class in com.mmnaseri.utils.spring.data.proxy.impl.adapters
This adapter will try to adapt a null value to a collection.
NullToCollectionResultAdapter() - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.adapters.NullToCollectionResultAdapter
 
NullToFutureResultAdapter - Class in com.mmnaseri.utils.spring.data.proxy.impl.adapters
This adapter will try to adapt a null value to a future.
NullToFutureResultAdapter() - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.adapters.NullToFutureResultAdapter
 
NullToIterableResultAdapter - Class in com.mmnaseri.utils.spring.data.proxy.impl.adapters
This adapter will try to adapt a null value to an iterable.
NullToIterableResultAdapter() - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.adapters.NullToIterableResultAdapter
 
NullToIteratorResultAdapter - Class in com.mmnaseri.utils.spring.data.proxy.impl.adapters
This adapter will try to adapt a null value to an iterator.
NullToIteratorResultAdapter() - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.adapters.NullToIteratorResultAdapter
 
NullToListenableFutureResultAdapter - Class in com.mmnaseri.utils.spring.data.proxy.impl.adapters
This adapter will try to adapt a null value to a listenable future.
NullToListenableFutureResultAdapter() - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.adapters.NullToListenableFutureResultAdapter
 
NullToSliceResultAdapter - Class in com.mmnaseri.utils.spring.data.proxy.impl.adapters
This adapter will try to adapt a null value to a slice.
NullToSliceResultAdapter() - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.adapters.NullToSliceResultAdapter
 
NumberIterableResultAdapter - Class in com.mmnaseri.utils.spring.data.proxy.impl.adapters
This class will adapt results from an iterable object to a number.
NumberIterableResultAdapter() - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.adapters.NumberIterableResultAdapter
 

O

onEvent(E) - Method in interface com.mmnaseri.utils.spring.data.store.DataStoreEventListener
Will be called by the data store when a relevant event happens
onEvent(DataStoreEvent) - Method in class com.mmnaseri.utils.spring.data.store.impl.AuditDataEventListener
 
onEvent(E) - Method in class com.mmnaseri.utils.spring.data.store.impl.SmartDataStoreEventListener
 
OperationHandlers - Interface in com.mmnaseri.utils.spring.data.dsl.factory
Lets us define the operation handlers
OperationHandlersAnd - Interface in com.mmnaseri.utils.spring.data.dsl.factory
Lets us define an extra operation handler
Operator - Interface in com.mmnaseri.utils.spring.data.domain
This interface represents an operator used for matching entities to a preset criteria.
OperatorContext - Interface in com.mmnaseri.utils.spring.data.domain
This interface is used to define a context holding definitions for operators.
OperatorContextException - Exception in com.mmnaseri.utils.spring.data.error
 
OperatorContextException(String) - Constructor for exception com.mmnaseri.utils.spring.data.error.OperatorContextException
 
Operators - Interface in com.mmnaseri.utils.spring.data.dsl.factory
This interface lets us define the operators that are used when extracting query descriptions
OperatorsAnd - Interface in com.mmnaseri.utils.spring.data.dsl.factory
This is a conjunction that let's us define an additional operator to register
Order - Interface in com.mmnaseri.utils.spring.data.query
This interface represents metadata about an ordering based on a single property.

P

Page - Interface in com.mmnaseri.utils.spring.data.query
This interface represents metadata about a pagination request
page(Collection, Pageable) - Static method in class com.mmnaseri.utils.spring.data.repository.PagingAndSortingSupport
 
PageablePageParameterExtractor - Class in com.mmnaseri.utils.spring.data.query.impl
This extractor will expect to see a Pageable as the last parameter passed to a query method invocation, and converts that to a valid page.
PageablePageParameterExtractor(int) - Constructor for class com.mmnaseri.utils.spring.data.query.impl.PageablePageParameterExtractor
 
PageableSortParameterExtractor - Class in com.mmnaseri.utils.spring.data.query.impl
This extractor expects to see a Pageable passed as the last argument to a query method call and tries to ask the pageable for the sort metadata.
PageableSortParameterExtractor(int) - Constructor for class com.mmnaseri.utils.spring.data.query.impl.PageableSortParameterExtractor
 
PageIterableResultAdapter - Class in com.mmnaseri.utils.spring.data.proxy.impl.adapters
This class will adapt results from an iterable object to a page.
PageIterableResultAdapter() - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.adapters.PageIterableResultAdapter
 
PageParameterExtractor - Interface in com.mmnaseri.utils.spring.data.query
This interface will let us extract Page metadata for a given method invocation.
PagingAndSortingSupport - Class in com.mmnaseri.utils.spring.data.repository
 
PagingAndSortingSupport() - Constructor for class com.mmnaseri.utils.spring.data.repository.PagingAndSortingSupport
 
Parameter - Interface in com.mmnaseri.utils.spring.data.domain
This interface represents a "parameter" factored into matching a given entity to a preset criteria.
ParameterMetadataExtractor<E> - Interface in com.mmnaseri.utils.spring.data.query
This interface encapsulates the process of extracting metadata for a query execution from a given query method invocation.
ParserException - Exception in com.mmnaseri.utils.spring.data.error
 
ParserException(String) - Constructor for exception com.mmnaseri.utils.spring.data.error.ParserException
 
PrimitiveIdTypeException - Exception in com.mmnaseri.utils.spring.data.error
 
PrimitiveIdTypeException(Class<?>, String) - Constructor for exception com.mmnaseri.utils.spring.data.error.PrimitiveIdTypeException
 
PropertyComparator - Class in com.mmnaseri.utils.spring.data.domain.impl
This is a comparator that will compare two objects based on a common property.
PropertyDescriptor - Interface in com.mmnaseri.utils.spring.data.query
This interface represents metadata about a property
PropertyTypeMismatchException - Exception in com.mmnaseri.utils.spring.data.error
 
PropertyTypeMismatchException(Class<?>, String, Class<?>, Class<?>) - Constructor for exception com.mmnaseri.utils.spring.data.error.PropertyTypeMismatchException
 
PropertyUtils - Class in com.mmnaseri.utils.spring.data.tools
Utility class for taking care of all common property/reflection related operations
publishEvent(DataStoreEvent) - Method in interface com.mmnaseri.utils.spring.data.store.DataStoreEventPublisher
This method is called to publish a data store event
publishEvent(DataStoreEvent) - Method in class com.mmnaseri.utils.spring.data.store.impl.EventPublishingDataStore
 

Q

QueryDescription - Interface in com.mmnaseri.utils.spring.data.dsl.factory
This interface lets us define the query description extractor
QueryDescriptionConfigurer - Interface in com.mmnaseri.utils.spring.data.dsl.factory
This interface creates a branch in the grammar that lets you either configure the operators or the query description extractor.
QueryDescriptionExtractor<T> - Interface in com.mmnaseri.utils.spring.data.domain.impl
 
QueryDescriptor - Interface in com.mmnaseri.utils.spring.data.query
This interface encapsulates everything that we can know about a query.
QueryMethodDataOperationResolver - Class in com.mmnaseri.utils.spring.data.proxy.impl.resolvers
This class will resolve methods to their query method equivalent by parsing their names and parameters.
QueryMethodDataOperationResolver(MethodQueryDescriptionExtractor, RepositoryMetadata, DataFunctionRegistry, RepositoryFactoryConfiguration) - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.resolvers.QueryMethodDataOperationResolver
 
QueryParserException - Exception in com.mmnaseri.utils.spring.data.error
 
QueryParserException(Class<?>, String) - Constructor for exception com.mmnaseri.utils.spring.data.error.QueryParserException
 
QueryParserException(Class<?>, String, Throwable) - Constructor for exception com.mmnaseri.utils.spring.data.error.QueryParserException
 
QueueingDataStore<K extends Serializable,E,B> - Interface in com.mmnaseri.utils.spring.data.store
This interface indicates that the implementing data store has queueing capabilities and can thus be called upon to flush the queue and commit the results, and more over, handle operations in batches by refraining to flush the queue automatically while a batch is in progress.

R

RandomIntegerKeyGenerator - Class in com.mmnaseri.utils.spring.data.domain.impl.key
This class will help with generating unique, random integers.
RandomIntegerKeyGenerator() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.key.RandomIntegerKeyGenerator
 
RandomLongKeyGenerator - Class in com.mmnaseri.utils.spring.data.domain.impl.key
This class will help with the generation of unique, random long numbrs.
RandomLongKeyGenerator() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.key.RandomLongKeyGenerator
 
read(Pattern) - Method in interface com.mmnaseri.utils.spring.data.string.DocumentReader
Will attempt to read the string matching the given parameter.
read(String) - Method in interface com.mmnaseri.utils.spring.data.string.DocumentReader
Will attempt to read the string matching the given parameter.
read(Pattern) - Method in class com.mmnaseri.utils.spring.data.string.impl.DefaultDocumentReader
Will attempt to read the string matching the given parameter.
read(String) - Method in class com.mmnaseri.utils.spring.data.string.impl.DefaultDocumentReader
Will attempt to read the string matching the given parameter.
RegexMatcher - Class in com.mmnaseri.utils.spring.data.domain.impl.matchers
This matcher will determine if the value on the object (a string) matches the pattern being passed.
RegexMatcher() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.matchers.RegexMatcher
 
register(Operator) - Method in class com.mmnaseri.utils.spring.data.domain.impl.DefaultOperatorContext
 
register(Operator) - Method in interface com.mmnaseri.utils.spring.data.domain.OperatorContext
 
register(ResultAdapter<?>) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.DefaultResultAdapterContext
 
register(Class<?>, Class<?>) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.DefaultTypeMappingContext
 
register(NonDataOperationHandler) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.NonDataOperationInvocationHandler
 
register(ResultAdapter<?>) - Method in interface com.mmnaseri.utils.spring.data.proxy.ResultAdapterContext
Registers a new result adapter with this context
register(Class<?>, Class<?>) - Method in interface com.mmnaseri.utils.spring.data.proxy.TypeMappingContext
Registers a mapping that should be honored for all repositories that are a subtype of the provided repository type.
register(String, DataFunction<?>) - Method in interface com.mmnaseri.utils.spring.data.query.DataFunctionRegistry
Registers a new data function
register(String, DataFunction<?>) - Method in class com.mmnaseri.utils.spring.data.query.impl.DefaultDataFunctionRegistry
 
register(DataStoreEventListener<E>) - Method in interface com.mmnaseri.utils.spring.data.store.DataStoreEventListenerContext
Registers a new listener
register(DataStore<K, E>) - Method in interface com.mmnaseri.utils.spring.data.store.DataStoreRegistry
Registers a new data store.
register(DataStoreEventListener<E>) - Method in class com.mmnaseri.utils.spring.data.store.impl.DefaultDataStoreEventListenerContext
 
register(DataStore<K, E>) - Method in class com.mmnaseri.utils.spring.data.store.impl.DefaultDataStoreRegistry
 
registerDataStore(DataStore<K, E>) - Method in interface com.mmnaseri.utils.spring.data.dsl.factory.DataStores
Registers a new data store
registerDataStore(DataStore<K, E>) - Method in class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder
 
registerFunction(String, DataFunction<R>) - Method in interface com.mmnaseri.utils.spring.data.dsl.factory.DataFunctions
Registers a function and lets you add more functions
registerFunction(String, DataFunction<R>) - Method in class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder
 
registerOperator(Operator) - Method in interface com.mmnaseri.utils.spring.data.dsl.factory.Operators
Registers the given operator in the context used by the builder
registerOperator(Operator) - Method in class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder
 
remove() - Method in class com.mmnaseri.utils.spring.data.proxy.impl.adapters.EmptyIterator
 
RepositoryAware<R> - Interface in com.mmnaseri.utils.spring.data.domain
This interface is used to inject the repository itself into a concrete class aiming to provide method mapping for a repository.
RepositoryConfiguration - Interface in com.mmnaseri.utils.spring.data.proxy
This interface represents all the pieces of information that were used to instantiate a repository instance.
RepositoryConfigurationAware - Interface in com.mmnaseri.utils.spring.data.proxy
Used to passed the repository configuration to implementing classes.
RepositoryDefinitionException - Exception in com.mmnaseri.utils.spring.data.error
 
RepositoryDefinitionException(Class<?>, String) - Constructor for exception com.mmnaseri.utils.spring.data.error.RepositoryDefinitionException
 
RepositoryDefinitionException(Class<?>, String, Throwable) - Constructor for exception com.mmnaseri.utils.spring.data.error.RepositoryDefinitionException
 
RepositoryFactory - Interface in com.mmnaseri.utils.spring.data.proxy
This interface encapsulates the process of instantiating a repository.
RepositoryFactoryAware - Interface in com.mmnaseri.utils.spring.data.proxy
Indicates that the implementing class needs to know about the repository factory.
RepositoryFactoryBuilder - Class in com.mmnaseri.utils.spring.data.dsl.factory
This class implements the DSL used to configure and build a repository factory object.
RepositoryFactoryBuilder.DefaultAuditorAware - Class in com.mmnaseri.utils.spring.data.dsl.factory
An auditor aware that returns the static value of RepositoryFactoryBuilder.DEFAULT_USER
RepositoryFactoryConfiguration - Interface in com.mmnaseri.utils.spring.data.proxy
This class will be used to hold all the pieces of information required to instantiate a repository.
RepositoryFactoryConfigurationAware - Interface in com.mmnaseri.utils.spring.data.proxy
This interface is used when an implementing class needs to know about the repository factory configuration.
RepositoryMetadata - Interface in com.mmnaseri.utils.spring.data.domain
This interface encapsulates metadata required from a repository for the rest of this framework to function.
RepositoryMetadataAware - Interface in com.mmnaseri.utils.spring.data.domain
This interface is used to inject the repository metadata into a concrete class aiming to provide method mapping for a repository.
RepositoryMetadataResolver - Interface in com.mmnaseri.utils.spring.data.domain
 
RepositoryMockBuilder - Class in com.mmnaseri.utils.spring.data.dsl.mock
This class implements the interfaces used to define a DSL for mocking a repository.
RepositoryMockBuilder() - Constructor for class com.mmnaseri.utils.spring.data.dsl.mock.RepositoryMockBuilder
 
RepositoryMockException - Exception in com.mmnaseri.utils.spring.data.error
 
RepositoryMockException(String) - Constructor for exception com.mmnaseri.utils.spring.data.error.RepositoryMockException
 
RepositoryMockException(String, Throwable) - Constructor for exception com.mmnaseri.utils.spring.data.error.RepositoryMockException
 
reset() - Method in interface com.mmnaseri.utils.spring.data.string.DocumentReader
This will cause the state of the reading to be reset.
reset() - Method in class com.mmnaseri.utils.spring.data.string.impl.DefaultDocumentReader
This will cause the state of the reading to be reset.
resolve(Class<?>, Class<? extends Serializable>) - Method in interface com.mmnaseri.utils.spring.data.domain.IdPropertyResolver
Resolves the name of the ID property.
resolve(Class<?>) - Method in class com.mmnaseri.utils.spring.data.domain.impl.AbstractRepositoryMetadataResolver
 
resolve(Class<?>, Class<? extends Serializable>) - Method in class com.mmnaseri.utils.spring.data.domain.impl.id.AnnotatedFieldIdPropertyResolver
 
resolve(Class<?>, Class<? extends Serializable>) - Method in class com.mmnaseri.utils.spring.data.domain.impl.id.AnnotatedGetterIdPropertyResolver
 
resolve(Class<?>, Class<? extends Serializable>) - Method in class com.mmnaseri.utils.spring.data.domain.impl.id.EntityIdPropertyResolver
 
resolve(Class<?>, Class<? extends Serializable>) - Method in class com.mmnaseri.utils.spring.data.domain.impl.id.NamedFieldIdPropertyResolver
 
resolve(Class<?>, Class<? extends Serializable>) - Method in class com.mmnaseri.utils.spring.data.domain.impl.id.NamedGetterIdPropertyResolver
 
resolve(Class<?>) - Method in interface com.mmnaseri.utils.spring.data.domain.RepositoryMetadataResolver
 
resolve(Method) - Method in interface com.mmnaseri.utils.spring.data.proxy.DataOperationResolver
Resolves the data store operation from the given method
resolve(Method) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.resolvers.DefaultDataOperationResolver
 
resolve(Method) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.resolvers.QueryMethodDataOperationResolver
 
resolve(Method) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.resolvers.SignatureDataOperationResolver
 
resolveFromInterface(Class<?>) - Method in class com.mmnaseri.utils.spring.data.domain.impl.AbstractRepositoryMetadataResolver
Determines the metadata from the given repository interface, knowing that the assumptions declared the head of this class now hold.
resolveFromInterface(Class<?>) - Method in class com.mmnaseri.utils.spring.data.domain.impl.AnnotationRepositoryMetadataResolver
 
resolveFromInterface(Class<?>) - Method in class com.mmnaseri.utils.spring.data.domain.impl.AssignableRepositoryMetadataResolver
 
resolveFromInterface(Class<?>) - Method in class com.mmnaseri.utils.spring.data.domain.impl.DefaultRepositoryMetadataResolver
 
resolveIdProperty(Class<?>, Class<? extends Serializable>) - Method in class com.mmnaseri.utils.spring.data.domain.impl.AbstractRepositoryMetadataResolver
Given the type of the entity, it will determine the ID property for that entity through calling to EntityIdPropertyResolver
resolveMetadataUsing(RepositoryMetadataResolver) - Method in interface com.mmnaseri.utils.spring.data.dsl.factory.MetadataResolver
Tells the builder to use the given repository metadata resolver instead of the default it has
resolveMetadataUsing(RepositoryMetadataResolver) - Method in class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder
 
rest() - Method in interface com.mmnaseri.utils.spring.data.string.DocumentReader
This will return the parts of document not yet read through by the reader
rest() - Method in class com.mmnaseri.utils.spring.data.string.impl.DefaultDocumentReader
This will return the parts of document not yet read through by the reader
ResultAdapter<E> - Interface in com.mmnaseri.utils.spring.data.proxy
This interface is used to encapsulate the process of adapting results from a data store operation to that of the invoked repository method.
ResultAdapterContext - Interface in com.mmnaseri.utils.spring.data.proxy
This interface is used to register result adapters and later call on them to adapt the results to the appropriate type.
ResultAdapterFailureException - Exception in com.mmnaseri.utils.spring.data.error
 
ResultAdapterFailureException(Object, Class<?>) - Constructor for exception com.mmnaseri.utils.spring.data.error.ResultAdapterFailureException
 
ResultAdapterFailureException(Object, Class<?>, String) - Constructor for exception com.mmnaseri.utils.spring.data.error.ResultAdapterFailureException
 
ResultAdapterFailureException(Object, Class<?>, Throwable) - Constructor for exception com.mmnaseri.utils.spring.data.error.ResultAdapterFailureException
 
ResultAdapters - Interface in com.mmnaseri.utils.spring.data.dsl.factory
 
ResultAdaptersAnd - Interface in com.mmnaseri.utils.spring.data.dsl.factory
Lets us register an additional result adapter
ResultConversionFailureException - Exception in com.mmnaseri.utils.spring.data.error
 
ResultConversionFailureException(Throwable) - Constructor for exception com.mmnaseri.utils.spring.data.error.ResultConversionFailureException
 
ResultConverter - Interface in com.mmnaseri.utils.spring.data.proxy
This interface encapsulates the process of converting a result from one type to the other.
retrieve(K) - Method in interface com.mmnaseri.utils.spring.data.store.DataStore
Given a key, retrieves the entity associated with that key in the data store.
retrieve(K) - Method in class com.mmnaseri.utils.spring.data.store.impl.EventPublishingDataStore
 
retrieve(K) - Method in class com.mmnaseri.utils.spring.data.store.impl.MemoryDataStore
 
retrieveAll() - Method in interface com.mmnaseri.utils.spring.data.store.DataStore
 
retrieveAll() - Method in class com.mmnaseri.utils.spring.data.store.impl.EventPublishingDataStore
 
retrieveAll() - Method in class com.mmnaseri.utils.spring.data.store.impl.MemoryDataStore
 

S

SameTypeResultAdapter - Class in com.mmnaseri.utils.spring.data.proxy.impl.adapters
This adapter will accept and adapt results when the request result type is of the same type or a super type of the available value.
SameTypeResultAdapter() - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.adapters.SameTypeResultAdapter
 
save(Object) - Method in class com.mmnaseri.utils.spring.data.repository.CrudRepositorySupport
Saves the entity in the underlying data store, creating keys in the process, if necessary.
save(Iterable) - Method in class com.mmnaseri.utils.spring.data.repository.DefaultCrudRepository
Saves all the given entities
save(Wrapper<Object, Serializable>) - Method in class com.mmnaseri.utils.spring.data.repository.DefaultGemfireRepository
Saves the wrapped data object into the data store.
save(K, E) - Method in interface com.mmnaseri.utils.spring.data.store.DataStore
Saves the given entity into the data store under the provided key.
save(K, E) - Method in class com.mmnaseri.utils.spring.data.store.impl.EventPublishingDataStore
 
save(K, E) - Method in class com.mmnaseri.utils.spring.data.store.impl.MemoryDataStore
 
saveAndFlush(Object) - Method in class com.mmnaseri.utils.spring.data.repository.DefaultJpaRepository
Saves the entity to the database and flushes the queue
SelectDataStoreOperation<K extends Serializable,E> - Class in com.mmnaseri.utils.spring.data.domain.impl
This is a data store operation that will read values from the underlying data store and match them up against the query description's different decision branches.
SelectDataStoreOperation(QueryDescriptor) - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.SelectDataStoreOperation
 
SequentialIntegerKeyGenerator - Class in com.mmnaseri.utils.spring.data.domain.impl.key
This class will generate sequential numbers.
SequentialIntegerKeyGenerator() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.key.SequentialIntegerKeyGenerator
 
SequentialLongKeyGenerator - Class in com.mmnaseri.utils.spring.data.domain.impl.key
This class will generate sequential, long numbers.
SequentialLongKeyGenerator() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.key.SequentialLongKeyGenerator
 
setCreatedBy(Object) - Method in class com.mmnaseri.utils.spring.data.store.impl.AuditableWrapper
 
setCreatedDate(DateTime) - Method in class com.mmnaseri.utils.spring.data.store.impl.AuditableWrapper
 
setDataStore(DataStore<J, F>) - Method in interface com.mmnaseri.utils.spring.data.domain.DataStoreAware
 
setDataStore(DataStore) - Method in class com.mmnaseri.utils.spring.data.repository.CrudRepositorySupport
 
setDataStore(DataStore) - Method in class com.mmnaseri.utils.spring.data.repository.DefaultGemfireRepository
 
setDataStore(DataStore) - Method in class com.mmnaseri.utils.spring.data.repository.DefaultPagingAndSortingRepository
 
setDataStore(DataStore) - Method in class com.mmnaseri.utils.spring.data.repository.DefaultQueryByExampleExecutor
 
setDataStore(DataStore) - Method in class com.mmnaseri.utils.spring.data.repository.DefaultQueryDslPredicateExecutor
 
setDataStoreRegistry(DataStoreRegistry) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.DefaultRepositoryFactoryConfiguration
 
setDefaultKeyGenerator(KeyGenerator<?>) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.DefaultRepositoryFactoryConfiguration
 
setDescriptionExtractor(MethodQueryDescriptionExtractor) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.DefaultRepositoryFactoryConfiguration
 
setEventListenerContext(DataStoreEventListenerContext) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.DefaultRepositoryFactoryConfiguration
 
setFunctionRegistry(DataFunctionRegistry) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.DefaultRepositoryFactoryConfiguration
 
setKeyGenerator(KeyGenerator<? extends S>) - Method in interface com.mmnaseri.utils.spring.data.domain.KeyGeneratorAware
 
setKeyGenerator(KeyGenerator<? extends Serializable>) - Method in class com.mmnaseri.utils.spring.data.repository.CrudRepositorySupport
 
setLastModifiedBy(Object) - Method in class com.mmnaseri.utils.spring.data.store.impl.AuditableWrapper
 
setLastModifiedDate(DateTime) - Method in class com.mmnaseri.utils.spring.data.store.impl.AuditableWrapper
 
setOperationInvocationHandler(NonDataOperationInvocationHandler) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.DefaultRepositoryFactoryConfiguration
 
setPropertyValue(Object, String, Object) - Static method in class com.mmnaseri.utils.spring.data.tools.PropertyUtils
Sets the value of the given property to the provided value.
setRepository(R) - Method in interface com.mmnaseri.utils.spring.data.domain.RepositoryAware
 
setRepositoryConfiguration(RepositoryConfiguration) - Method in interface com.mmnaseri.utils.spring.data.proxy.RepositoryConfigurationAware
Called when the bound implementation class needs to know about the repository configuration.
setRepositoryConfiguration(RepositoryConfiguration) - Method in class com.mmnaseri.utils.spring.data.repository.DefaultQueryByExampleExecutor
 
setRepositoryFactory(RepositoryFactory) - Method in interface com.mmnaseri.utils.spring.data.proxy.RepositoryFactoryAware
Used to inject the repository factory into the implementing class
setRepositoryFactoryConfiguration(RepositoryFactoryConfiguration) - Method in interface com.mmnaseri.utils.spring.data.proxy.RepositoryFactoryConfigurationAware
This method is called to inject the repository factory configuration
setRepositoryFactoryConfiguration(RepositoryFactoryConfiguration) - Method in class com.mmnaseri.utils.spring.data.repository.DefaultQueryByExampleExecutor
 
setRepositoryMetadata(RepositoryMetadata) - Method in interface com.mmnaseri.utils.spring.data.domain.RepositoryMetadataAware
 
setRepositoryMetadata(RepositoryMetadata) - Method in class com.mmnaseri.utils.spring.data.repository.CrudRepositorySupport
 
setRepositoryMetadata(RepositoryMetadata) - Method in class com.mmnaseri.utils.spring.data.repository.DefaultGemfireRepository
 
setRepositoryMetadata(RepositoryMetadata) - Method in class com.mmnaseri.utils.spring.data.repository.DefaultQueryByExampleExecutor
 
setRepositoryMetadataResolver(RepositoryMetadataResolver) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.DefaultRepositoryFactoryConfiguration
 
setResultAdapterContext(ResultAdapterContext) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.DefaultRepositoryFactoryConfiguration
 
setTypeMappingContext(TypeMappingContext) - Method in class com.mmnaseri.utils.spring.data.proxy.impl.DefaultRepositoryFactoryConfiguration
 
SignatureDataOperationResolver - Class in com.mmnaseri.utils.spring.data.proxy.impl.resolvers
This class will resolve methods to the equivalent methods of the mapped implementations.
SignatureDataOperationResolver(List<TypeMapping<?>>) - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.resolvers.SignatureDataOperationResolver
 
SimpleIterableResultAdapter - Class in com.mmnaseri.utils.spring.data.proxy.impl.adapters
This adapter accepts all invocations wherein the original value is an Iterable object and the requested method type is a simple value.
SimpleIterableResultAdapter() - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.adapters.SimpleIterableResultAdapter
 
SingleValueToIterableConverter - Class in com.mmnaseri.utils.spring.data.proxy.impl.converters
This value will create a singleton list out of the passed value, so long as it is not an iterable or iterator object.
SingleValueToIterableConverter() - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.converters.SingleValueToIterableConverter
 
SliceIterableResultAdapter - Class in com.mmnaseri.utils.spring.data.proxy.impl.adapters
This class will adapt results from an iterable object to a slice.
SliceIterableResultAdapter() - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.adapters.SliceIterableResultAdapter
 
SmartDataStoreEventListener<E extends DataStoreEvent> - Class in com.mmnaseri.utils.spring.data.store.impl
This implementation of the data store event listener wraps a given delegate listener and reads the supported event type from the generic type arguments on the original listener.
SmartDataStoreEventListener(DataStoreEventListener<E>) - Constructor for class com.mmnaseri.utils.spring.data.store.impl.SmartDataStoreEventListener
 
sort(List<?>, Sort) - Static method in class com.mmnaseri.utils.spring.data.domain.impl.PropertyComparator
Given a collection of objects, will sort them by taking the sort property into account.
Sort - Interface in com.mmnaseri.utils.spring.data.query
This interface represents a sort specification, which is in turn a collection of orders.
SortDirection - Enum in com.mmnaseri.utils.spring.data.query
This enum is used to indicate the direction of a sort.
SortParameterExtractor - Interface in com.mmnaseri.utils.spring.data.query
This interface encapsulates the process of extracting Sort metadata from a given query method invocation.
Start - Interface in com.mmnaseri.utils.spring.data.dsl.factory
This interface is used as the starting point of the DSL grammar for creating a repository factory and later mocking objects through that repository.
Start - Interface in com.mmnaseri.utils.spring.data.dsl.mock
Starting point for the DSL.
startBatch() - Method in interface com.mmnaseri.utils.spring.data.store.QueueingDataStore
Starts a batch
StartingWithMatcher - Class in com.mmnaseri.utils.spring.data.domain.impl.matchers
This class is used to find out if the given value starts with the passed argument.
StartingWithMatcher() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.matchers.StartingWithMatcher
 
StringUtils - Class in com.mmnaseri.utils.spring.data.tools
Utility class for working with String objects.

T

toString() - Method in class com.mmnaseri.utils.spring.data.domain.impl.DescribedDataStoreOperation
 
toString() - Method in class com.mmnaseri.utils.spring.data.domain.impl.ImmutableInvocation
 
toString() - Method in class com.mmnaseri.utils.spring.data.domain.impl.ImmutableOperator
 
toString() - Method in class com.mmnaseri.utils.spring.data.domain.impl.ImmutableParameter
 
toString() - Method in class com.mmnaseri.utils.spring.data.domain.impl.MethodInvocationDataStoreOperation
 
toString() - Method in class com.mmnaseri.utils.spring.data.domain.impl.SelectDataStoreOperation
 
toString() - Method in class com.mmnaseri.utils.spring.data.proxy.impl.ImmutableInvocationMapping
 
toString() - Method in class com.mmnaseri.utils.spring.data.query.impl.DefaultQueryDescriptor
 
toString() - Method in class com.mmnaseri.utils.spring.data.query.impl.ImmutableOrder
 
ToStringNonDataOperationHandler - Class in com.mmnaseri.utils.spring.data.proxy.impl.regular
This class will handle the Object.toString() method.
ToStringNonDataOperationHandler() - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.regular.ToStringNonDataOperationHandler
 
trigger(DataStoreEvent) - Method in interface com.mmnaseri.utils.spring.data.store.DataStoreEventListenerContext
Triggers an event on the context
trigger(DataStoreEvent) - Method in class com.mmnaseri.utils.spring.data.store.impl.DefaultDataStoreEventListenerContext
 
truncate() - Method in interface com.mmnaseri.utils.spring.data.store.DataStore
Does a hard remove of all the entities in the data store
truncate() - Method in class com.mmnaseri.utils.spring.data.store.impl.EventPublishingDataStore
 
truncate() - Method in class com.mmnaseri.utils.spring.data.store.impl.MemoryDataStore
 
TypeMapping<E> - Interface in com.mmnaseri.utils.spring.data.proxy
This interface represents a value object used for storing mapping information for a single type
TypeMappingContext - Interface in com.mmnaseri.utils.spring.data.proxy
This interface encapsulates a context for holding mappings for a given repository type.

U

uncapitalize(String) - Static method in class com.mmnaseri.utils.spring.data.tools.StringUtils
Returns the same string as the original value, with the first letter turned to lower case
UnknownDataOperationException - Exception in com.mmnaseri.utils.spring.data.error
 
UnknownDataOperationException(Method) - Constructor for exception com.mmnaseri.utils.spring.data.error.UnknownDataOperationException
 
useConfiguration(RepositoryFactoryConfiguration) - Method in interface com.mmnaseri.utils.spring.data.dsl.mock.Configuration
Tells the builder to use the given configuration
useConfiguration(RepositoryFactoryConfiguration) - Method in class com.mmnaseri.utils.spring.data.dsl.mock.RepositoryMockBuilder
 
useFactory(RepositoryFactory) - Method in interface com.mmnaseri.utils.spring.data.dsl.mock.Factory
Tells the builder to use the specified factory
useFactory(RepositoryFactory) - Method in class com.mmnaseri.utils.spring.data.dsl.mock.RepositoryMockBuilder
 
usingImplementation(Class<?>) - Method in class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder
 
usingImplementation(Class<?>) - Method in interface com.mmnaseri.utils.spring.data.dsl.mock.Implementation
Tells the builder to use the given implementation
usingImplementation(Class<?>) - Method in class com.mmnaseri.utils.spring.data.dsl.mock.RepositoryMockBuilder
 
UUIDKeyGenerator - Class in com.mmnaseri.utils.spring.data.domain.impl.key
This class will generate unique UUIDs for use in entities whose keys are loose String values.
UUIDKeyGenerator() - Constructor for class com.mmnaseri.utils.spring.data.domain.impl.key.UUIDKeyGenerator
 

V

valueOf(String) - Static method in enum com.mmnaseri.utils.spring.data.domain.Modifier
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.mmnaseri.utils.spring.data.query.NullHandling
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.mmnaseri.utils.spring.data.query.SortDirection
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.mmnaseri.utils.spring.data.domain.Modifier
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.mmnaseri.utils.spring.data.query.NullHandling
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.mmnaseri.utils.spring.data.query.SortDirection
Returns an array containing the constants of this enum type, in the order they are declared.
VoidResultAdapter - Class in com.mmnaseri.utils.spring.data.proxy.impl.adapters
This adapter is used to adapt any value to the method type of void by returning null.
VoidResultAdapter() - Constructor for class com.mmnaseri.utils.spring.data.proxy.impl.adapters.VoidResultAdapter
 

W

withAdapters(ResultAdapterContext) - Method in class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder
 
withAdapters(ResultAdapterContext) - Method in interface com.mmnaseri.utils.spring.data.dsl.factory.ResultAdapters
Tells the builder to use the provided context
withDataFunctions(DataFunctionRegistry) - Method in interface com.mmnaseri.utils.spring.data.dsl.factory.DataFunctions
Tells the builder which data function registry it should use
withDataFunctions(DataFunctionRegistry) - Method in class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder
 
withDataStores(DataStoreRegistry) - Method in interface com.mmnaseri.utils.spring.data.dsl.factory.DataStores
Tells the builder to use a different registry
withDataStores(DataStoreRegistry) - Method in class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder
 
withDefaultKeyGenerator(KeyGenerator<? extends Serializable>) - Method in interface com.mmnaseri.utils.spring.data.dsl.factory.FallbackKeyGenerator
Sets up a default key generator that would be used as a fallback if no key generation scheme is specified for the repository
withDefaultKeyGenerator(KeyGenerator<? extends Serializable>) - Method in class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder
 
withListener(DataStoreEventListener<E>) - Method in interface com.mmnaseri.utils.spring.data.dsl.factory.EventListener
Tells the context to register this listener
withListener(DataStoreEventListener<E>) - Method in class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder
 
withListeners(DataStoreEventListenerContext) - Method in interface com.mmnaseri.utils.spring.data.dsl.factory.EventListener
Tells the build to use this listener context
withListeners(DataStoreEventListenerContext) - Method in class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder
 
withMappings(TypeMappingContext) - Method in interface com.mmnaseri.utils.spring.data.dsl.factory.MappingContext
Tells the builder to use the provided context
withMappings(TypeMappingContext) - Method in class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder
 
withOperationHandler(NonDataOperationHandler) - Method in interface com.mmnaseri.utils.spring.data.dsl.factory.OperationHandlers
Registers an operation handler
withOperationHandler(NonDataOperationHandler) - Method in class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder
 
withOperationHandlers(NonDataOperationInvocationHandler) - Method in interface com.mmnaseri.utils.spring.data.dsl.factory.OperationHandlers
Sets the invocation handler used for handling non-data-related operations
withOperationHandlers(NonDataOperationInvocationHandler) - Method in class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder
 
withOperators(OperatorContext) - Method in interface com.mmnaseri.utils.spring.data.dsl.factory.Operators
Tells the builder to use the provided context instead of its own context
withOperators(OperatorContext) - Method in class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder
 
withoutGeneratingKeys() - Method in class com.mmnaseri.utils.spring.data.dsl.factory.RepositoryFactoryBuilder
 
withoutGeneratingKeys() - Method in interface com.mmnaseri.utils.spring.data.dsl.mock.KeyGeneration
Tells the builder that we are not going to have any auto-generated keys
withoutGeneratingKeys() - Method in class com.mmnaseri.utils.spring.data.dsl.mock.RepositoryMockBuilder
 
WrappedSortParameterExtractor - Class in com.mmnaseri.utils.spring.data.query.impl
This extractor will return the statically defined sort metadata for a query method (as parsed from the method name).
WrappedSortParameterExtractor(Sort) - Constructor for class com.mmnaseri.utils.spring.data.query.impl.WrappedSortParameterExtractor
 
A B C D E F G H I K L M N O P Q R S T U V W 
Skip navigation links

Copyright © 2014–2016. All rights reserved.