Package sting.processor
Interface InterceptorBindingModel
public interface InterceptorBindingModel
Immutable metadata for one effective interceptor binding on one service coordinate.
-
Method Summary
Modifier and TypeMethodDescriptionReturn the fully qualified annotation type name.intpriority()Return the interceptor priority.Return the qualifier key for the intercepted service coordinate.Return the fully qualified intercepted service type name.Return the binding value for the specified annotation member.Return the names of available binding annotation members.
-
Method Details
-
annotationTypeName
Return the fully qualified annotation type name.- Returns:
- the fully qualified annotation type name.
-
priority
int priority()Return the interceptor priority.- Returns:
- the interceptor priority.
-
serviceTypeName
Return the fully qualified intercepted service type name.- Returns:
- the fully qualified intercepted service type name.
-
qualifierKey
Return the qualifier key for the intercepted service coordinate.- Returns:
- the qualifier key, or the empty string when the service is unqualified.
-
valueNames
Return the names of available binding annotation members.- Returns:
- the names of available binding annotation members.
-
value
Return the binding value for the specified annotation member.- Parameters:
name- the annotation member name.- Returns:
- the binding value for the specified annotation member.
- Throws:
IllegalArgumentException- if the member name is unknown.
-