Skip to content

Commit

Permalink
Change CrudDslMessageConverter to accept an external CrudDsl instead …
Browse files Browse the repository at this point in the history
…of creating one
  • Loading branch information
Idane committed Jan 13, 2021
1 parent 4b67809 commit 40a174a
Showing 1 changed file with 3 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,9 @@ import org.springframework.http.HttpOutputMessage
import org.springframework.http.MediaType
import org.springframework.http.converter.AbstractHttpMessageConverter

class CrudDslMessageConverter : AbstractHttpMessageConverter<DynamicModelFilter>(MediaType("application", "cql")) {
class CrudDslMessageConverter(
private val crudDsl: CrudDsl
) : AbstractHttpMessageConverter<DynamicModelFilter>(MediaType("application", "cql")) {
override fun supports(clazz: Class<*>): Boolean {
return DynamicModelFilter::class.java.isAssignableFrom(clazz)
}
Expand All @@ -16,7 +18,6 @@ class CrudDslMessageConverter : AbstractHttpMessageConverter<DynamicModelFilter>
}

override fun readInternal(clazz: Class<out DynamicModelFilter>, inputMessage: HttpInputMessage): DynamicModelFilter {
val crudDsl = CrudDsl()
return crudDsl.parseInput(inputMessage.body);
}
}

0 comments on commit 40a174a

Please sign in to comment.