it.amattioli.dominate.specifications
Class CompositeSpecification<T extends Entity<?>>
java.lang.Object
it.amattioli.dominate.specifications.AbstractSpecification<T>
it.amattioli.dominate.specifications.CompositeSpecification<T>
- All Implemented Interfaces:
- Specification<T>, PropertyChangeEmitter
- Direct Known Subclasses:
- ConjunctionSpecification, DisjunctionSpecification
public abstract class CompositeSpecification<T extends Entity<?>>
- extends AbstractSpecification<T>
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CompositeSpecification
public CompositeSpecification()
CompositeSpecification
public CompositeSpecification(Specification<T>... specs)
addSpecification
public void addSpecification(Specification<T> spec)
removeSpecification
public void removeSpecification(Specification<T> spec)
getSpecifications
protected Collection<Specification<T>> getSpecifications()
supportsAssembler
public boolean supportsAssembler(Assembler assembler)
- Description copied from interface:
Specification
- Check if the passed query assembler can be passed to the
Specification.assembleQuery(Assembler)
of thie specification
- Returns:
wasSet
public boolean wasSet()
- Description copied from interface:
Specification
- If this specification is parametric check if the parameter(s) has been set.
If this specification is not parametric always returns true.
- Returns:
Copyright © 2011. All Rights Reserved.