diff options
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.java | 85 |
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); |