GroovyExtensions.groovy 609 B

1234567891011121314151617181920
  1. import org.apache.commons.lang3.StringUtils
  2. class GroovyExtensions {
  3. static void apply() {
  4. List.metaClass {
  5. findQuotedElement = { Map<String, String> conditions ->
  6. delegate.find { element ->
  7. conditions.every { condition, value -> element[condition] == value }
  8. }
  9. }
  10. findQuotedElements = { Map<String, String> conditions ->
  11. delegate.findAll { element ->
  12. conditions.every { condition, value -> element[condition] == value }
  13. }
  14. }
  15. }
  16. }
  17. }