public enum InternalSeverity {
- NonAlarmed,
- Warning,
- Minor,
- Major,
- Critical;
+ NonAlarmed, Warning, Minor, Major, Critical;
public boolean isNoAlarmIndication() {
return this == NonAlarmed;
public String toNetconfString() {
switch (this) {
- case NonAlarmed:
- return "non-alarmed";
- case Warning:
- return "warning";
- case Minor:
- return "minor";
- case Major:
- return "major";
- case Critical:
- return "critical";
+ case NonAlarmed:
+ return "non-alarmed";
+ case Warning:
+ return "warning";
+ case Minor:
+ return "minor";
+ case Major:
+ return "major";
+ case Critical:
+ return "critical";
}
return "not-specified";
}
public SeverityType toDataProviderSeverityType() {
switch (this) {
- case NonAlarmed:
- return SeverityType.NonAlarmed;
- case Warning:
- return SeverityType.Warning;
- case Minor:
- return SeverityType.Minor;
- case Major:
- return SeverityType.Major;
- case Critical:
- return SeverityType.Critical;
+ case NonAlarmed:
+ return SeverityType.NonAlarmed;
+ case Warning:
+ return SeverityType.Warning;
+ case Minor:
+ return SeverityType.Minor;
+ case Major:
+ return SeverityType.Major;
+ case Critical:
+ return SeverityType.Critical;
}
return null; //Should never happen
}
-// /**
-// * convert ONF 1.2 Severity
-// * @param severity as input
-// * @return String with related output
-// */
-// public static InternalSeverity valueOf(org.opendaylight.yang.gen.v1.urn.onf.params.xml.ns.yang.microwave.model.rev170324.SeverityType severity ) {
-// switch( severity ) {
-// case NonAlarmed:
-// return InternalSeverity.NonAlarmed;
-// case Warning:
-// return InternalSeverity.Warning;
-// case Minor:
-// return InternalSeverity.Minor;
-// case Major:
-// return InternalSeverity.Major;
-// case Critical:
-// return InternalSeverity.Critical;
-// }
-// return null;
-// }
-//
-// /**
-// * convert ONF 1.2.1.1 Severity
-// * @param severity as input
-// * @return String with related output
-// */
-// public static InternalSeverity valueOf(org.opendaylight.yang.gen.v1.urn.onf.params.xml.ns.yang.microwave.model.rev180907.SeverityType severity ) {
-// switch( severity ) {
-// case NonAlarmed:
-// return InternalSeverity.NonAlarmed;
-// case Warning:
-// return InternalSeverity.Warning;
-// case Minor:
-// return InternalSeverity.Minor;
-// case Major:
-// return InternalSeverity.Major;
-// case Critical:
-// return InternalSeverity.Critical;
-// }
-// return null;
-// }
-//
-// /**
-// * convert ONF 1.2.1.1p Severity
-// * @param severity as input
-// * @return String with related output
-// */
-// public static InternalSeverity valueOf(org.opendaylight.yang.gen.v1.urn.onf.params.xml.ns.yang.microwave.model.rev181010.SeverityType severity ) {
-// switch( severity ) {
-// case NonAlarmed:
-// return InternalSeverity.NonAlarmed;
-// case Warning:
-// return InternalSeverity.Warning;
-// case Minor:
-// return InternalSeverity.Minor;
-// case Major:
-// return InternalSeverity.Major;
-// case Critical:
-// return InternalSeverity.Critical;
-// }
-// return null;
-// }
+ // /**
+ // * convert ONF 1.2 Severity
+ // * @param severity as input
+ // * @return String with related output
+ // */
+ // public static InternalSeverity valueOf(org.opendaylight.yang.gen.v1.urn.onf.params.xml.ns.yang.microwave.model.rev170324.SeverityType severity ) {
+ // switch( severity ) {
+ // case NonAlarmed:
+ // return InternalSeverity.NonAlarmed;
+ // case Warning:
+ // return InternalSeverity.Warning;
+ // case Minor:
+ // return InternalSeverity.Minor;
+ // case Major:
+ // return InternalSeverity.Major;
+ // case Critical:
+ // return InternalSeverity.Critical;
+ // }
+ // return null;
+ // }
+ //
+ // /**
+ // * convert ONF 1.2.1.1 Severity
+ // * @param severity as input
+ // * @return String with related output
+ // */
+ // public static InternalSeverity valueOf(org.opendaylight.yang.gen.v1.urn.onf.params.xml.ns.yang.microwave.model.rev180907.SeverityType severity ) {
+ // switch( severity ) {
+ // case NonAlarmed:
+ // return InternalSeverity.NonAlarmed;
+ // case Warning:
+ // return InternalSeverity.Warning;
+ // case Minor:
+ // return InternalSeverity.Minor;
+ // case Major:
+ // return InternalSeverity.Major;
+ // case Critical:
+ // return InternalSeverity.Critical;
+ // }
+ // return null;
+ // }
+ //
+ // /**
+ // * convert ONF 1.2.1.1p Severity
+ // * @param severity as input
+ // * @return String with related output
+ // */
+ // public static InternalSeverity valueOf(org.opendaylight.yang.gen.v1.urn.onf.params.xml.ns.yang.microwave.model.rev181010.SeverityType severity ) {
+ // switch( severity ) {
+ // case NonAlarmed:
+ // return InternalSeverity.NonAlarmed;
+ // case Warning:
+ // return InternalSeverity.Warning;
+ // case Minor:
+ // return InternalSeverity.Minor;
+ // case Major:
+ // return InternalSeverity.Major;
+ // case Critical:
+ // return InternalSeverity.Critical;
+ // }
+ // return null;
+ // }
/**
* convert a text string into Severity
- * @param severityString with textes: warning minor major critical non[-]alarmed. (Capital or lowercase)
+ *
+ * @param severityString with textes: warning minor major critical non[-]alarmed. (Capital or lowercase)
* @return related enum. Unknown oe illegal are converted to NonAlarm
*/
public static @Nullable InternalSeverity valueOfString(String severityString) {
- switch( severityString.toLowerCase().trim() ) {
- case "warning":
- return InternalSeverity.Warning;
- case "minor":
- return InternalSeverity.Minor;
- case "major":
- return InternalSeverity.Major;
- case "critical":
- return InternalSeverity.Critical;
+ switch (severityString.toLowerCase().trim()) {
+ case "warning":
+ return InternalSeverity.Warning;
+ case "minor":
+ return InternalSeverity.Minor;
+ case "major":
+ return InternalSeverity.Major;
+ case "critical":
+ return InternalSeverity.Critical;
}
return InternalSeverity.NonAlarmed;
/**
* Convert to InternalSeverity
+ *
* @param severity to be converted
* @return InternalSeverity, null converted to NonAlarmed
*/
public static InternalSeverity valueOf(@org.eclipse.jdt.annotation.Nullable SeverityType severity) {
if (severity != null) {
switch (severity) {
- case NonAlarmed:
- return InternalSeverity.NonAlarmed;
- case Warning:
- return InternalSeverity.Warning;
- case Minor:
- return InternalSeverity.Minor;
- case Major:
- return InternalSeverity.Major;
- case Critical:
- return InternalSeverity.Critical;
+ case NonAlarmed:
+ return InternalSeverity.NonAlarmed;
+ case Warning:
+ return InternalSeverity.Warning;
+ case Minor:
+ return InternalSeverity.Minor;
+ case Major:
+ return InternalSeverity.Major;
+ case Critical:
+ return InternalSeverity.Critical;
}
}
return InternalSeverity.NonAlarmed;