summaryrefslogtreecommitdiffstats
path: root/common-app-api/src/main/java/org/openecomp/sdc/common/config/AbsEcompErrorManager.java
diff options
context:
space:
mode:
Diffstat (limited to 'common-app-api/src/main/java/org/openecomp/sdc/common/config/AbsEcompErrorManager.java')
-rw-r--r--common-app-api/src/main/java/org/openecomp/sdc/common/config/AbsEcompErrorManager.java85
1 files changed, 1 insertions, 84 deletions
diff --git a/common-app-api/src/main/java/org/openecomp/sdc/common/config/AbsEcompErrorManager.java b/common-app-api/src/main/java/org/openecomp/sdc/common/config/AbsEcompErrorManager.java
index 6a54071f42..49f04d2ee1 100644
--- a/common-app-api/src/main/java/org/openecomp/sdc/common/config/AbsEcompErrorManager.java
+++ b/common-app-api/src/main/java/org/openecomp/sdc/common/config/AbsEcompErrorManager.java
@@ -20,98 +20,15 @@
package org.openecomp.sdc.common.config;
-import java.util.Formatter;
-import java.util.IllegalFormatException;
-import java.util.Locale;
-
-import org.apache.commons.lang3.StringUtils;
-import org.openecomp.sdc.common.config.EcompErrorConfiguration.EcompAlarmSeverity;
-import org.openecomp.sdc.common.config.EcompErrorConfiguration.EcompErrorSeverity;
-import org.openecomp.sdc.common.config.EcompErrorConfiguration.EcompErrorType;
-
import com.jcabi.aspects.Loggable;
@Loggable(prepend = true, value = Loggable.TRACE, trim = false)
-public abstract class AbsEcompErrorManager implements IEcompErrorManager {
+public abstract class AbsEcompErrorManager {
public static final String PARAM_STR = "%s";
public abstract IEcompConfigurationManager getConfigurationManager();
- @Deprecated
- @Override
- public void processEcompError(EcompErrorName ecompErrorName, String ecompErrorContext,
- String... descriptionParams) {
-
- /*
- * //Getting the relevant config manager IEcompConfigurationManager
- * configurationManager = getConfigurationManager();
- *
- * //Getting the error by name EcompErrorInfo ecompErrorInfo =
- * configurationManager.getEcompErrorConfiguration().getEcompErrorInfo(
- * ecompErrorName.name());
- *
- * if (ecompErrorInfo != null){ ecompErrorInfo =
- * setDescriptionParams(ecompErrorInfo, ecompErrorName.name(),
- * descriptionParams); EcompErrorLogUtil.logEcompError(ecompErrorName,
- * ecompErrorInfo, ecompErrorContext); } else {
- * EcompErrorLogUtil.logEcompError(EcompErrorName.EcompErrorNotFound,
- * getErrorInfoForUnknownErrorName(ecompErrorName.name()),
- * ecompErrorContext); }
- */
-
- }
-
- private EcompErrorInfo setDescriptionParams(EcompErrorInfo ecompErrorInfo, String ecompErrorName,
- String... descriptionParams) {
- String description = ecompErrorInfo.getDescription();
- // Counting number of params in description
- int countMatches = StringUtils.countMatches(description, PARAM_STR);
- // Catching cases when there are more params passed than there are in
- // the description (formatter will ignore extra params and won't throw
- // exception)
- if (countMatches != descriptionParams.length) {
- return getErrorInfoForDescriptionParamsMismatch(ecompErrorName);
- }
- // Setting params of the description if any
- StringBuilder sb = new StringBuilder();
- Formatter formatter = new Formatter(sb, Locale.US);
- try {
- formatter.format(description, (Object[]) descriptionParams).toString();
- ecompErrorInfo.setDescription(formatter.toString());
- } catch (IllegalFormatException e) {
- // Number of passed params doesn't match number of params in config
- // file
- return getErrorInfoForDescriptionParamsMismatch(ecompErrorName);
- } finally {
- formatter.close();
- }
- return ecompErrorInfo;
- }
-
- private EcompErrorInfo getErrorInfoForUnknownErrorName(String ecompErrorName) {
- EcompErrorInfo ecompErrorInfo = new EcompErrorInfo();
- ecompErrorInfo.setCode(EcompErrorConfiguration.ECODE_PREFIX + "3001");
- ecompErrorInfo.setType(EcompErrorType.CONFIG_ERROR.name());
- ecompErrorInfo.setSeverity(EcompErrorSeverity.ERROR.name());
- ecompErrorInfo.setAlarmSeverity(EcompAlarmSeverity.MAJOR.name());
- ecompErrorInfo.setDescription(new StringBuilder().append("Ecomp error element not found in YAML, name: ")
- .append(ecompErrorName).toString());
- return ecompErrorInfo;
- }
-
- private EcompErrorInfo getErrorInfoForDescriptionParamsMismatch(String ecompErrorName) {
- EcompErrorInfo ecompErrorInfo = new EcompErrorInfo();
- ecompErrorInfo.setCode(EcompErrorConfiguration.ECODE_PREFIX + "3002");
- ecompErrorInfo.setType(EcompErrorType.CONFIG_ERROR.name());
- ecompErrorInfo.setSeverity(EcompErrorSeverity.ERROR.name());
- ecompErrorInfo.setAlarmSeverity(EcompAlarmSeverity.MAJOR.name());
- ecompErrorInfo.setDescription(new StringBuilder()
- .append("Ecomp error description params mismatch between code and YAML or wrong format, name: ")
- .append(ecompErrorName).toString());
- return ecompErrorInfo;
- }
-
public void processEcompError(String context, EcompErrorEnum ecompErrorEnum, String... descriptionParams) {
EcompErrorLogUtil.logEcompError(context, ecompErrorEnum, descriptionParams);