]> git.argeo.org Git - lgpl/argeo-commons.git/blob - server/runtime/org.argeo.server.jcr/src/main/resources/org/argeo/jcr/argeo.cnd
Change profile and user home
[lgpl/argeo-commons.git] / server / runtime / org.argeo.server.jcr / src / main / resources / org / argeo / jcr / argeo.cnd
1 <argeo = 'http://www.argeo.org/ns/argeo'>
2
3 // GENERIC TYPES NOT AVAILABLE IN JCR
4 [argeo:link] > mix:created, mix:lastModified
5 mixin
6 // URI(s)
7 - argeo:uri (STRING) m
8
9 [argeo:references] > nt:unstructured
10 - * (REFERENCE) *
11
12 // DATA MODEL
13 [argeo:dataModel] > mix:created, mix:lastModified, mix:versionable
14 mixin
15 - argeo:uri (STRING) m
16 - argeo:dataModelVersion (STRING) m
17
18 // USER NODES
19 // user should be lower case, between 3 and 15 characters long
20 [argeo:userHome] > mix:created, mix:lastModified
21 mixin
22 - argeo:userID (STRING) m
23 + argeo:profile (argeo:userProfile)
24 + argeo:keyring (argeo:pbeSpec)
25 + argeo:preferences (argeo:preferenceNode)
26
27 [argeo:userProfile] > mix:created, mix:lastModified, mix:title, mix:versionable
28 mixin
29 - argeo:userID (STRING) m
30 - argeo:enabled (BOOLEAN)
31 - argeo:accountNonExpired (BOOLEAN)
32 - argeo:accountNonLocked (BOOLEAN)
33 - argeo:credentialsNonExpired (BOOLEAN)
34 - argeo:remoteRoles (STRING) *
35
36 [argeo:preferenceNode] > mix:lastModified, mix:versionable
37 mixin
38 + * (argeo:preferenceNode) * version
39
40 [argeo:remoteRepository] > nt:unstructured
41 - argeo:uri (STRING)
42 - argeo:userID (STRING)
43 + argeo:password (argeo:encrypted)
44
45 // TABULAR CONTENT
46 [argeo:table] > nt:file
47 + * (argeo:column) *
48
49 [argeo:column] > mix:title
50 - jcr:requiredType (STRING) = 'STRING'
51
52 [argeo:csv] > nt:resource
53
54 // CRYPTO
55 [argeo:encrypted] > nt:base
56 mixin
57 // initialization vector used by some algorithms
58 - argeo:iv (BINARY)
59
60 [argeo:pbeKeySpec] > nt:base
61 mixin
62 - argeo:secretKeyFactory (STRING)
63 - argeo:salt (BINARY)
64 - argeo:iterationCount (LONG)
65 - argeo:keyLength (LONG)
66 - argeo:secretKeyEncryption (STRING)
67
68 [argeo:pbeSpec] > argeo:pbeKeySpec
69 mixin
70 - argeo:cipher (STRING)
71