Annotation Type JArchAutoIncrement


  • @Repeatable(List.class)
    @Inherited
    @Retention(RUNTIME)
    @Target(FIELD)
    @Documented
    public @interface JArchAutoIncrement
    • Element Detail

      • priority

        int priority
        Default:
        0
      • inserted

        boolean inserted
        Default:
        true
      • changed

        boolean changed
        Default:
        false
      • condition

        java.lang.Class<? extends java.util.function.Predicate<? extends ICrudEntity>> condition
        Default:
        br.com.jarch.annotation.AutoIncrementEnabledPredicate.class
      • fieldGroups

        java.lang.String[] fieldGroups
        Default:
        {}
      • start

        java.lang.Class<? extends IAutoIncrementStart> start
        Default:
        br.com.jarch.annotation.AutoIncrementStart.class
      • size

        java.lang.Class<? extends IAutoIncrementSize> size
        Default:
        br.com.jarch.annotation.AutoIncrementSize.class