@Target(value=FIELD) @Retention(value=RUNTIME) @Inherited @Documented public @interface DisableHandlers
RequiredDataAdvice, by default, RequiredDataHandlers are called on all child collections
    of the OpenmrsObject being handled.
    By annotating a Collection with a @DisableHandlers annotation, you specific that RequiredDataAdvice should NOT apply the specified
    handler(s) to a child collection.  For example:
    
      private class ClassWithDisableHandlersAnnotation extends BaseOpenmrsData {
           @DisableHandlers(handlerTypes = {VoidHandler.class, SaveHandler.class})
          private List<Person> persons;
      }
    
      You can disable all RequiredDataAdviceHandlers by specifying the parent class: @DisableHandlers(handlerTypes = { RequiredDataHandler.class })| Modifier and Type | Optional Element and Description | 
|---|---|
| Class<? extends RequiredDataHandler>[] | handlerTypesThe set of handlers to be be disabled | 
public abstract Class<? extends RequiredDataHandler>[] handlerTypes
Copyright © 2024 OpenMRS Inc.. All rights reserved.