- private void checkValid(final boolean condition, final ErrorTag errorTag, final String errorMsg,
- final Object... messageArgs) {
- final Object[] allMessageArguments = new Object[messageArgs.length + 2];
- allMessageArguments[0] = data;
- allMessageArguments[1] = offset;
- System.arraycopy(messageArgs, 0, allMessageArguments, 2, messageArgs.length);
- RestconfDocumentedException.throwIf(!condition, ErrorType.PROTOCOL, errorTag,
- PARSING_FAILED_MESSAGE + errorMsg, allMessageArguments);
+ private void checkValid(final boolean condition, final ErrorTag errorTag, final String errorMsg) {
+ if (!condition) {
+ throw createParsingException(errorTag, errorMsg);
+ }
+ }
+
+ private void checkValid(final boolean condition, final ErrorTag errorTag, final String fmt, final Object arg) {
+ if (!condition) {
+ throw createParsingException(errorTag, String.format(fmt, arg));
+ }