Index

A B C D E F G H I L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form

A

addSynchronization(TxSynchronization) - Static method in class dev.relism.flash.ext.data.core.ResourceRegistry
 
afterCommit() - Method in interface dev.relism.flash.ext.data.core.TxSynchronization
Runs after a successful commit, with the transaction's resource already unbound.
afterCommit(Runnable) - Method in class dev.relism.flash.ext.data.core.Data
Registers work that runs only after the enclosing write transaction commits.
afterCompletion(TxOutcome) - Method in interface dev.relism.flash.ext.data.core.TxSynchronization
afterRollback() - Method in interface dev.relism.flash.ext.data.core.TxSynchronization
Runs after a rollback, with the transaction's resource already unbound.
all() - Static method in record class dev.relism.flash.ext.data.core.Query
 
all() - Static method in interface dev.relism.flash.ext.data.core.Spec
 
and(Spec<T>) - Method in interface dev.relism.flash.ext.data.core.Spec
 
asc() - Method in record class dev.relism.flash.ext.data.core.Sort.Column
Returns the value of the asc record component.
asReadOnly() - Method in record class dev.relism.flash.ext.data.core.TxDefinition
 

B

beforeCommit(boolean) - Method in interface dev.relism.flash.ext.data.core.TxSynchronization
Runs inside the transaction, immediately before it commits — see the interface javadoc.
begin(TxDefinition) - Method in interface dev.relism.flash.ext.data.core.TxManager
 
between(C, C) - Method in class dev.relism.flash.ext.data.core.SpecBuilder.FieldSpec
 
bind(TxResourceKey, Object) - Static method in class dev.relism.flash.ext.data.core.ResourceRegistry
 
bind(Object) - Method in interface dev.relism.flash.ext.data.core.SpecContext
 
by(String) - Static method in record class dev.relism.flash.ext.data.core.Sort
 
by(String, boolean) - Static method in record class dev.relism.flash.ext.data.core.Sort
 

C

call() - Method in interface dev.relism.flash.ext.data.core.Tx.TxCallable
 
call(Tx.TxCallable<T>) - Method in class dev.relism.flash.ext.data.core.Data
 
call(Tx.TxCallable<T>) - Method in class dev.relism.flash.ext.data.core.Tx
 
call(TxDefinition, Tx.TxCallable<T>) - Method in class dev.relism.flash.ext.data.core.Data
 
call(TxDefinition, Tx.TxCallable<T>) - Method in class dev.relism.flash.ext.data.core.Tx
 
cleanup() - Static method in class dev.relism.flash.ext.data.core.ResourceRegistry
 
clear() - Static method in class dev.relism.flash.ext.data.core.ResourceRegistry
 
column() - Method in record class dev.relism.flash.ext.data.core.Sort.Column
Returns the value of the column record component.
Column(String, boolean) - Constructor for record class dev.relism.flash.ext.data.core.Sort.Column
Creates an instance of a Column record class.
columns() - Method in record class dev.relism.flash.ext.data.core.Sort
Returns the value of the columns record component.
commit(TxStatus) - Method in interface dev.relism.flash.ext.data.core.TxManager
 
COMMITTED - Enum constant in enum class dev.relism.flash.ext.data.core.TxOutcome
 
configure(FlashRegistrar<?>, FlashContext) - Method in class dev.relism.flash.ext.data.DataExtension
 
content() - Method in record class dev.relism.flash.ext.data.core.Page
Returns the value of the content record component.
count() - Method in class dev.relism.flash.ext.data.core.Repository
 
create(Tx, Class<T>) - Method in interface dev.relism.flash.ext.data.core.RepositoryFactory
 

D

Data - Class in dev.relism.flash.ext.data.core
Application-facing data gateway.
Data(Tx, RepositoryFactory) - Constructor for class dev.relism.flash.ext.data.core.Data
 
DataExtension - Class in dev.relism.flash.ext.data
 
DataExtension(TxManager) - Constructor for class dev.relism.flash.ext.data.DataExtension
 
DataExtension(TxManager, Data) - Constructor for class dev.relism.flash.ext.data.DataExtension
 
DEFAULT - Enum constant in enum class dev.relism.flash.ext.data.core.TransactionIsolation
 
DEFAULTS - Static variable in record class dev.relism.flash.ext.data.core.TxDefinition
 
delete(T) - Method in class dev.relism.flash.ext.data.core.Repository
 
deleteAll(Spec<T>) - Method in class dev.relism.flash.ext.data.core.Repository
 
deleteAll(Iterable<T>) - Method in class dev.relism.flash.ext.data.core.Repository
 
deleteById(ID) - Method in class dev.relism.flash.ext.data.core.Repository
 
desc(String) - Static method in record class dev.relism.flash.ext.data.core.Sort
 
dev.relism.flash.ext.data - package dev.relism.flash.ext.data
 
dev.relism.flash.ext.data.core - package dev.relism.flash.ext.data.core
 
doCount() - Method in class dev.relism.flash.ext.data.core.Repository
 
doDelete(T) - Method in class dev.relism.flash.ext.data.core.Repository
 
doDeleteAll(Spec<T>) - Method in class dev.relism.flash.ext.data.core.Repository
 
doDeleteById(ID) - Method in class dev.relism.flash.ext.data.core.Repository
 
doExistsById(ID) - Method in class dev.relism.flash.ext.data.core.Repository
 
doFind(Query<T>) - Method in class dev.relism.flash.ext.data.core.Repository
 
doFindById(ID) - Method in class dev.relism.flash.ext.data.core.Repository
 
doFindOne(Spec<T>) - Method in class dev.relism.flash.ext.data.core.Repository
 
doFindPage(Query<T>) - Method in class dev.relism.flash.ext.data.core.Repository
 
doSave(T) - Method in class dev.relism.flash.ext.data.core.Repository
 
doSaveAll(Iterable<T>) - Method in class dev.relism.flash.ext.data.core.Repository
 
doUpdate(T) - Method in class dev.relism.flash.ext.data.core.Repository
 
doUpdateAll(Spec<T>, T) - Method in class dev.relism.flash.ext.data.core.Repository
 

E

eq(V) - Method in class dev.relism.flash.ext.data.core.SpecBuilder.FieldSpec
 
equals(Object) - Method in record class dev.relism.flash.ext.data.core.Page
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.relism.flash.ext.data.core.Query
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.relism.flash.ext.data.core.Sort.Column
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.relism.flash.ext.data.core.Sort
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.relism.flash.ext.data.core.TxDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class dev.relism.flash.ext.data.core.TxResourceKey
 
existsById(ID) - Method in class dev.relism.flash.ext.data.core.Repository
 

F

Failure - Search tag in interface dev.relism.flash.ext.data.core.TxSynchronization
Section
field(String) - Static method in class dev.relism.flash.ext.data.core.SpecBuilder
 
findAll() - Method in class dev.relism.flash.ext.data.core.Repository
 
findAll(int, int) - Method in class dev.relism.flash.ext.data.core.Repository
 
findAll(int, int, Sort) - Method in class dev.relism.flash.ext.data.core.Repository
 
findAll(Query<T>) - Method in class dev.relism.flash.ext.data.core.Repository
 
findAll(Sort) - Method in class dev.relism.flash.ext.data.core.Repository
 
findAll(Spec<T>) - Method in class dev.relism.flash.ext.data.core.Repository
 
findById(ID) - Method in class dev.relism.flash.ext.data.core.Repository
 
findOne(Spec<T>) - Method in class dev.relism.flash.ext.data.core.Repository
 
findPage(int, int) - Method in class dev.relism.flash.ext.data.core.Repository
 
findPage(int, int, Sort) - Method in class dev.relism.flash.ext.data.core.Repository
 
findPage(Query<T>) - Method in class dev.relism.flash.ext.data.core.Repository
 
fireBeforeCommit(boolean, int) - Static method in class dev.relism.flash.ext.data.core.ResourceRegistry
Runs TxSynchronization.beforeCommit(boolean) on the synchronizations registered from fromIndex onward, while their transaction is still active and its resource still bound.
fireSynchronizations(TxOutcome, int) - Static method in class dev.relism.flash.ext.data.core.ResourceRegistry
Fires (and removes) the synchronizations registered from fromIndex onward — the ones belonging to the transaction now completing.

G

get(TxResourceKey, Class<R>) - Static method in class dev.relism.flash.ext.data.core.ResourceRegistry
 
getOrNull(TxResourceKey, Class<R>) - Static method in class dev.relism.flash.ext.data.core.ResourceRegistry
 
gt(C) - Method in class dev.relism.flash.ext.data.core.SpecBuilder.FieldSpec
 

H

hashCode() - Method in record class dev.relism.flash.ext.data.core.Page
Returns a hash code value for this object.
hashCode() - Method in record class dev.relism.flash.ext.data.core.Query
Returns a hash code value for this object.
hashCode() - Method in record class dev.relism.flash.ext.data.core.Sort.Column
Returns a hash code value for this object.
hashCode() - Method in record class dev.relism.flash.ext.data.core.Sort
Returns a hash code value for this object.
hashCode() - Method in record class dev.relism.flash.ext.data.core.TxDefinition
Returns a hash code value for this object.
hashCode() - Method in class dev.relism.flash.ext.data.core.TxResourceKey
 
hasNext() - Method in record class dev.relism.flash.ext.data.core.Page
 
hasPrev() - Method in record class dev.relism.flash.ext.data.core.Page
 

I

in(Collection<V>) - Method in class dev.relism.flash.ext.data.core.SpecBuilder.FieldSpec
 
isActive() - Method in class dev.relism.flash.ext.data.core.Tx
 
isBound(TxResourceKey) - Static method in class dev.relism.flash.ext.data.core.ResourceRegistry
 
isEmpty() - Method in record class dev.relism.flash.ext.data.core.Page
 
isNewTransaction() - Method in interface dev.relism.flash.ext.data.core.TxStatus
 
isNotNull() - Method in class dev.relism.flash.ext.data.core.SpecBuilder.FieldSpec
 
isNull() - Method in class dev.relism.flash.ext.data.core.SpecBuilder.FieldSpec
 
isolation() - Method in record class dev.relism.flash.ext.data.core.TxDefinition
Returns the value of the isolation record component.
isPaged() - Method in record class dev.relism.flash.ext.data.core.Query
 
isReadOnly() - Method in interface dev.relism.flash.ext.data.core.TxStatus
 
isRollbackOnly() - Method in interface dev.relism.flash.ext.data.core.TxStatus
 
isSorted() - Method in record class dev.relism.flash.ext.data.core.Sort
 

L

label() - Method in record class dev.relism.flash.ext.data.core.TxDefinition
Returns the value of the label record component.
level() - Method in enum class dev.relism.flash.ext.data.core.TransactionIsolation
 
like(String) - Method in class dev.relism.flash.ext.data.core.SpecBuilder.FieldSpec
 
lt(C) - Method in class dev.relism.flash.ext.data.core.SpecBuilder.FieldSpec
 

M

MANDATORY - Enum constant in enum class dev.relism.flash.ext.data.core.TransactionPropagation
 
markRollbackOnly() - Method in interface dev.relism.flash.ext.data.core.TxStatus
 

N

neq(V) - Method in class dev.relism.flash.ext.data.core.SpecBuilder.FieldSpec
 
none() - Static method in interface dev.relism.flash.ext.data.core.Spec
 
not() - Method in interface dev.relism.flash.ext.data.core.Spec
 
NOT_SUPPORTED - Enum constant in enum class dev.relism.flash.ext.data.core.TransactionPropagation
 

O

of(String) - Static method in class dev.relism.flash.ext.data.core.TxResourceKey
 
or(Spec<T>) - Method in interface dev.relism.flash.ext.data.core.Spec
 
orderBy(Sort) - Method in record class dev.relism.flash.ext.data.core.Query
 

P

page() - Method in record class dev.relism.flash.ext.data.core.Page
Returns the value of the page record component.
page() - Method in record class dev.relism.flash.ext.data.core.Query
Returns the value of the page record component.
page(int, int) - Method in record class dev.relism.flash.ext.data.core.Query
 
Page<T> - Record Class in dev.relism.flash.ext.data.core
 
Page(List<T>, int, int, long) - Constructor for record class dev.relism.flash.ext.data.core.Page
Creates an instance of a Page record class.
propagation() - Method in record class dev.relism.flash.ext.data.core.TxDefinition
Returns the value of the propagation record component.

Q

Query<T> - Record Class in dev.relism.flash.ext.data.core
 
Query(Spec<T>, Sort, Integer, Integer) - Constructor for record class dev.relism.flash.ext.data.core.Query
Creates an instance of a Query record class.

R

read(Tx.TxCallable<T>) - Method in class dev.relism.flash.ext.data.core.Data
 
read(Tx.TxRunnable) - Method in class dev.relism.flash.ext.data.core.Data
 
READ_COMMITTED - Enum constant in enum class dev.relism.flash.ext.data.core.TransactionIsolation
 
READ_UNCOMMITTED - Enum constant in enum class dev.relism.flash.ext.data.core.TransactionIsolation
 
readOnly() - Method in class dev.relism.flash.ext.data.core.Data
 
readOnly() - Method in class dev.relism.flash.ext.data.core.Tx
 
readOnly() - Method in record class dev.relism.flash.ext.data.core.TxDefinition
Returns the value of the readOnly record component.
REPEATABLE_READ - Enum constant in enum class dev.relism.flash.ext.data.core.TransactionIsolation
 
repository(Class<T>) - Method in class dev.relism.flash.ext.data.core.Data
 
Repository<T,ID> - Class in dev.relism.flash.ext.data.core
 
Repository(Tx) - Constructor for class dev.relism.flash.ext.data.core.Repository
 
RepositoryFactory - Interface in dev.relism.flash.ext.data.core
Creates the backend-specific, stateless repository for one entity type.
RepositorySupport<T,ID> - Class in dev.relism.flash.ext.data.core
 
RepositorySupport(Tx) - Constructor for class dev.relism.flash.ext.data.core.RepositorySupport
 
REQUIRED - Enum constant in enum class dev.relism.flash.ext.data.core.TransactionPropagation
 
REQUIRES_NEW - Enum constant in enum class dev.relism.flash.ext.data.core.TransactionPropagation
 
requiresNew() - Method in class dev.relism.flash.ext.data.core.Tx
 
resource(Class<R>) - Method in class dev.relism.flash.ext.data.core.Tx
 
resource(Class<R>) - Method in interface dev.relism.flash.ext.data.core.TxStatus
 
ResourceRegistry - Class in dev.relism.flash.ext.data.core
 
rollback(TxStatus) - Method in interface dev.relism.flash.ext.data.core.TxManager
 
ROLLED_BACK - Enum constant in enum class dev.relism.flash.ext.data.core.TxOutcome
 
roQuery(Tx.TxCallable<R>) - Method in class dev.relism.flash.ext.data.core.RepositorySupport
 
run() - Method in interface dev.relism.flash.ext.data.core.Tx.TxRunnable
 
run(Tx.TxRunnable) - Method in class dev.relism.flash.ext.data.core.Data
Transitional low-level access for infrastructure that needs an explicit definition.
run(Tx.TxRunnable) - Method in class dev.relism.flash.ext.data.core.Tx
 
run(TxDefinition, Tx.TxRunnable) - Method in class dev.relism.flash.ext.data.core.Tx
 
rwQuery(Tx.TxCallable<R>) - Method in class dev.relism.flash.ext.data.core.RepositorySupport
 

S

save(T) - Method in class dev.relism.flash.ext.data.core.Repository
 
saveAll(Iterable<T>) - Method in class dev.relism.flash.ext.data.core.Repository
 
SERIALIZABLE - Enum constant in enum class dev.relism.flash.ext.data.core.TransactionIsolation
 
setRollbackOnly() - Method in class dev.relism.flash.ext.data.core.Tx
 
size() - Method in record class dev.relism.flash.ext.data.core.Page
Returns the value of the size record component.
size() - Method in record class dev.relism.flash.ext.data.core.Query
Returns the value of the size record component.
sort() - Method in record class dev.relism.flash.ext.data.core.Query
Returns the value of the sort record component.
Sort - Record Class in dev.relism.flash.ext.data.core
 
Sort(List<Sort.Column>) - Constructor for record class dev.relism.flash.ext.data.core.Sort
Creates an instance of a Sort record class.
Sort.Column - Record Class in dev.relism.flash.ext.data.core
 
spec() - Method in record class dev.relism.flash.ext.data.core.Query
Returns the value of the spec record component.
Spec<T> - Interface in dev.relism.flash.ext.data.core
 
SpecBuilder<T> - Class in dev.relism.flash.ext.data.core
 
SpecBuilder.FieldSpec<T,V> - Class in dev.relism.flash.ext.data.core
 
SpecContext - Interface in dev.relism.flash.ext.data.core
 
SUPPORTS - Enum constant in enum class dev.relism.flash.ext.data.core.TransactionPropagation
 
synchronizationCount() - Static method in class dev.relism.flash.ext.data.core.ResourceRegistry
How many synchronizations are registered right now — captured by a transaction manager when it opens a new transaction, and handed back to fireSynchronizations(dev.relism.flash.ext.data.core.TxOutcome, int) on completion so that transaction only fires its own.

T

then(String) - Method in record class dev.relism.flash.ext.data.core.Sort
 
thenDesc(String) - Method in record class dev.relism.flash.ext.data.core.Sort
 
toFragment(SpecContext) - Method in interface dev.relism.flash.ext.data.core.Spec
 
toString() - Method in record class dev.relism.flash.ext.data.core.Page
Returns a string representation of this record class.
toString() - Method in record class dev.relism.flash.ext.data.core.Query
Returns a string representation of this record class.
toString() - Method in record class dev.relism.flash.ext.data.core.Sort.Column
Returns a string representation of this record class.
toString() - Method in record class dev.relism.flash.ext.data.core.Sort
Returns a string representation of this record class.
toString() - Method in record class dev.relism.flash.ext.data.core.TxDefinition
Returns a string representation of this record class.
toString() - Method in class dev.relism.flash.ext.data.core.TxResourceKey
 
total() - Method in record class dev.relism.flash.ext.data.core.Page
Returns the value of the total record component.
totalPages() - Method in record class dev.relism.flash.ext.data.core.Page
 
TransactionIsolation - Enum Class in dev.relism.flash.ext.data.core
 
TransactionPropagation - Enum Class in dev.relism.flash.ext.data.core
 
tx() - Method in class dev.relism.flash.ext.data.core.Data
 
tx() - Method in class dev.relism.flash.ext.data.core.RepositorySupport
 
Tx - Class in dev.relism.flash.ext.data.core
 
Tx(TxManager) - Constructor for class dev.relism.flash.ext.data.core.Tx
 
Tx.TxCallable<T> - Interface in dev.relism.flash.ext.data.core
 
Tx.TxRunnable - Interface in dev.relism.flash.ext.data.core
 
TxDefinition - Record Class in dev.relism.flash.ext.data.core
 
TxDefinition(TransactionPropagation, TransactionIsolation, boolean, String) - Constructor for record class dev.relism.flash.ext.data.core.TxDefinition
Creates an instance of a TxDefinition record class.
TxException - Exception Class in dev.relism.flash.ext.data.core
 
TxException(String) - Constructor for exception class dev.relism.flash.ext.data.core.TxException
 
TxException(Throwable) - Constructor for exception class dev.relism.flash.ext.data.core.TxException
 
TxManager - Interface in dev.relism.flash.ext.data.core
 
TxOutcome - Enum Class in dev.relism.flash.ext.data.core
 
TxResourceKey - Class in dev.relism.flash.ext.data.core
 
TxStatus - Interface in dev.relism.flash.ext.data.core
 
TxSynchronization - Interface in dev.relism.flash.ext.data.core
Lifecycle hooks for one transaction, registered through Data#afterCommit (or addSynchronization(dev.relism.flash.ext.data.core.TxSynchronization) directly) and fired by the TxManager that owns the transaction they were registered in.

U

unbind(TxResourceKey) - Static method in class dev.relism.flash.ext.data.core.ResourceRegistry
 
unsorted() - Static method in record class dev.relism.flash.ext.data.core.Sort
 
update(T) - Method in class dev.relism.flash.ext.data.core.Repository
 
updateAll(Spec<T>, T) - Method in class dev.relism.flash.ext.data.core.Repository
 

V

valueOf(String) - Static method in enum class dev.relism.flash.ext.data.core.TransactionIsolation
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.relism.flash.ext.data.core.TransactionPropagation
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.relism.flash.ext.data.core.TxOutcome
Returns the enum constant of this class with the specified name.
values() - Static method in enum class dev.relism.flash.ext.data.core.TransactionIsolation
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.relism.flash.ext.data.core.TransactionPropagation
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.relism.flash.ext.data.core.TxOutcome
Returns an array containing the constants of this enum class, in the order they are declared.

W

where(Spec<T>) - Method in record class dev.relism.flash.ext.data.core.Query
 
Where each hook sits relative to the commit - Search tag in interface dev.relism.flash.ext.data.core.TxSynchronization
Section
withIsolation(TransactionIsolation) - Method in record class dev.relism.flash.ext.data.core.TxDefinition
 
withPropagation(TransactionPropagation) - Method in record class dev.relism.flash.ext.data.core.TxDefinition
 
withReadOnly(boolean) - Method in record class dev.relism.flash.ext.data.core.TxDefinition
 
write(Tx.TxCallable<T>) - Method in class dev.relism.flash.ext.data.core.Data
 
write(Tx.TxRunnable) - Method in class dev.relism.flash.ext.data.core.Data
 
A B C D E F G H I L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form