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 {}