X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=org.argeo.cms.api%2Fsrc%2Forg%2Fargeo%2Fnode%2Fnode.cnd;fp=org.argeo.cms.api%2Fsrc%2Forg%2Fargeo%2Fnode%2Fnode.cnd;h=390bc6cd62894572bac18673328befe6f578eeb0;hb=06acf73a99f0e3908fe8998f1ff08dee109c5562;hp=0000000000000000000000000000000000000000;hpb=34130a879d419e1def9526d9d31f8aaa55c950d4;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms.api/src/org/argeo/node/node.cnd b/org.argeo.cms.api/src/org/argeo/node/node.cnd new file mode 100644 index 000000000..390bc6cd6 --- /dev/null +++ b/org.argeo.cms.api/src/org/argeo/node/node.cnd @@ -0,0 +1,49 @@ + + +// USER NODES +[argeo:userHome] > mix:created, mix:lastModified +mixin +- argeo:userID (STRING) m ++ argeo:keyring (argeo:pbeSpec) +//+ argeo:preferences (argeo:preferenceNode) + +[argeo:userProfile] > mix:created, mix:lastModified, mix:title, mix:versionable +mixin +- argeo:userID (STRING) m + +//[argeo:preferenceNode] > mix:lastModified, mix:versionable +//mixin +//+ * (argeo:preferenceNode) * version + +[argeo:remoteRepository] > nt:unstructured +- argeo:uri (STRING) +- argeo:userID (STRING) ++ argeo:password (argeo:encrypted) + +// TABULAR CONTENT +[argeo:table] > nt:file ++ * (argeo:column) * + +[argeo:column] > mix:title +- jcr:requiredType (STRING) = 'STRING' + +[argeo:csv] > nt:resource + +// CRYPTO +[argeo:encrypted] > nt:base +mixin +// initialization vector used by some algorithms +- argeo:iv (BINARY) + +[argeo:pbeKeySpec] > nt:base +mixin +- argeo:secretKeyFactory (STRING) +- argeo:salt (BINARY) +- argeo:iterationCount (LONG) +- argeo:keyLength (LONG) +- argeo:secretKeyEncryption (STRING) + +[argeo:pbeSpec] > argeo:pbeKeySpec +mixin +- argeo:cipher (STRING) +