]> git.argeo.org Git - gpl/argeo-slc.git/blob - runtime/org.argeo.slc.akb/src/main/resources/org/argeo/slc/akb/akb.cnd
773fac49bf819a143fa67ac1e01b69b304241639
[gpl/argeo-slc.git] / runtime / org.argeo.slc.akb / src / main / resources / org / argeo / slc / akb / akb.cnd
1 <akb = 'http://www.argeo.org/ns/akb'>
2
3 //
4 // MOVE THIS TO ITS CORRECT LOCATION
5 //
6 [argeo:note] > mix:title, mix:versionable, mix:created, mix:lastModified
7 mixin
8
9 //
10 // TEMPLATES AND ENVIRONMENTS
11 //
12
13 // Abstract description of whole or part of an IT environment
14 [akb:envTemplate] > nt:unstructured, mix:title
15
16 // An environment template (1..1 relationship) applied to a real environment
17 [akb:env] > nt:unstructured, mix:title
18 // the path to the corresponding template
19 - akb:envTemplatePath (STRING)
20
21 //
22 // CONNECTORS
23 //
24
25 // GENERIC TYPE FOR A CONNECTOR
26 [akb:connector] > nt:unstructured, mix:title
27 - akb:connectorUrl (STRING)
28 // the path to the corresponding alias
29 - akb:connectorAliasPath (STRING)
30
31 // add argeo keyring
32
33 // ease retrieval and enable adding alias specific properties
34 [akb:connectorAlias] > nt:unstructured, mix:title
35 + defaultTestConnector (akb:connector)
36 - akb:connectorType (STRING)
37
38 // HELPER
39 [akb:connectorFolder] > nt:unstructured, mix:title
40 + * (akb:connector, akb:connectorAlias) *
41
42
43 // Various connectors
44 [akb:sshConnector] > akb:connector
45
46
47 [akb:jdbcConnector] > akb:connector
48
49 [akb:jcrConnector] > akb:connector
50
51 //
52 // GENERIC ITEM
53 //
54 [akb:item] > nt:unstructured, mix:title
55 // the alias name of the corresponding connector
56 // Must be unique in a given template environment
57 - akb:usedConnector (STRING)
58
59
60 //
61 // GENERIC ITEM FOLDER
62 //
63 [akb:itemsFolder] > nt:unstructured, mix:title
64 + * (akb:item) *
65 + * (akb:itemsFolder) *
66
67 //
68 // SSH FILE
69 //
70 [akb:sshFile] > akb:item
71 - akb:filePath (STRING)
72
73 //
74 // SSH COMMAND
75 //
76 [akb:sshCommand] > akb:item
77 - akb:commandText (STRING)
78
79 //
80 // JDBC QUERY
81 //
82 [akb:jdbcQuery] > akb:item
83 - akb:queryText (STRING)
84
85
86
87 //
88 // NOTE
89 //
90 [akb:note] > akb:item, argeo:note
91