public interface MessageMethod extends Comparable<MessageMethod>, JavaDocComment, DelegatingExecutableElement
| Modifier and Type | Interface and Description |
|---|---|
static interface |
MessageMethod.Message
Represents a
Message annotation on a method. |
| Modifier and Type | Method and Description |
|---|---|
Parameter |
cause()
|
int |
formatParameterCount()
Returns the number of parameters minus the cause parameter count for the method.
|
boolean |
hasCause()
Returns
true if there is a cause element, otherwise false. |
boolean |
inheritsMessage()
Indicates whether the message was inherited from another message or not.
|
boolean |
isLoggerMethod()
Returns
true if this is a logger method, otherwise false. |
boolean |
isOverloaded()
Returns
true if the method is overloaded, otherwise false
. |
String |
loggerMethod()
Returns the LogMessage annotation associated with this method only if
isLoggerMethod() returns
true. |
String |
logLevel()
Returns the log level parameter associated with the method only if
isLoggerMethod() returns
true. |
MessageMethod.Message |
message()
The
MessageMethod.Message to be used for the method. |
String |
messageMethodName()
Returns the name of the method used to retrieve the message.
|
String |
name()
Returns the method name.
|
Set<Parameter> |
parameters()
Returns the parameters for the method.
|
Set<Parameter> |
parametersAnnotatedWith(Class<? extends Annotation> annotation)
Returns an unmodifiable collection of the parameters specified by the parameter type or an empty set.
|
ReturnType |
returnType()
Returns the return type for the method.
|
Set<ThrowableType> |
thrownTypes()
Returns a collection of throwable types the method throws.
|
String |
translationKey()
Returns the name of the key used in the translation files for the message translation.
|
compareTogetCommentasType, getDefaultValue, getDelegate, getParameters, getReceiverType, getReturnType, getSimpleName, getThrownTypes, getTypeParameters, isDefault, isVarArgsaccept, equals, getAnnotation, getAnnotationMirrors, getEnclosedElements, getEnclosingElement, getKind, getModifiers, hashCodegetAnnotationsByTypeaccept, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getEnclosedElements, getEnclosingElement, getKind, getModifiers, isAnnotatedWithString name()
Set<Parameter> parameters()
Set<Parameter> parametersAnnotatedWith(Class<? extends Annotation> annotation)
annotation - the annotation to get the parameters forReturnType returnType()
Set<ThrowableType> thrownTypes()
MessageMethod.Message message()
MessageMethod.Message to be used for the method.boolean inheritsMessage()
true is returned the
MessageMethod.Message was inherited from a different method, otherwise false.
Note: false does not indicate the method has a Message
annotation.true if the message was inherited from a different method, otherwise false.String messageMethodName()
String translationKey()
boolean hasCause()
true if there is a cause element, otherwise false.true if there is a cause element, otherwise falseboolean isOverloaded()
true if the method is overloaded, otherwise false
.true if the method is overloaded, otherwise falseParameter cause()
null.String loggerMethod()
isLoggerMethod() returns
true.String logLevel()
isLoggerMethod() returns
true.int formatParameterCount()
boolean isLoggerMethod()
true if this is a logger method, otherwise false.true if this is a logger method, otherwise false.Copyright © 2019 JBoss by Red Hat. All rights reserved.