]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - security/runtime/org.argeo.security.ria/src/argeo-ria-lib/security/class/org/argeo/security/ria/model/User.js
Data Model and API
[lgpl/argeo-commons.git] / security / runtime / org.argeo.security.ria / src / argeo-ria-lib / security / class / org / argeo / security / ria / model / User.js
diff --git a/security/runtime/org.argeo.security.ria/src/argeo-ria-lib/security/class/org/argeo/security/ria/model/User.js b/security/runtime/org.argeo.security.ria/src/argeo-ria-lib/security/class/org/argeo/security/ria/model/User.js
new file mode 100644 (file)
index 0000000..acf5572
--- /dev/null
@@ -0,0 +1,25 @@
+qx.Class.define("org.argeo.security.ria.model.User", {\r
+       extend : qx.core.Object,\r
+       properties : {\r
+               name : {\r
+                       check : "String"\r
+               },\r
+               roles : {\r
+                       check : "Array"\r
+               },\r
+               natures :{\r
+                       check : "Array"\r
+               }\r
+       },\r
+       construct : function(){\r
+               this.base(arguments);\r
+       },\r
+       members : {\r
+               load : function(data, format){\r
+                       this.setName(data.username);\r
+                       this.setRoles(data.roles);\r
+                       this.setNatures(data.userNatures);\r
+               }\r
+       }\r
+       \r
+});
\ No newline at end of file