Vlad Krava
08/24/2023, 9:29 AMfun test(root: Root<T>,
builder: CriteriaBuilder,
elementClass: Class<*>) {
toObjectPredicate(root, builder, elementClass as Class<Enum<*>>)
}
private fun <Y : Comparable<Y>> toObjectPredicate(
root: Root<T>,
builder: CriteriaBuilder,
elementClass: Class<Y>
): Predicate? {
val key: Path<Y> = root.get(filter.field)
@Suppress("UNCHECKED_CAST")
return null
}
Vlad Krava
08/24/2023, 9:31 AMpublic abstract class Enum<E : Enum<E>>(name: String, ordinal: Int): Comparable<E>