0

我有一个简单的域对象层次结构。所有人都知道它的孩子和唯一的父母。没有周期。

我让我的领域类实现接口

interface IArchivable {
   boolean isArchived()
}

其中子对象将此调用重定向到父对象。根对象将具有随时更改的(数据库)属性。

使用Groovy/Grails(或为了便于通用性model-view-controller):

  • 写保护整个层次结构的最佳做法是什么?(通过Groovys MetaProgrammingAOP拦截控制器更新方法?)
  • 如何轻松编写保护 html 页面输入、选择、......?
  • 假设我的模型更复杂:一个孩子有几个父母,有几个周期。那我怎么能实现这个功能呢?
4

1 回答 1

1

查看grails 域事件。您可以使用 onLoad(或在更新时,取决于您的业务)事件拦截您的域的加载,并将它们设为只读调用 grails丢弃方法

于 2012-06-15T17:19:23.453 回答