migrate sdnr features to phosphorus
[ccsdk/features.git] / sdnr / wt / devicemanager-onap / onf14 / provider / src / main / java / org / onap / ccsdk / features / sdnr / wt / devicemanager / onf14 / dom / impl / dataprovider / InternalDataModelSeverity.java
@@ -2,7 +2,7 @@
  * ============LICENSE_START=======================================================
  * ONAP : ccsdk features
  * ================================================================================
- * Copyright (C) 2020 highstreet technologies GmbH Intellectual Property.
+ * Copyright (C) 2022 highstreet technologies GmbH Intellectual Property.
  * All rights reserved.
  * ================================================================================
  * Licensed under the Apache License, Version 2.0 (the "License");
  * ============LICENSE_END=========================================================
  *
  */
-package org.onap.ccsdk.features.sdnr.wt.devicemanager.onf14.impl.dataprovider;
+
+package org.onap.ccsdk.features.sdnr.wt.devicemanager.onf14.dom.impl.dataprovider;
 
 import java.util.Map;
-import org.eclipse.jdt.annotation.Nullable;
-import org.opendaylight.yang.gen.v1.urn.onf.yang.wire._interface._2._0.rev200123.SEVERITYTYPECRITICAL;
-import org.opendaylight.yang.gen.v1.urn.onf.yang.wire._interface._2._0.rev200123.SEVERITYTYPEMAJOR;
-import org.opendaylight.yang.gen.v1.urn.onf.yang.wire._interface._2._0.rev200123.SEVERITYTYPEMINOR;
-import org.opendaylight.yang.gen.v1.urn.onf.yang.wire._interface._2._0.rev200123.SEVERITYTYPEWARNING;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.data.provider.rev201110.SeverityType;
-import org.opendaylight.yangtools.yang.binding.BaseIdentity;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 public class InternalDataModelSeverity {
 
-    @SuppressWarnings("unused")
-    private static final Logger LOG = LoggerFactory.getLogger(InternalDataModelSeverity.class);
-
-    private static final Map<String, SeverityType> SEVERITYMAP = Map.of(
-            SEVERITYTYPEMAJOR.class.getSimpleName(), SeverityType.Major,
-            SEVERITYTYPECRITICAL.class.getSimpleName(), SeverityType.Critical,
-            SEVERITYTYPEMINOR.class.getSimpleName(), SeverityType.Minor,
-            SEVERITYTYPEWARNING.class.getSimpleName(), SeverityType.Warning);
+    private static Logger log = LoggerFactory.getLogger(InternalDataModelSeverity.class);
+    private static final Map<String, SeverityType> SEVERITYMAP =
+            Map.of("SEVERITY_TYPE_MAJOR", SeverityType.Major, "SEVERITY_TYPE_CRITICAL", SeverityType.Critical,
+                    "SEVERITY_TYPE_MINOR", SeverityType.Minor, "SEVERITY_TYPE_WARNING", SeverityType.Warning);
 
-    public static SeverityType mapSeverity(@Nullable Class<? extends BaseIdentity> severity) {
+    public static SeverityType mapSeverity(String severity) {
+        log.debug("Severity is - {}", severity);
         SeverityType res = null;
         if (severity != null) {
-            String severityName = severity.getSimpleName();
-            res = severityName != null ? SEVERITYMAP.get(severity.getSimpleName()) : null;
+            res = SEVERITYMAP.get(severity);
         }
         return res == null ? SeverityType.NonAlarmed : res;
     }