Package org.forgerock.openam.annotations
Annotation Type EvolvingAll
-
@SupportedAll @Retention(RUNTIME) @Documented @Target({PACKAGE,TYPE,ANNOTATION_TYPE}) public @interface EvolvingAll
This annotation marks AM APIs that are continuing to evolve and so should be expected to change, potentially in backwards-incompatible ways even in a minor release. Changes are documented at the time of product release.The scope of the annotation is limited to the component that is annotated and all of its child components. In other words, if a class is marked with
EvolvingAll, all constructors, fields and methods within that class are considered evolving.
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description booleanjavaApiSetting this parameter to false for a Supported annotation allows this method to be excluded from the published java API.booleanscriptingApiWhen aElementType.TYPEhas this parameter set to true, all of its methods are available for use as script bindings when scripting additional features is enabled.
-
-
-
Element Detail
-
scriptingApi
boolean scriptingApi
When aElementType.TYPEhas this parameter set to true, all of its methods are available for use as script bindings when scripting additional features is enabled.This parameter should be set at
ElementType.TYPElevel. It has no effect on otherTargets.This parameter is applied to every method in the class, however it can be overridden at
ElementType.METHODlevel using theEvolvingannotation for more fine-grained control.- Returns:
- true if all methods in this class are available in scripts when scripting additional features is enabled.
- Default:
- false
-
-