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

io.quarkiverse.cxf.deployment.CxfRouteRegistrationRequestorBuildItem Maven / Gradle / Ivy

package io.quarkiverse.cxf.deployment;

import io.quarkus.builder.item.MultiBuildItem;

/**
 * Signals to {@link CxfEndpointImplementationProcessor} that the named extension (such as {@code camel-cxf-soap}) will
 * register Service endpoints at run time and thus it wants {@link CxfEndpointImplementationProcessor} to register a
 * Vert.x route for CXF even though no runtime CXF endpoints are discovered.
 */
public final class CxfRouteRegistrationRequestorBuildItem extends MultiBuildItem {

    private final String requestorName;

    /**
     * @param requestorName who requests {@link CxfEndpointImplementationProcessor} to register a Vert.x route for CXF;
     *        typically the name of a feature the given extension produces. This string is used only for logging,
     *        so the name should be informative for human readers in the first place.
     */
    public CxfRouteRegistrationRequestorBuildItem(String requestorName) {
        super();
        this.requestorName = requestorName;
    }

    public String getRequestorName() {
        return requestorName;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy