@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.