Skip to content

Commit

Permalink
refactor: cleanup impl #46
Browse files Browse the repository at this point in the history
ohsome-contributions-stats-service: 'Consider introducing 'Jakarta Bean validation' standard '
#46
  • Loading branch information
mmerdes committed Feb 6, 2024
1 parent ca5e275 commit 5d963a5
Showing 1 changed file with 7 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,14 @@ import jakarta.validation.Constraint
import jakarta.validation.ConstraintValidator
import jakarta.validation.ConstraintValidatorContext
import jakarta.validation.Payload
import kotlin.annotation.AnnotationRetention.RUNTIME
import kotlin.annotation.AnnotationTarget.TYPE
import kotlin.annotation.AnnotationTarget.VALUE_PARAMETER
import kotlin.reflect.KClass


@Target(AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.TYPE)
@Retention(AnnotationRetention.RUNTIME)
@Target(VALUE_PARAMETER, TYPE)
@Retention(RUNTIME)
@Constraint(validatedBy = [ValidTopicsCheck::class])
annotation class ValidTopic(
val message: String = "Topic not valid",
Expand All @@ -17,10 +20,9 @@ annotation class ValidTopic(
)


class ValidTopicsCheck : ConstraintValidator<ValidTopic?, String> {
class ValidTopicsCheck : ConstraintValidator<ValidTopic, String> {

override fun isValid(topic: String, context: ConstraintValidatorContext?) =
areTopicsValid(listOf(topic))
override fun isValid(topic: String, context: ConstraintValidatorContext?) = areTopicsValid(listOf(topic))

}

Expand Down

0 comments on commit 5d963a5

Please sign in to comment.