@Target(TYPE) @Retention(CLASS) @Documented public @interface ValidIdRange
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();
}
| Modifier and Type | Optional Element | Description |
|---|---|---|
int |
max |
The maximum id allowed in the
message id. |
int |
min |
The minimum id allowed in the
message id. |
int min
message id. Both Message.INHERIT and Message.NONE are ignored when validating.int max
message id. Both Message.INHERIT and Message.NONE are ignored when validating.Copyright © 2018. All rights reserved.