it.amattioli.dominate.specifications
Class EnumSpecification<T extends Entity<?>,U extends Enum<U>>
java.lang.Object
it.amattioli.dominate.specifications.AbstractSpecification<T>
it.amattioli.dominate.specifications.ChainedSpecification<T>
it.amattioli.dominate.specifications.EnumSpecification<T,U>
- All Implemented Interfaces:
- Specification<T>, PropertyChangeEmitter
- Direct Known Subclasses:
- CriteriaEnumSpecification, DefaultEnumSpecification, HqlEnumSpecification
public abstract class EnumSpecification<T extends Entity<?>,U extends Enum<U>>
- extends ChainedSpecification<T>
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EnumSpecification
public EnumSpecification()
EnumSpecification
public EnumSpecification(String propertyName,
Class<U> enumClass)
EnumSpecification
public EnumSpecification(String propertyName,
Class<U> enumClass,
EnumSpecification<T,U> chained)
newInstance
public static <T extends Entity<?>,U extends Enum<U>> EnumSpecification<T,U> newInstance(String propertyName,
Class<U> enumClass)
getPropertyName
protected String getPropertyName()
setPropertyName
protected void setPropertyName(String propertyName)
getEnumClass
protected Class<U> getEnumClass()
setEnumClass
protected void setEnumClass(Class<U> enumClass)
setValue
public void setValue(U value)
getValue
public U getValue()
getAdmittedValues
public Collection<T> getAdmittedValues()
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.