package org.zstack.core.config; import java.lang.annotation.Retention; import java.lang.annotation.Target; /** */ @Target({java.lang.annotation.ElementType.FIELD}) @Retention(java.lang.annotation.RetentionPolicy.RUNTIME) public @interface GlobalConfigValidation { long[] inNumberRange() default {}; long numberGreaterThan() default Long.MIN_VALUE; long numberLessThan() default Long.MAX_VALUE; boolean notNull() default true; boolean notEmpty() default true; String[] validValues() default {}; }