Annotation Type ValidIdRange


@Target(TYPE) @Retention(CLASS) @Documented public @interface ValidIdRange
Sets a range of valid id's allowed on the message id. Both Message.INHERIT and Message.NONE are ignored when validating.

Note: Message id's from inherited interfaces are not validated within the range provided. Super interfaces would need their own annotation for range validation.

          @MessageLogger(projectCode = "EXAMPLE")
          @ValidIdRange(min = 100, max = 200)
          public interface ExampleLogger {

              @LogMessage
              @Message(id = 100, value = "Example message")
              void example();
          }
 
Author:
James R. Perkins
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    int
    The maximum id allowed in the message id.
    int
    The minimum id allowed in the message id.