|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Specification | |
---|---|
net.sourceforge.domian.factory | |
net.sourceforge.domian.repository | |
net.sourceforge.domian.specification |
Uses of Specification in net.sourceforge.domian.factory |
---|
Methods in net.sourceforge.domian.factory with parameters of type Specification | |
---|---|
T |
StrictReturnsNullFactory.create(Specification specification)
|
T |
StrictConstructorOnlyReturnsNullFactory.create(Specification specification)
Deprecated. |
T |
Factory.create(Specification<T> specification)
Alias of createObjectSpecifiedBy() . |
T |
StrictReturnsNullFactory.createObjectSpecifiedBy(Specification specification)
|
T |
StrictConstructorOnlyReturnsNullFactory.createObjectSpecifiedBy(Specification specification)
Deprecated. |
T |
Factory.createObjectSpecifiedBy(Specification<T> specification)
|
Uses of Specification in net.sourceforge.domian.repository |
---|
Classes in net.sourceforge.domian.repository that implement Specification | |
---|---|
(package private) class |
PartitionRepositoryInvocationHandler.PartitionAwareSpecification<V extends T>
... |
Fields in net.sourceforge.domian.repository declared as Specification | |
---|---|
(package private) Specification<V> |
PartitionRepositoryInvocationHandler.PartitionAwareSpecification.customSpecification
|
private Specification<V> |
PartitionRepositoryInvocationHandler.FindAllEntitiesSpecifiedBy.partitionAwareSpecification
|
(package private) Specification<V> |
PartitionRepositoryInvocationHandler.PartitionAwareSpecification.partitionAwareSpecification
|
protected Specification<T> |
PartitionRepositoryInvocationHandler.partitionSpecification
|
protected Specification<V> |
HashSetRepository.HashSetRepositoryIterator.specification
|
protected Specification<? super T> |
PartitionRepositoryInvocationHandler.superPartitionSpecification
|
Fields in net.sourceforge.domian.repository with type parameters of type Specification | |
---|---|
private java.util.Map<Specification<? extends T>,PartitionRepository> |
PartitionRepositoryInvocationHandler.PartitionRepositoryIterator.partitionMap
|
protected java.util.Map<Specification<? extends T>,PartitionRepository> |
PartitionRepositoryInvocationHandler.subPartitions
All sub-partition repositories, indexed by a unique specification. |
Methods in net.sourceforge.domian.repository that return Specification | |
---|---|
Specification<T> |
PartitionRepositoryInvocationHandler.getPartitionSpecification()
|
Specification<T> |
PartitionRepository.getPartitionSpecification()
This method applies to this partition only! |
Specification<? super T> |
PartitionRepositoryInvocationHandler.getSuperPartitionSpecification()
|
Methods in net.sourceforge.domian.repository that return types with arguments of type Specification | |
---|---|
java.util.Map<Specification<? extends T>,PartitionRepository> |
PartitionRepositoryInvocationHandler.getAllPartitions()
|
java.util.Map<Specification<? extends T>,PartitionRepository> |
PartitionRepository.getAllPartitions()
Optional: mainly added for testing purposes, may throw UnsupportedOperationException |
java.util.Map<Specification<? extends T>,PartitionRepository> |
PartitionRepositoryInvocationHandler.getPartitions()
|
java.util.Map<Specification<? extends T>,PartitionRepository> |
PartitionRepository.getPartitions()
Optional: mainly added for testing purposes, may throw UnsupportedOperationException
This method applies to this partition only! |
Methods in net.sourceforge.domian.repository with parameters of type Specification | ||
---|---|---|
protected
|
PartitionRepositoryInvocationHandler.addPartition(Specification<V> partitionSpecification,
PartitionRepository<? extends V> partitionRepository)
|
|
|
PartitionRepositoryInvocationHandler.addPartitionFor(Specification<V> partitionSpecification)
|
|
|
PartitionRepository.addPartitionFor(Specification<V> partitionSpecification)
Adds a new partition to this repository. |
|
|
PartitionRepositoryReuseInvocationHandler.addPartitionFor(Specification<V> partitionSpecification,
Repository<? super V> partitionRepository)
|
|
|
PartitionRepositoryInvocationHandler.addPartitionFor(Specification<V> partitionSpecification,
Repository<? super V> partitionRepository)
|
|
|
PartitionRepository.addPartitionFor(Specification<V> partitionSpecification,
Repository<? super V> partitionRepository)
Adds a new partition to this repository. |
|
|
PartitionRepositoryReuseInvocationHandler.addPartitionFor(Specification<V> partitionSpecification,
java.lang.String repositoryId)
|
|
|
PartitionRepositoryInvocationHandler.addPartitionFor(Specification<V> partitionSpecification,
java.lang.String repositoryId)
|
|
|
PartitionRepository.addPartitionFor(Specification<V> partitionSpecification,
java.lang.String repositoryId)
Adds a new partition to this repository. |
|
|
PartitionRepositoryInvocationHandler.collectAllPartitionsWithRepositorySatisfying(Specification<R> specification,
java.util.Map<Specification<? extends T>,PartitionRepository> partitionMap)
|
|
|
PartitionRepository.collectAllPartitionsWithRepositorySatisfying(Specification<R> specification,
java.util.Map<Specification<? extends T>,PartitionRepository> partitionMap)
Populates the given map with a flattened and recursive view of all partitions in this repository, satisfying the given specification. |
|
|
Repository.count(Specification<V> specification)
Alias of countAllEntitiesSpecifiedBy(Specification) . |
|
|
AbstractRepository.count(Specification<V> specification)
|
|
|
Repository.countAll(Specification<V> specification)
Alias of countAllEntitiesSpecifiedBy(Specification) . |
|
|
AbstractRepository.countAll(Specification<V> specification)
|
|
|
Repository.countAllEntitiesSpecifiedBy(Specification<V> specification)
Counts the number of entities approved by the given specification. |
|
|
AbstractRepository.countAllEntitiesSpecifiedBy(Specification<V> specification)
|
|
protected
|
PartitionRepositoryInvocationHandler.countAllEntitiesWithoutSpecificationSharpening(Specification<V> specification)
Special count method without sharpening original specifications to fit partition specifications. |
|
|
Repository.find(Specification<V> specification)
Alias of findAllEntitiesSpecifiedBy(Specification) . |
|
|
AbstractRepository.find(Specification<V> specification)
|
|
|
Repository.findAll(Specification<V> specification)
Alias of findAllEntitiesSpecifiedBy(Specification) . |
|
|
AbstractRepository.findAll(Specification<V> specification)
|
|
|
UnsupportedRepository.findAllEntitiesSpecifiedBy(Specification<V> specification)
|
|
|
Repository.findAllEntitiesSpecifiedBy(Specification<V> specification)
Finds and returns all entities approved by the given specification. |
|
|
PartitionRepositoryInvocationHandler.findAllEntitiesSpecifiedBy(Specification<V> specification)
|
|
|
NullRepository.findAllEntitiesSpecifiedBy(Specification<V> specification)
|
|
|
NotImplementedRepository.findAllEntitiesSpecifiedBy(Specification<V> specification)
|
|
|
InMemoryRepository.findAllEntitiesSpecifiedBy(Specification<V> specification)
|
|
|
HashSetRepository.findAllEntitiesSpecifiedBy(Specification<V> specification)
|
|
protected
|
PartitionRepositoryInvocationHandler.findAllEntitiesSpecifiedBy(Specification<V> specification,
java.lang.Boolean sharpenOriginalSpecificationsToFitPartitionSpecification)
|
|
|
PartitionRepositoryInvocationHandler.findPartitionFor(Specification<V> partitionSpecification)
|
|
|
PartitionRepository.findPartitionFor(Specification<V> specification)
|
|
|
Repository.findSingle(Specification<V> specification)
Alias of findSingleEntitySpecifiedBy(Specification) . |
|
|
AbstractRepository.findSingle(Specification<V> specification)
|
|
|
Repository.findSingleEntitySpecifiedBy(Specification<V> specification)
Finds and returns one single entity approved by the given specification. |
|
|
AbstractRepository.findSingleEntitySpecifiedBy(Specification<V> specification)
|
|
java.lang.Boolean |
PartitionRepositoryInvocationHandler.PartitionAwareSpecification.isGeneralizationOf(Specification<? extends V> specification)
|
|
java.lang.Boolean |
PartitionRepositoryInvocationHandler.PartitionAwareSpecification.isSpecialCaseOf(Specification<? super V> specification)
|
|
|
Repository.iterate(Specification<V> specification)
Alias of iterateAllEntitiesSpecifiedBy(Specification) . |
|
|
AbstractRepository.iterate(Specification<V> specification)
|
|
|
Repository.iterateAll(Specification<V> specification)
Alias of iterateAllEntitiesSpecifiedBy(Specification) . |
|
|
AbstractRepository.iterateAll(Specification<V> specification)
|
|
|
UnsupportedRepository.iterateAllEntitiesSpecifiedBy(Specification<V> specification)
|
|
|
Repository.iterateAllEntitiesSpecifiedBy(Specification<V> specification)
Finds and returns all entities approved by the given specification. |
|
|
PartitionRepositoryInvocationHandler.iterateAllEntitiesSpecifiedBy(Specification<V> specification)
|
|
|
NullRepository.iterateAllEntitiesSpecifiedBy(Specification<V> specification)
|
|
|
NotImplementedRepository.iterateAllEntitiesSpecifiedBy(Specification<V> specification)
|
|
|
InMemoryRepository.iterateAllEntitiesSpecifiedBy(Specification<V> specification)
|
|
|
HashSetRepository.iterateAllEntitiesSpecifiedBy(Specification<V> specification)
|
|
|
Repository.remove(Specification<V> specification)
Alias of removeAllEntitiesSpecifiedBy(Specification) . |
|
|
AbstractRepository.remove(Specification<V> specification)
|
|
|
Repository.removeAll(Specification<V> specification)
Alias of removeAllEntitiesSpecifiedBy(Specification) . |
|
|
AbstractRepository.removeAll(Specification<V> specification)
|
|
|
UnsupportedRepository.removeAllEntitiesSpecifiedBy(Specification<V> specification)
|
|
|
Repository.removeAllEntitiesSpecifiedBy(Specification<V> specification)
Removes all entities approved by the given specification. |
|
|
PartitionRepositoryInvocationHandler.removeAllEntitiesSpecifiedBy(Specification<V> specification)
|
|
|
NullRepository.removeAllEntitiesSpecifiedBy(Specification<V> specification)
|
|
|
NotImplementedRepository.removeAllEntitiesSpecifiedBy(Specification<V> specification)
|
|
|
InMemoryRepository.removeAllEntitiesSpecifiedBy(Specification<V> specification)
|
|
|
HashSetRepository.removeAllEntitiesSpecifiedBy(Specification<V> specification)
|
|
void |
PartitionRepositoryInvocationHandler.setPartitionSpecification(Specification<T> partitionSpecification)
|
|
void |
PartitionRepository.setPartitionSpecification(Specification<T> specification)
This method applies to this partition only! |
|
void |
PartitionRepositoryInvocationHandler.setSuperPartitionSpecification(Specification<? super T> specification)
|
|
void |
PartitionRepository.setSuperPartitionSpecification(Specification<? super T> specification)
This method applies to this partition only! |
|
(package private) void |
PartitionRepositoryInvocationHandler.IteratorRegistry.updateIteratorsWith(Specification partitionSpecification,
PartitionRepository subPartition)
|
|
protected PartitionRepository |
PartitionRepositoryInvocationHandler.wireUpPartition(Specification superPartitionSpecification,
PartitionRepository superPartitionRepository,
Specification partitionSpecification,
PartitionRepository partitionRepository)
|
|
protected PartitionRepository |
PartitionRepositoryInvocationHandler.wireUpPartition(Specification superPartitionSpecification,
PartitionRepository superPartitionRepository,
Specification partitionSpecification,
PartitionRepository partitionRepository)
|
Method parameters in net.sourceforge.domian.repository with type arguments of type Specification | ||
---|---|---|
void |
PartitionRepositoryInvocationHandler.collectAllPartitions(java.util.Map<Specification<? extends T>,PartitionRepository> partitionMap)
|
|
void |
PartitionRepository.collectAllPartitions(java.util.Map<Specification<? extends T>,PartitionRepository> partitionMap)
Populates the given map with a flattened and recursive view of all partitions in this repository. |
|
|
PartitionRepositoryInvocationHandler.collectAllPartitionsWithRepositorySatisfying(Specification<R> specification,
java.util.Map<Specification<? extends T>,PartitionRepository> partitionMap)
|
|
|
PartitionRepository.collectAllPartitionsWithRepositorySatisfying(Specification<R> specification,
java.util.Map<Specification<? extends T>,PartitionRepository> partitionMap)
Populates the given map with a flattened and recursive view of all partitions in this repository, satisfying the given specification. |
Uses of Specification in net.sourceforge.domian.specification |
---|
Subinterfaces of Specification in net.sourceforge.domian.specification | |
---|---|
interface |
CompositeSpecification<T>
Part of the Evans/Fowler Specifications pattern. |
interface |
LeafSpecification<T>
Part of the Evans/Fowler Specifications pattern. |
interface |
ValueBoundSpecification<T>
Part of the Evans/Fowler Specifications pattern. |
Classes in net.sourceforge.domian.specification that implement Specification | |
---|---|
(package private) class |
AbstractCompositeSpecification<T>
An abstract superclass for composite specifications. |
(package private) class |
AbstractValueBoundSpecification<T>
An abstract superclass for value bound specifications. |
(package private) class |
AlwaysFalseSpecification
Leaf specification, always giving a negative respons. |
(package private) class |
AlwaysTrueSpecification
Leaf specification, always giving a positive respons. |
(package private) class |
BlankStringSpecification
Deprecated. Replaced by DefaultValueSpecification - will be removed in v0.5 |
(package private) class |
CollectionSpecification<F>
Specification for Collection s. |
(package private) class |
ConjuntionSpecification<T>
A composite specification where all of the wrapped specifications must be satisfied for this overall composite specification to be satisfied. |
(package private) class |
DateStringSpecification
Specification for approval of date strings. |
(package private) class |
DefaultValueSpecification<T>
Leaf specification, specifying all Java objects with their default value intact. |
(package private) class |
DisjuntionSpecification<T>
A composite specification where at least one of the wrapped specifications must be satisfied for this overall composite specification to be satisfied. |
(package private) class |
EnumNameStringSpecification<E extends Enum>
This specification will be satisfied by all strings that is a valid name for the enum type this specificationis representing. |
(package private) class |
EqualIgnoreCaseStringSpecification
Specification for string approval. |
(package private) class |
EqualSpecification<T>
Specification for equality checking. |
(package private) class |
FieldParameterizedSpecification<T,F>
A parameterized specification deals, as opposed to value bound specifications, also with value context. |
(package private) class |
GreaterThanOrEqualSpecification<T extends Comparable<T>>
Specification for comparing two objects. |
(package private) class |
GreaterThanSpecification<T extends Comparable<T>>
Specification for comparing two objects. |
(package private) class |
JointDenialSpecification<T>
A joint denial specification where none of the wrapped specifications must be satisfied for this overall composite specification to be satisfied. |
(package private) class |
LessThanOrEqualSpecification<T extends Comparable<T>>
Specification for comparing two objects. |
(package private) class |
LessThanSpecification<T extends Comparable<T>>
Specification for comparing two objects. |
(package private) class |
MethodParameterizedSpecification<T,F>
A parameterized specification deals, as opposed to value bound specifications, also with value context. |
(package private) class |
NotNullSpecification<T>
Leaf specification, specifying all objects that is not null. |
(package private) class |
ParameterizedSpecification<T,F>
A parameterized specification deals, as opposed to value bound specifications, also with value context. |
(package private) class |
RegularExpressionMatcherStringSpecification
Specification that uses a regular expression engine for specifying strings. |
(package private) class |
WildcardExpressionMatcherIgnoreCaseStringSpecification
Specification that uses a regular expression engine for specifying wildcard strings ignoring case. |
(package private) class |
WildcardExpressionMatcherStringSpecification
Specification that uses a regular expression engine for specifying wildcard strings. |
Fields in net.sourceforge.domian.specification declared as Specification | |
---|---|
protected Specification<F> |
ParameterizedSpecification.accessibleObjectSpecification
|
private Specification<java.lang.Integer> |
CollectionSpecification.collectionSpecification
|
private Specification<F> |
CollectionSpecification.elementSpecification
|
(package private) static Specification<ParameterizedSpecification> |
AbstractCompositeSpecification.parameterizedSpecificationWithDisjunctionSpec
|
Fields in net.sourceforge.domian.specification with type parameters of type Specification | |
---|---|
protected java.util.Set<Specification<? super T>> |
AbstractCompositeSpecification.specifications
The wrapped specifications. |
Methods in net.sourceforge.domian.specification that return Specification | ||
---|---|---|
static Specification<java.util.Date> |
SpecificationFactory.after(java.lang.String dateString)
|
|
static
|
SpecificationFactory.after(T value)
|
|
static Specification<java.util.Date> |
SpecificationFactory.afterOrAtTheSameTimeAs(java.lang.String dateString)
|
|
static
|
SpecificationFactory.afterOrAtTheSameTimeAs(T dateOrLongValue)
|
|
static Specification<? extends Entity> |
SpecificationFactory.allEntities()
|
|
static Specification |
SpecificationFactory.allObjects()
|
|
static
|
SpecificationFactory.anObjectEqualTo(T value)
|
|
static
|
SpecificationFactory.anyOf(F... values)
|
|
static Specification<java.util.Date> |
SpecificationFactory.at(java.util.Date date)
|
|
static
|
SpecificationFactory.atLeast(T value)
|
|
static
|
SpecificationFactory.atMost(T value)
|
|
static Specification<java.util.Date> |
SpecificationFactory.atTheSameTimeAs(java.util.Date date)
|
|
static Specification<java.util.Date> |
SpecificationFactory.before(java.lang.String dateString)
|
|
static
|
SpecificationFactory.before(T value)
|
|
static Specification<java.util.Date> |
SpecificationFactory.beforeOrAtTheSameTimeAs(java.lang.String dateString)
|
|
static
|
SpecificationFactory.beforeOrAtTheSameTimeAs(T dateOfLongValue)
|
|
static Specification<java.lang.String> |
SpecificationFactory.blankString()
|
|
static Specification |
SpecificationFactory.createAlwaysFalseSpecification()
|
|
static Specification |
SpecificationFactory.createAlwaysTrueSpecification()
|
|
static Specification<java.lang.String> |
SpecificationFactory.createBlankStringSpecification()
|
|
static Specification |
SpecificationFactory.createContradiction()
|
|
static Specification<java.lang.String> |
SpecificationFactory.createDateStringSpecification(java.lang.String dateString)
|
|
static Specification<java.lang.Number> |
SpecificationFactory.createDefaultNumberSpecification()
|
|
(package private) static
|
SpecificationFactory.createDefaultValueOfTypeSpecification(java.lang.Class<T> type)
|
|
static
|
SpecificationFactory.createEnumNameStringSpecification(java.lang.Class<E> enumClass)
|
|
static
|
SpecificationFactory.createEqualSpecification(T value)
|
|
(package private) static
|
SpecificationFactory.createGreaterThanOrEqualSpecification(T value)
|
|
(package private) static
|
SpecificationFactory.createGreaterThanSpecification(T value)
|
|
(package private) static
|
SpecificationFactory.createLessThanOrEqualSpecification(T value)
|
|
(package private) static
|
SpecificationFactory.createLessThanSpecification(T value)
|
|
static
|
SpecificationFactory.createNotNullSpecification(java.lang.Class<T> type)
|
|
(package private) static Specification<java.lang.String> |
SpecificationFactory.createRegularExpressionMatcherStringSpecification(java.lang.String regularExpression)
|
|
static Specification |
SpecificationFactory.createTautology()
|
|
static
|
SpecificationUtils.createUniqueSpecificationFor(T entity)
|
|
(package private) static Specification<java.lang.String> |
SpecificationFactory.createWildcardExpressionIgnoringCaseMatcherStringSpecification(java.lang.String wildcardExpression)
|
|
(package private) static Specification<java.lang.String> |
SpecificationFactory.createWildcardExpressionMatcherStringSpecification(java.lang.String wildcardExpression)
|
|
static Specification<java.lang.Number> |
SpecificationFactory.defaultNumber()
|
|
(package private) static
|
SpecificationFactory.defaultValueOfType(java.lang.Class<T> type)
|
|
static Specification<? extends Entity> |
SpecificationFactory.entities()
|
|
static Specification<? extends Entity> |
SpecificationFactory.entity()
|
|
static
|
SpecificationFactory.equalTo(T value)
|
|
static
|
SpecificationFactory.exactly(T value)
|
|
Specification<F> |
ParameterizedSpecification.getAccessibleObjectSpecification()
|
|
Specification<java.lang.Integer> |
CollectionSpecification.getCollectionSpecification()
|
|
Specification<F> |
CollectionSpecification.getElementSpecification()
|
|
static
|
SpecificationFactory.greaterThan(T value)
|
|
static
|
SpecificationFactory.greaterThanOrEqualTo(T value)
|
|
static
|
SpecificationFactory.is(T value)
|
|
static
|
SpecificationFactory.isAfter(T value)
|
|
static
|
SpecificationFactory.isAfterOrAtTheSameTimeAs(T dateOrLongValue)
|
|
static Specification<java.util.Date> |
SpecificationFactory.isAtTheSameTimeAs(java.util.Date date)
|
|
static
|
SpecificationFactory.isBefore(T value)
|
|
static
|
SpecificationFactory.isBeforeOrAtTheSameTimeAs(T dateOrLongValue)
|
|
static Specification<java.lang.String> |
SpecificationFactory.isBlankString()
|
|
static Specification<java.lang.String> |
SpecificationFactory.isDate(java.lang.String dateString)
|
|
static Specification<java.lang.Number> |
SpecificationFactory.isDefaultNumber()
|
|
(package private) static
|
SpecificationFactory.isDefaultValueOfType(java.lang.Class<T> type)
|
|
static
|
SpecificationFactory.isEnum(java.lang.Class<E> enumClass)
|
|
static
|
SpecificationFactory.isEqualTo(T value)
|
|
static Specification<java.lang.Boolean> |
SpecificationFactory.isFalse()
|
|
static
|
SpecificationFactory.isGreaterThan(T value)
|
|
static
|
SpecificationFactory.isGreaterThanOrEqualTo(T value)
|
|
static
|
SpecificationFactory.isLessThan(T value)
|
|
static
|
SpecificationFactory.isLessThanOrEqualTo(T value)
|
|
static Specification<?> |
SpecificationFactory.isNotNull()
|
|
static Specification<?> |
SpecificationFactory.isNull()
|
|
static Specification<java.lang.Boolean> |
SpecificationFactory.isTrue()
|
|
static
|
SpecificationFactory.lessThan(T value)
|
|
static
|
SpecificationFactory.lessThanOrEqualTo(T value)
|
|
static Specification<java.lang.String> |
SpecificationFactory.like(java.lang.String wildcardExpression)
|
|
static Specification<java.lang.String> |
SpecificationFactory.matches(java.lang.String regularExpression)
|
|
static Specification<java.lang.String> |
SpecificationFactory.matchesRegex(java.lang.String regularExpression)
|
|
static Specification<java.lang.String> |
SpecificationFactory.matchesRegularExpression(java.lang.String regularExpression)
|
|
static Specification<java.lang.String> |
SpecificationFactory.matchesWildcardExpression(java.lang.String wildcardExpression)
|
|
static Specification<java.lang.String> |
SpecificationFactory.matchesWildcardExpressionIgnoringCase(java.lang.String wildcardExpression)
|
|
static
|
SpecificationFactory.moreThan(T value)
|
|
static
|
SpecificationFactory.neitherOf(Specification<T>... specifications)
|
|
static
|
SpecificationFactory.not(Specification<T> specification)
|
|
static
|
SpecificationFactory.not(T object)
|
|
static
|
SpecificationFactory.objectEqualTo(T value)
|
Methods in net.sourceforge.domian.specification with parameters of type Specification | ||
---|---|---|
static
|
SpecificationFactory.a(Specification<T> specification)
|
|
static
|
SpecificationFactory.allOf(Specification<T>... specifications)
|
|
static
|
SpecificationFactory.an(Specification<T> specification)
|
|
CompositeSpecification<T> |
CompositeSpecification.and(Specification<T> specification)
Creates a conjunction out of two specifications: This composite specification The given specification parameter |
|
CompositeSpecification<T> |
AbstractCompositeSpecification.and(Specification<T> specification)
|
|
|
CompositeSpecification.and(java.lang.String accessibleObjectName,
Specification<F> accessibleObjectSpecification)
Creates a conjunction of two specifications: This composite specification A parameterized specification based on the java.lang.reflect.AccessibleObject name parameter and the accompanying specification parameter
|
|
|
AbstractCompositeSpecification.and(java.lang.String accessibleObjectName,
Specification<F> accessibleObjectSpecification)
|
|
static
|
SpecificationFactory.anyOf(Specification<T>... specifications)
|
|
static
|
SpecificationFactory.are(Specification<T> specification)
|
|
static
|
SpecificationFactory.both(Specification<T>... specifications)
|
|
(package private) static
|
ParameterizedSpecification.createParameterizedSpecification(java.lang.Class<T> declaringClass,
java.lang.String accessibleObjectName,
Specification<F> accessibleObjectSpecification)
Rather ugly factory method for creating parameterized specifications... |
|
static
|
SpecificationFactory.either(Specification<T>... specifications)
|
|
static
|
SpecificationFactory.eitherOf(Specification<T>... specifications)
|
|
static CollectionSpecification<java.lang.Object> |
SpecificationFactory.hasSize(Specification<java.lang.Integer> collectionSpecification)
|
|
static
|
SpecificationFactory.hasSize(Specification<java.lang.Integer> collectionSpecification,
java.lang.Class<F> elementType)
|
|
static CollectionSpecification<java.lang.Object> |
SpecificationFactory.hasSizeOf(Specification<java.lang.Integer> collectionSpecification)
|
|
static
|
SpecificationFactory.hasSizeOf(Specification<java.lang.Integer> collectionSpecification,
java.lang.Class<F> elementType)
|
|
static CollectionSpecification<java.lang.Object> |
SpecificationFactory.haveSize(Specification<java.lang.Integer> collectionSpecification)
|
|
static
|
SpecificationFactory.haveSize(Specification<java.lang.Integer> collectionSpecification,
java.lang.Class<F> elementType)
|
|
static CollectionSpecification<java.lang.Object> |
SpecificationFactory.haveSizeOf(Specification<java.lang.Integer> collectionSpecification)
|
|
static
|
SpecificationFactory.haveSizeOf(Specification<java.lang.Integer> collectionSpecification,
java.lang.Class<F> elementType)
|
|
static
|
SpecificationFactory.in(Specification<T>... specifications)
|
|
static
|
SpecificationFactory.include(Specification<java.lang.Integer> collectionSpecification,
Specification<F> elementSpecification)
|
|
static
|
SpecificationFactory.include(Specification<java.lang.Integer> collectionSpecification,
Specification<F> elementSpecification)
|
|
static
|
SpecificationFactory.includeAPercentageOf(Specification<java.lang.Integer> collectionSpecification,
Specification<F> elementSpecification)
|
|
static
|
SpecificationFactory.includeAPercentageOf(Specification<java.lang.Integer> collectionSpecification,
Specification<F> elementSpecification)
|
|
static
|
SpecificationFactory.includes(Specification<java.lang.Integer> collectionSpecification,
Specification<F> elementSpecification)
|
|
static
|
SpecificationFactory.includes(Specification<java.lang.Integer> collectionSpecification,
Specification<F> elementSpecification)
|
|
static
|
SpecificationFactory.includesAPercentageOf(Specification<java.lang.Integer> collectionSpecification,
Specification<F> elementSpecification)
|
|
static
|
SpecificationFactory.includesAPercentageOf(Specification<java.lang.Integer> collectionSpecification,
Specification<F> elementSpecification)
|
|
static
|
SpecificationFactory.is(Specification<T> specification)
|
|
static
|
SpecificationFactory.isA(Specification<T> specification)
|
|
static
|
SpecificationFactory.isAllOf(Specification<T>... specifications)
|
|
static
|
SpecificationFactory.isAn(Specification<T> specification)
|
|
static
|
SpecificationFactory.isBoth(Specification<T>... specifications)
|
|
(package private) java.lang.Boolean |
AbstractCompositeSpecification.isDisjointWith(Specification<T> specification)
Two specifications are disjoint if the two sets of satisfiable objects have no objects in common. |
|
static
|
SpecificationFactory.isEither(Specification<T>... specifications)
|
|
static
|
SpecificationFactory.isEitherOf(Specification<T>... specifications)
|
|
static
|
SpecificationFactory.isEitherThe(Specification<T>... specifications)
|
|
static
|
SpecificationFactory.isFrom(Specification<T> specification)
|
|
java.lang.Boolean |
Specification.isGeneralizationOf(Specification<? extends T> specification)
Specification subsumption. |
|
java.lang.Boolean |
NotNullSpecification.isGeneralizationOf(Specification<? extends T> specification)
|
|
java.lang.Boolean |
AbstractSpecification.isGeneralizationOf(Specification<? extends T> specification)
Specification subsumption. |
|
java.lang.Boolean |
AbstractCompositeSpecification.isGeneralizationOf(Specification<? extends T> specification)
|
|
static
|
SpecificationFactory.isOneOf(Specification<T>... specifications)
|
|
static
|
SpecificationFactory.isSatisfiedBy(Specification<T> specification)
|
|
java.lang.Boolean |
Specification.isSpecialCaseOf(Specification<? super T> specification)
Specification subsumption. |
|
java.lang.Boolean |
AbstractSpecification.isSpecialCaseOf(Specification<? super T> specification)
Specification subsumption. |
|
java.lang.Boolean |
AbstractCompositeSpecification.isSpecialCaseOf(Specification<? super T> specification)
|
|
static
|
SpecificationFactory.neitherOf(Specification<T>... specifications)
|
|
static
|
SpecificationFactory.not(Specification<T> specification)
|
|
static
|
SpecificationFactory.oneOf(Specification<T>... specifications)
|
|
CompositeSpecification<T> |
CompositeSpecification.or(Specification<T> specification)
Creates a disjunction out of two specifications: This composite specification The given specification parameter |
|
CompositeSpecification<T> |
AbstractCompositeSpecification.or(Specification<T> specification)
|
|
|
CompositeSpecification.or(java.lang.String accessibleObjectName,
Specification<F> accessibleObjectSpecification)
Creates a disjunction of two specifications: This composite specification A parameterized specification based on the java.lang.reflect.AccessibleObject name parameter and the accompanying specification parameter
|
|
|
AbstractCompositeSpecification.or(java.lang.String accessibleObjectName,
Specification<F> accessibleObjectSpecification)
|
|
static
|
SpecificationFactory.shouldBe(Specification<T>... specifications)
|
|
static
|
SpecificationFactory.shouldBeAllOf(Specification<T>... specifications)
|
|
static
|
SpecificationFactory.shouldBeBoth(Specification<T>... specifications)
|
|
static
|
SpecificationFactory.shouldBeEitherOf(Specification<T>... specifications)
|
|
static
|
SpecificationFactory.shouldBeOneOf(Specification<T>... specifications)
|
|
static java.lang.Boolean |
SpecificationUtils.typeSafeIsSatisfiedBy(Specification specification,
java.lang.Object candidate)
Raw, yet type-safe version of Specification.isSatisfiedBy() . |
|
|
CompositeSpecification.where(java.lang.String accessibleObjectName,
Specification<F> accessibleObjectSpecification)
Alias of and method. |
|
|
AbstractCompositeSpecification.where(java.lang.String accessibleObjectName,
Specification<F> accessibleObjectSpecification)
|
|
(package private) CompositeSpecification<T> |
AbstractCompositeSpecification.wrapWithNewSpecification(AbstractCompositeSpecification<T> newSpecification,
Specification<T> specificationToBeWrapped)
|
Method parameters in net.sourceforge.domian.specification with type arguments of type Specification | |
---|---|
(package private) void |
ParameterizedSpecification.getAllSpecifications(java.util.Set<Specification> specificationSet)
|
(package private) void |
AbstractSpecification.getAllSpecifications(java.util.Set<Specification> specificationSet)
Populates the given set of specifications with all Specification objects in this object graph. |
(package private) void |
AbstractCompositeSpecification.getAllSpecifications(java.util.Set<Specification> specificationSet)
|
Constructors in net.sourceforge.domian.specification with parameters of type Specification | |
---|---|
CollectionSpecification(CollectionSpecification.CollectionSpecificationScope collectionSpecificationScope,
Specification<java.lang.Integer> collectionSpecification)
|
|
CollectionSpecification(CollectionSpecification.CollectionSpecificationScope collectionSpecificationScope,
Specification<java.lang.Integer> collectionSpecification,
java.lang.Class<F> elementType)
|
|
CollectionSpecification(CollectionSpecification.CollectionSpecificationScope collectionSpecificationScope,
Specification<java.lang.Integer> collectionSpecification,
Specification<F> elementSpecification)
|
|
CollectionSpecification(CollectionSpecification.CollectionSpecificationScope collectionSpecificationScope,
Specification<java.lang.Integer> collectionSpecification,
Specification<F> elementSpecification)
|
|
FieldParameterizedSpecification(java.lang.Class<T> declaringClass,
java.lang.reflect.Field field,
Specification<F> accessibleObjectSpecification)
|
|
MethodParameterizedSpecification(java.lang.Class<T> declaringClass,
java.lang.reflect.Method method,
Specification<F> accessibleObjectSpecification)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |