001package ca.cdr.api.annotations;
002
003/*
004 * #%L
005 * Smile CDR - CDR
006 * %%
007 * Copyright (C) 2016 - 2024 Smile CDR, Inc.
008 * %%
009 * All rights reserved.
010 * #L%
011 */
012
013import java.lang.annotation.Retention;
014import java.lang.annotation.Target;
015import java.lang.annotation.*;
016
017/**
018 * This annotation is used internally in smile CDR to define services which should be publicly exposed to customer code.
019 * This annotation is not meant to be used by any customer-written code, and will have no effect if added.
020 */
021@Target({ElementType.TYPE, ElementType.METHOD})
022@Retention(RetentionPolicy.RUNTIME)
023public @interface CdrPublicAPI {}