ドメインクラスにバインドされるユーザー設定可能なGStringを保存したいのですが、これに対する適切な解決策を見つけるのに問題があります。
例(concept / pseudo / non-working)
class Person{
...
String displayFooAs; //<-- contains a java.lang.String like '${name} - ${address}'
}
class Foo{
String name;
String address;
String city;
public String getDisplayAs(def person){
return doStuff(this, person.displayFooAs); //<-- Looking for something simple.
}
}
アップデート:
レビューの結果、この種の柔軟性はセキュリティリスクをもたらすと判断しました。これにより、ユーザーは基本的に「dispalyFooAs」へのSQLインジェクションをスクリプト化できます。ふりだしに戻る。