extend : qx.core.Object,\r
properties : {\r
name : {\r
+ init : "",\r
check : "String"\r
},\r
roles : {\r
},\r
natures :{\r
check : "Array"\r
+ },\r
+ rawData : {\r
+ \r
}\r
},\r
construct : function(){\r
this.base(arguments);\r
+ this.setRoles([]);\r
+ this.setNatures([]);\r
},\r
members : {\r
load : function(data, format){\r
this.setName(data.username);\r
this.setRoles(data.roles);\r
this.setNatures(data.userNatures);\r
+ this.setRawData(data);\r
+ },\r
+ toJSON : function(){\r
+ var rawData = this.getRawData();\r
+ rawData.username = this.getName();\r
+ rawData.roles = this.getRoles();\r
+ rawData.userNatures = this.getNatures();\r
}\r
}\r
\r