Annotation Type JArchValidExclusives


  • @Repeatable(List.class)
    @Retention(RUNTIME)
    @Target(TYPE)
    public @interface JArchValidExclusives
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      boolean caseSensitive  
      java.lang.Class<? extends java.util.function.Predicate> enable  
      java.lang.String[] fields  
      boolean ignoreNull  
      boolean ignoreProcessor  
      java.lang.String message  
    • Element Detail

      • fields

        java.lang.String[] fields
        Default:
        {}
      • caseSensitive

        boolean caseSensitive
        Default:
        true
      • ignoreNull

        boolean ignoreNull
        Default:
        true
      • enable

        java.lang.Class<? extends java.util.function.Predicate> enable
        Default:
        java.util.function.Predicate.class
      • message

        java.lang.String message
        Default:
        "message.validExclusives"
      • ignoreProcessor

        boolean ignoreProcessor
        Default:
        false