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

dk.mada.jaxrs.generator.mpclient.api.tmpl.CtxApiExt Maven / Gradle / Ivy

package dk.mada.jaxrs.generator.mpclient.api.tmpl;

import java.util.List;
import java.util.Optional;

import org.immutables.value.Value.Immutable;

/**
 * Extended template data for a resource class.
 */
@Immutable
public interface CtxApiExt {
    /** {@return a builder for this type} */
    static ImmutableCtxApiExt.Builder builder() {
        return ImmutableCtxApiExt.builder();
    }

    /** {@return the optional micro profile rest client config key} */
    Optional mpRestClientConfigKey();

    /** {@return fully qualified class names of MP providers} */
    List mpProviders();

    /** {@return true if jspecify Nullable annotations should be used} */
    boolean isJspecify();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy