it.amattioli.dominate.specifications
Class ExclusionListSpecification<T extends Entity<?>>

Show UML class diagram
java.lang.Object
  extended by it.amattioli.dominate.specifications.AbstractSpecification<T>
      extended by it.amattioli.dominate.specifications.ChainedSpecification<T>
          extended by it.amattioli.dominate.specifications.ExclusionListSpecification<T>
All Implemented Interfaces:
Specification<T>, PropertyChangeEmitter
Direct Known Subclasses:
CriteriaExclusionListSpecification, DefaultExclusionListSpecification

public abstract class ExclusionListSpecification<T extends Entity<?>>
extends ChainedSpecification<T>


Constructor Summary
ExclusionListSpecification()
           
ExclusionListSpecification(ExclusionListSpecification<T> chained)
           
 
Method Summary
 void addToExclusionList(T entity)
           
 Collection<T> getExclusionList()
           
 boolean isSatisfiedBy(T entity)
          Check if an object satisfies this specification.
static
<T extends Entity<?>>
ExclusionListSpecification<T>
newInstance()
           
 void removeFromExclusionList(T entity)
           
 boolean wasSet()
          If this specification is parametric check if the parameter(s) has been set.
 
Methods inherited from class it.amattioli.dominate.specifications.ChainedSpecification
assembleQuery, chainAssembler, createChain, getNextInChain, itselfAssembleQuery, itselfSupportsAssembler, setNextInChain, supportsAssembler
 
Methods inherited from class it.amattioli.dominate.specifications.AbstractSpecification
addPropertyChangeListener, firePropertyChange, isSatisfiedIfNotSet, removePropertyChangeListener, setSatisfiedIfNotSet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExclusionListSpecification

public ExclusionListSpecification()

ExclusionListSpecification

public ExclusionListSpecification(ExclusionListSpecification<T> chained)
Method Detail

newInstance

public static <T extends Entity<?>> ExclusionListSpecification<T> newInstance()

getExclusionList

public Collection<T> getExclusionList()

addToExclusionList

public void addToExclusionList(T entity)

removeFromExclusionList

public void removeFromExclusionList(T entity)

isSatisfiedBy

public boolean isSatisfiedBy(T entity)
Description copied from interface: Specification
Check if an object satisfies this 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.