package org.hivedb.configuration; import org.hivedb.annotations.IndexType; import org.hivedb.util.validators.Validator; import java.util.Collection; public interface EntityIndexConfig { Collection<Object> getIndexValues(Object entityInstance); String getIndexName(); String getInnerClassPropertyName(); // Only valid for collection properties String getPropertyName(); Class<?> getIndexClass(); IndexType getIndexType(); Validator getValidator(); }