package cz.cuni.mff.d3s.been.persistence;
import org.codehaus.jackson.annotate.JsonTypeInfo;
import static cz.cuni.mff.d3s.been.persistence.AttributeFilterType.EQUAL;
import static cz.cuni.mff.d3s.been.persistence.FilterValues.HARD_VALUE;
/**
* Equality attribute filter (attribute value equals)
*
* @author darklight
*/
@JsonTypeInfo(use = JsonTypeInfo.Id.CLASS, include = JsonTypeInfo.As.PROPERTY, property = "@class")
class EqAttributeFilter extends SkeletalAttributeFilter {
public EqAttributeFilter() {
}
EqAttributeFilter(Object value) {
values.put(HARD_VALUE.getKey(), value);
}
@Override
public AttributeFilterType getType() {
return EQUAL;
}
}