See: Description
| Class | Description | 
|---|---|
| AuthorizedAnnotationAttributes | Annotation attributes metadata implementation used for authorization method interception. | 
| OpenmrsProfileExcludeFilter | Prevents creating a bean if profile is not matched. | 
| OpenmrsProfileIncludeFilter | Creates a bean if profile is matched. | 
| Annotation Type | Description | 
|---|---|
| AddOnStartup | Annotation used to describe constants in the PrivilegeConstants or RoleConstants class. | 
| AllowEmptyStrings | Annotation used to indicate that a method allows empty strings. | 
| AllowLeadingOrTrailingWhitespace | Annotation used to indicate that a method allows strings with leading or
 trailing whitespace. | 
| Authorized | Annotation used to describe service layer authorization attributes. | 
| DisableHandlers | In  RequiredDataAdvice, by default, RequiredDataHandlers are called on all child collections of theOpenmrsObjectbeing handled. | 
| Handler | This annotation serves as a general mechanism for providing metadata about a class that serves as
 a 'Handler' for another class or classes. | 
| Independent | In OpenMRS when the appropriate object  is retired/voided, all of its member collections are being recursively processed as well. | 
| Logging | Annotation used to provide a few extra options to the API logging advice. | 
| OpenmrsProfile | Place it on classes which you want to be beans created conditionally based on
 OpenMRS version and/or started modules. | 
Copyright © 2018 OpenMRS Inc.. All Rights Reserved.