Using Groovy 2.0
Is it possible with the GPath property expressions to uses predicate to filter:
class HandShaker {
String title
}
class AussieGreeter implements Greeter {
String name
List<HandShaker> handshaker
....
}
AussieGreeter greeter = new AussieGreeter()
greeter.setName("hello")
greeter.setHandshaker([new Handshaker().setTitle("butler")].asList()])
println Eval.x(greeter,"x[name=='hello'].handshaker[0].title")
To filter a Greeter if the name property is equal to "hello"? Haven't seen an examples like this and Groovy bails with MissingPropertyException.