All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.exasol.errorcodecrawlermavenplugin.crawler.MessageStepReader Maven / Gradle / Ivy

package com.exasol.errorcodecrawlermavenplugin.crawler;

import java.util.Set;

import com.exasol.errorreporting.ErrorMessageBuilder;
import com.exsol.errorcodemodel.ErrorMessageDeclaration;

/**
 * Reader for invocations of {@link ErrorMessageBuilder#message(String, Object...)}.
 */
class MessageStepReader extends AbstractTextWithParametersStepReader {
    private static final Set SUPPORTED_SIGNATURES = Set.of("message(java.lang.String,java.lang.Object[])",
            "message(java.lang.String)");

    /**
     * Create a new instance of {@link MessageStepReader}.
     */
    MessageStepReader() {
        super(SUPPORTED_SIGNATURES);
    }

    @Override
    void addTextToBuilder(final String text, final ErrorMessageDeclaration.Builder errorCodeBuilder) {
        errorCodeBuilder.prependMessage(text);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy