<version>4.12</version>
<scope>test</scope>
</dependency>
-
+ <dependency>
+ <groupId>org.onap.logging-analytics.pomba</groupId>
+ <artifactId>pomba-audit-common</artifactId>
+ <version>1.3.1-SNAPSHOT</version>
+ </dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
*/
package org.onap.sdnc.apps.pomba.networkdiscovery.datamodel;
+import org.onap.pomba.common.datatypes.DataQuality;
+
public class Attribute {
private String name;
private String value;
+++ /dev/null
-/*
- * ============LICENSE_START===================================================
- * Copyright (c) 2018 Amdocs
- * ============================================================================
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * ============LICENSE_END=====================================================
- */
-package org.onap.sdnc.apps.pomba.networkdiscovery.datamodel;
-
-public class DataQuality {
- public enum Status {
- ok, error
- }
-
- private Status status;
- private String errorText;
-
-
- public Status getStatus() {
- return this.status;
- }
-
- public void setStatus(Status status) {
- this.status = status;
- }
-
- public String getErrorText() {
- return this.errorText;
- }
-
- public void setErrorText(String errorText) {
- this.errorText = errorText;
- }
-
-
- public static DataQuality ok() {
- // as a non-mutable class, it is not safe to define a constant for this
- DataQuality result = new DataQuality();
- result.setStatus(Status.ok);
- return result;
- }
-
- public static DataQuality error(String text) {
- // as a non-mutable class, it is not safe to define a constant for this
- DataQuality result = new DataQuality();
- result.setStatus(Status.error);
- result.setErrorText(text);
- return result;
- }
-
- @Override
- public String toString() {
- return "DataQuality [status=" + this.status + ", errorText=" + this.errorText + "]";
- }
-}
package org.onap.sdnc.apps.pomba.networkdiscovery.datamodel;
import java.util.List;
+import org.onap.pomba.common.datatypes.DataQuality;
public class Resource {
private String id;
* limitations under the License.
* ============LICENSE_END=====================================================
*/
+
package org.onap.sdnc.apps.pomba.networkdiscovery.datamodel.test;
import static org.junit.Assert.assertEquals;
import java.util.HashMap;
import java.util.Map;
import org.junit.Test;
+import org.onap.pomba.common.datatypes.DataQuality;
import org.onap.sdnc.apps.pomba.networkdiscovery.datamodel.Attribute;
-import org.onap.sdnc.apps.pomba.networkdiscovery.datamodel.DataQuality;
import org.onap.sdnc.apps.pomba.networkdiscovery.datamodel.NetworkDiscoveryNotification;
import org.onap.sdnc.apps.pomba.networkdiscovery.datamodel.Resource;
}
assertEquals(0, expectedValues.size());
}
-
- @Test
- public void dataQualityHelpers() {
- DataQuality value = DataQuality.ok();
- assertEquals(DataQuality.Status.ok, value.getStatus());
- assertNull(value.getErrorText());
-
- value = DataQuality.error("test");
- assertEquals(DataQuality.Status.error, value.getStatus());
- assertEquals("test", value.getErrorText());
- }
}
enricher.type.vserver.url = /enricher/v11/cloud-infrastructure/vservers/vserver/{0}?sot=!aai
enricher.type.l3-network.url = /enricher/v11/network/l3-networks/l3-network/{0}?sot=!aai
-# Mapping from Enricher Attribute name to POMBA Attribute name in the format
+# Mapping from Enricher Attribute name to POMBA Attribute name in the format
# <Enricher Attribute Name>:<Pomba Attribute Name>; and separated by semicolon ";"
-# for example,
-# vserser-id:id;
+# for example,
+# vserser-id:id;
# means Attribute name "vserer-id" from Enricher will be converted to "id" in POMBA.
enricher.attributeNameMappingList=Id:id;id:id;vserver-id:id;name:name;locked:inMaintenance; \
- hostname:hostname;status:status;vm_state:vmState;vm-state:vmState;admin_state_up:AdminState; \
+ hostname:hostName;status:status;vm_state:vmState;vm-state:vmState;admin_state_up:adminState; \
favor.disk:flavorDisk;flavor.ephemeral:flavorEphemoral;flavor.extra_specs.hw.cpu_model:flavorHwCpuModel; \
flavor.extra_specs.hw.cpu_policy:flavorHwCpuPolicy;flavor.extra_specs.hw.mem_page_size:flavorHwMemPageSize; \
flavor.original_name:flavorOriginalName;flavor.ram:flavorRam;flavor.swap:flavorSwag;flavorvcpus:flavorVcpus; \
image.id:imageId;hostId:hostId;host:host;host_status:hostStatus;security_group.name:securityGroupName; \
serverName:serverName;metadata.myservername:otherServerName;shared:sharedNetwork;subnets:subnets; \
- userId:userId;tenant_id:tenantId
+ userId:userId;tenant_id:tenantId
\ No newline at end of file
import org.onap.logging.ref.slf4j.ONAPLogAdapter;
import org.onap.logging.ref.slf4j.ONAPLogAdapter.RequestBuilder;
import org.onap.logging.ref.slf4j.ONAPLogConstants.InvocationMode;
+import org.onap.pomba.common.datatypes.DataQuality;
import org.onap.sdnc.apps.pomba.networkdiscovery.ApplicationException;
import org.onap.sdnc.apps.pomba.networkdiscovery.datamodel.Attribute;
-import org.onap.sdnc.apps.pomba.networkdiscovery.datamodel.DataQuality;
import org.onap.sdnc.apps.pomba.networkdiscovery.datamodel.NetworkDiscoveryNotification;
import org.onap.sdnc.apps.pomba.networkdiscovery.datamodel.NetworkDiscoveryResponse;
import org.onap.sdnc.apps.pomba.networkdiscovery.datamodel.Resource;
import org.junit.Test;
import org.onap.sdnc.apps.pomba.networkdiscovery.AuthorizationConfiguration;
-public class AuthorizationConfigurationTest
-{
+public class AuthorizationConfigurationTest {
AuthorizationConfiguration authorizationConfiguration =
mock(AuthorizationConfiguration.class);
import org.junit.Test;
import org.junit.runner.RunWith;
import org.onap.logging.ref.slf4j.ONAPLogConstants;
+import org.onap.pomba.common.datatypes.DataQuality;
import org.onap.sdnc.apps.pomba.networkdiscovery.datamodel.Attribute;
-import org.onap.sdnc.apps.pomba.networkdiscovery.datamodel.DataQuality;
import org.onap.sdnc.apps.pomba.networkdiscovery.datamodel.NetworkDiscoveryNotification;
import org.onap.sdnc.apps.pomba.networkdiscovery.datamodel.NetworkDiscoveryResponse;
import org.onap.sdnc.apps.pomba.networkdiscovery.datamodel.Resource;
verifyAttribute(vserver.getAttributeList(), "status", "ACTIVE");
verifyAttribute(vserver.getAttributeList(), "inMaintenance", "true");
- verifyAttribute(vserver.getAttributeList(), "hostname", "10.147.112.48");
+ verifyAttribute(vserver.getAttributeList(), "hostName", "10.147.112.48");
verifyAttribute(vserver.getAttributeList(), "vmState", "active");
}
* limitations under the License.
* ============LICENSE_END=====================================================
*/
+
package org.onap.sdnc.apps.pomba.networkdiscovery.unittest.service;
import java.io.BufferedReader;
package org.onap.sdnc.apps.pomba.servicedecomposition;
import org.onap.aai.restclient.client.RestClient;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.stereotype.Component;