1,5 → 1,8 |
package ak.hostcaptain.core.model; |
|
import ak.hostcaptain.util.ModelException; |
import ak.hostcaptain.util.ModelSecurityException; |
|
/** |
* |
* @hibernate.class table="systemusers" |
27,7 → 30,7 |
return id; |
} |
|
public void setId(Long id) |
protected void setId(Long id) |
{ |
this.id = id; |
} |
41,11 → 44,20 |
return uid; |
} |
|
public void setUid(Integer uid) |
protected void setUid(Integer uid) |
{ |
this.uid = uid; |
} |
|
public void setUid(User editor, Integer uid) |
throws ModelException |
{ |
if(!editableBy(editor)) |
throw new ModelSecurityException(); |
|
this.uid = uid; |
} |
|
/** |
* |
* @hibernate.property |
55,11 → 67,20 |
return name; |
} |
|
public void setName(String name) |
protected void setName(String name) |
{ |
this.name = name; |
} |
|
public void setName(User editor, String name) |
throws ModelException |
{ |
if(!editableBy(editor)) |
throw new ModelSecurityException(); |
|
this.name = name; |
} |
|
/** |
* |
* @hibernate.many-to-one |
69,11 → 90,20 |
return owner; |
} |
|
public void setOwner(User owner) |
protected void setOwner(User owner) |
{ |
this.owner = owner; |
} |
|
public void setOwner(User editor, User owner) |
throws ModelException |
{ |
if(!editableBy(editor)) |
throw new ModelSecurityException(); |
|
this.owner = owner; |
} |
|
public String getTypeKey() |
{ |
return ak.hostcaptain.core.CoreResources.TYPE_SYSTEM_USER; |
103,4 → 133,10 |
{ |
return user.isSuperuser(); |
} |
|
protected static boolean allowedToCreate(SystemUserManager manager, User editor) |
throws ModelException |
{ |
return editor.isSuperuser(); |
} |
} |