diff options
author | Jerry Flood <jflood@att.com> | 2019-04-19 07:09:34 -0400 |
---|---|---|
committer | Jerry Flood <jflood@att.com> | 2019-04-19 10:07:39 -0400 |
commit | 9407eccc5c8347c7c92d2f25590d8867213107aa (patch) | |
tree | cf97b388f99b64bac36e60ac95147fd933380116 /cmso-optimizer/src/main/java/org/onap/observations/MessageHeaders.java | |
parent | ee1816bf02d5f76548b78c46c39537ec8c1d23b0 (diff) |
Rename classes to avoid duplicates
Copy jacoco exec files for upload to sonar
Handle ending midnight in time window
Issue-ID: OPTFRA-474
Change-Id: Id5df25e404a08e039537e4eb987838835ee12f11
Signed-off-by: Jerry Flood <jflood@att.com>
Diffstat (limited to 'cmso-optimizer/src/main/java/org/onap/observations/MessageHeaders.java')
-rw-r--r-- | cmso-optimizer/src/main/java/org/onap/observations/MessageHeaders.java | 171 |
1 files changed, 0 insertions, 171 deletions
diff --git a/cmso-optimizer/src/main/java/org/onap/observations/MessageHeaders.java b/cmso-optimizer/src/main/java/org/onap/observations/MessageHeaders.java deleted file mode 100644 index ccb7e56..0000000 --- a/cmso-optimizer/src/main/java/org/onap/observations/MessageHeaders.java +++ /dev/null @@ -1,171 +0,0 @@ -/* - * Copyright © 2017-2018 AT&T Intellectual Property. Modifications Copyright © 2018 IBM. - * - * 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. - * - * - * Unless otherwise specified, all documentation contained herein is licensed under the Creative - * Commons License, Attribution 4.0 Intl. (the "License"); you may not use this documentation except - * in compliance with the License. You may obtain a copy of the License at - * - * https://creativecommons.org/licenses/by/4.0/ - * - * Unless required by applicable law or agreed to in writing, documentation 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. - */ - -package org.onap.observations; - -import java.util.HashMap; -import java.util.HashSet; -import java.util.Map; -import java.util.Set; - -/** - * The Class MessageHeaders. - */ -public class MessageHeaders { - - /** - * The Enum HeadersEnum. - */ - public enum HeadersEnum { - UNDEFINED("UNDEFINED"), - TransactionID("X-TransactionId"), - FromAppID("X-FromAppId"), - MinorVersion("X-MinorVersion"), - PatchVersion("X-PatchVersion"), - LatestVersion("X-LatestVersion"),; - - private final String text; - - private HeadersEnum(String text) { - this.text = text; - } - - /** - * To string. - * - * @return the string - */ - @Override - public String toString() { - return text; - } - } - - /** The Constant supportedMajorVersions. */ - private static final Map<String, String> supportedMajorVersions = new HashMap<String, String>(); - - static { - supportedMajorVersions.put("v1", "0"); - supportedMajorVersions.put("v2", "0"); - } - - /** The Constant supportedMajorMinorVersions. */ - private static final Set<String> supportedMajorMinorVersions = new HashSet<String>(); - - static { - supportedMajorMinorVersions.add("v1.0"); - supportedMajorMinorVersions.add("v2.0"); - } - - /** The Constant latestVersion. */ - private static final String latestVersion = "2.0.0"; - - /** The Constant patchVersion. */ - private static final String patchVersion = "0"; - - /** - * From string. - * - * @param text the text - * @return the headers enum - */ - public static HeadersEnum fromString(String text) { - for (HeadersEnum e : HeadersEnum.values()) { - if (e.text.equals(text)) { - return e; - } - } - return HeadersEnum.UNDEFINED; - } - - /** - * Gets the patch version. - * - * @return the patch version - */ - public static String getPatchVersion() { - return patchVersion; - } - - /** - * Gets the latest version. - * - * @return the latest version - */ - public static String getLatestVersion() { - return latestVersion; - } - - /** - * Validate major version. - * - * @param major the major - * @return true, if successful - */ - public static boolean validateMajorVersion(String major) { - String majorKey = major.toLowerCase(); - if (!supportedMajorVersions.containsKey(majorKey)) { - return false; - } - return true; - } - - /** - * Validate major minor version. - * - * @param major the major - * @param minor the minor - * @return true, if successful - */ - public static boolean validateMajorMinorVersion(String major, String minor) { - String majorKey = major.toLowerCase(); - if (!supportedMajorVersions.containsKey(majorKey)) { - return false; - } - - if (minor != null) { - String majorMinorKey = majorKey + "." + minor; - return supportedMajorMinorVersions.contains(majorMinorKey); - } - return true; - } - - public static Map<String, String> getSupportedmajorversions() { - return supportedMajorVersions; - } - - public static Set<String> getSupportedmajorminorversions() { - return supportedMajorMinorVersions; - } - - public static String getLatestversion() { - return latestVersion; - } - - public static String getPatchversion() { - return patchVersion; - } -} |