10,13 → 10,32 |
public class InetDomain |
extends GeneralModelObject |
{ |
private String name; |
private User owner; |
private String name; |
private User owner; |
private InetDomain origin; // save original object state before any changes |
|
protected InetDomain() |
{ |
} |
|
protected InetDomain(InetDomain origin) |
{ |
super(origin); |
this.name = origin.name; |
this.owner = origin.owner; |
} |
|
protected InetDomain getOrigin() |
{ |
return origin; |
} |
|
protected void backupMe() |
{ |
if(origin == null) |
origin = new InetDomain(this); |
} |
|
/** |
* |
* @hibernate.property |
37,6 → 56,7 |
if(!editableBy(editor)) |
throw new ModelSecurityException(); |
|
backupMe(); |
this.name = name; |
} |
|
60,6 → 80,7 |
if(!editableBy(editor)) |
throw new ModelSecurityException(); |
|
backupMe(); |
this.owner = owner; |
} |
|