Fix the schema about external system. 23/11823/2
authorlizi00164331 <li.zi30@zte.com.cn>
Tue, 12 Sep 2017 03:46:05 +0000 (11:46 +0800)
committerlizi00164331 <li.zi30@zte.com.cn>
Tue, 12 Sep 2017 07:28:37 +0000 (15:28 +0800)
move passive/remote-path from esr-ems to esr-system-info.
Change parameters in esr-system-info to be optional.
Fix error about the container definition in esr-system-info.
Remove the label between cloud-region and auth-info-item.

Change-Id: I21ab7d96b3a0b00c738f423b040420fb3c7e0072
Issue-ID: AAI-289
Signed-off-by: lizi00164331 <li.zi30@zte.com.cn>
aai-core/src/main/resources/dbedgerules/DbEdgeRules_v11.json
aai-schema/src/main/resources/oxm/aai_oxm_v11.xml

index 8f44ebc..a2943e3 100644 (file)
                        "SVC-INFRA": "!${direction}",
                        "prevent-delete": "${direction}"
                },
-               {
-                       "from": "cloud-region",
-                       "to": "auth-info-item",
-                       "label": "has",
-                       "direction": "OUT",
-                       "multiplicity": "One2Many",
-                       "contains-other-v": "${direction}",
-                       "delete-other-v": "NONE",
-                       "SVC-INFRA": "!${direction}",
-                       "prevent-delete": "${direction}"
-               },
                {
                        "from": "cloud-region",
                        "to": "image",
index 2e309ae..052f4c8 100644 (file)
                                                <xml-property name="description" value="Unique ID of EMS." />
                                        </xml-properties>
                                </xml-element>
-                               <xml-element java-attribute="passive" name="passive" type="java.lang.Boolean">
-                                       <xml-properties>
-                                               <xml-property name="description" value="ftp passive mode or not." />
-                                       </xml-properties>
-                               </xml-element>
-                               <xml-element java-attribute="remotepath" name="remote-path" type="java.lang.String">
-                                       <xml-properties>
-                                               <xml-property name="description" value="resource or performance data file path." />
-                                       </xml-properties>
-                               </xml-element>
                                <xml-element java-attribute="resourceVersion" name="resource-version" type="java.lang.String">
                                        <xml-properties>
                                                <xml-property name="description" value="Used for optimistic concurrency.  Must be empty on create, valid on update and delete." />
                
                <java-type name="EsrSystemInfoList">
                        <xml-root-element name="esr-system-info-list" />
+                       <xml-properties>
+                               <xml-property name="description" value="Collection of persistent block-level external system auth info." />
+                       </xml-properties>
                        <java-attributes>
                                <xml-element container-type="java.util.ArrayList" java-attribute="esrSystemInfo" name="esr-system-info" type="inventory.aai.onap.org.v11.EsrSystemInfo" />
                        </java-attributes>
-            <xml-properties>
+                       <xml-properties>
                                <xml-property name="maximumDepth" value="0" />
                        </xml-properties>
                </java-type>
                                                <xml-property name="description" value="Unique ID of esr system info." />
                                        </xml-properties>
                                </xml-element>
-                               <xml-element java-attribute="systemName" name="system-name" required="true" type="java.lang.String">
+                               <xml-element java-attribute="systemName" name="system-name" type="java.lang.String">
                                        <xml-properties>
                                                <xml-property name="description" value="name of external system." />
                                        </xml-properties>
                                </xml-element>
-                               <xml-element java-attribute="type" name="type" required="true" type="java.lang.String">
+                               <xml-element java-attribute="type" name="type" type="java.lang.String">
                                        <xml-properties>
                                                <xml-property name="description" value="type of external systems." />
                                        </xml-properties>
                                </xml-element>
-                               <xml-element java-attribute="vendor" name="vendor" required="true" type="java.lang.String">
+                               <xml-element java-attribute="vendor" name="vendor" type="java.lang.String">
                                        <xml-properties>
                                                <xml-property name="description" value="vendor of external systems." />
                                        </xml-properties>
                                </xml-element>
-                               <xml-element java-attribute="version" name="version" required="true" type="java.lang.String">
+                               <xml-element java-attribute="version" name="version" type="java.lang.String">
                                        <xml-properties>
                                                <xml-property name="description" value="version of external systems." />
                                        </xml-properties>
                                                <xml-property name="description" value="it could be vim/vnfm/thirdparty-sdnc/ems-resource/ems-performance/ems-alarm." />
                                        </xml-properties>
                                </xml-element>
-                               <xml-element java-attribute="protocal" name="protocal" type="java.lang.String">
+                               <xml-element java-attribute="protocol" name="protocol" type="java.lang.String">
                                        <xml-properties>
-                                               <xml-property name="description" value="protocal of third party SDNC, for example netconf/snmp." />
+                                               <xml-property name="description" value="protocol of third party SDNC, for example netconf/snmp." />
                                        </xml-properties>
                                </xml-element>
                                <xml-element java-attribute="sslCacert" name="ssl-cacert" type="java.lang.String">
                                                <xml-property name="description" value="default tenant of VIM." />
                                        </xml-properties>
                                </xml-element>
+                               <xml-element java-attribute="passive" name="passive" type="java.lang.Boolean">
+                                       <xml-properties>
+                                               <xml-property name="description" value="ftp passive mode or not." />
+                                       </xml-properties>
+                               </xml-element>
+                               <xml-element java-attribute="remotepath" name="remote-path" type="java.lang.String">
+                                       <xml-properties>
+                                               <xml-property name="description" value="resource or performance data file path." />
+                                       </xml-properties>
+                               </xml-element>
+                               <xml-element java-attribute="systemStatus" name="system-status" type="java.lang.String">
+                                       <xml-properties>
+                                               <xml-property name="description" value="the status of external system." />
+                                       </xml-properties>
+                               </xml-element>
                                <xml-element java-attribute="resourceVersion" name="resource-version" type="java.lang.String">
                                        <xml-properties>
                                                <xml-property name="description" value="Used for optimistic concurrency.  Must be empty on create, valid on update and delete." />
                                <xml-property name="description" value="Persist common address information of external systems." />
                                <xml-property name="indexedProps" value="esr-system-info-id,system-name,system-type" />
                                <xml-property name="searchable" value="esr-system-info-id,system-name,system-type" />
-                               <xml-property name="container" value="esr-system-infos" />
+                               <xml-property name="container" value="esr-system-info-list" />
                                <xml-property name="namespace" value="external-system" />
                        </xml-properties>
                </java-type>