Annotation Types Summary |
AroundInvoke |
Synonym for javax.interceptors.AroundInvoke, for
use in a pre Java EE 5 environment. |
Asynchronous |
Marks a method as an asynchronous method, to be
dispatched by the EJB3 TimerService. |
AutoCreate |
Specifies that this component should be automatically
instantiated whenever it is asked for, even if @In does
not specify create=true. |
Begin |
Marks a method as beginning a long-running conversation,
if none exists, and if the method returns a non-null value
without throwing an exception. |
BeginTask |
Marks a method as causing jBPM task
to be resumed. |
Conversational |
Specifies that a component or method is conversational,
and may only be called inside the scope of a long-running
conversation. |
Create |
Designates a create method that is called after
instantiation of a component |
CreateProcess |
Marks a method creating a jBPM process
so long as the method does not throw an exception. |
DataBinderClass |
Meta-annotation that specifies that an annotation
is a databinding annotation, ie. |
DataSelectorClass |
Meta-annotation that specifies that an annotation
is a dataselection annotation, ie. |
Destroy |
Designates a destroy method that is called when a
context ends and the component is being disposed |
End |
Marks a method as ending a conversation, if the
method returns a non-null outcome without throwing
an exception. |
EndTask |
Marks a method as causing jBPM task
to be ended. |
Factory |
Marks a method as a factory method for a context variable. |
HttpError |
Specifies that an exception results in a HTTP error. |
IfInvalid |
Deprecated. use or |
In |
Specifies that a seam component should be injected to
the annotated field or setter method of a seam component. |
Install |
Specifies whether or not a component should be installed if it is scanned |
Intercept |
Specifies the interception type of a Seam component. |
Interceptor |
Annotates an interceptor class and specifies what
kind of interceptor it is (client side or server
side), and its ordering with respect to other
interceptors in the stack. |
Interceptors |
Synonym for javax.interceptors.Interceptors, for
use in a pre Java EE 5 environment. |
JndiName |
Specifies the JNDI name of a seam component. |
Logger |
Injects a log |
Name |
Specifies the component name of a seam component. |
Namespace |
Specifies the configuration namespace of a seam component. |
Observer |
Marks a method as an observer of an event type or
multiple event types. |
Out |
Specifies that a seam component should be outjected from
the annotated field or getter method of a session bean. |
PerNestedConversation |
Limit the scope of a CONVERSATION-scoped component
to just the parent conversation in which it was
instantiated. |
RaiseEvent |
Causes an event to be raised after the method returns
a non-null result without exception. |
ReadOnly |
Marks a component as immutable, not needing replication
once created, or a method of the component as read-only,
not mutating the state. |
Redirect |
Specifies that an exception should result in a
browser redirect. |
RequestParameter |
Injects a request parameter value |
ResumeProcess |
Marks a method as causing jBPM process
to be resumed. |
Role |
Specifies the name and scope role for a seam component role. |
Roles |
Specifies the roles of a component. |
Rollback |
Marks any method as causing a transaction
rollback. |
Scope |
Specifies the scope (context) of a seam component. |
StartTask |
Marks a method as causing jBPM task
to be started. |
Startup |
Specifies that an instance of this component is
created at system initialization time for an
application scoped component, or when a session
is started for a session scoped component. |
Synchronized |
Specifies that a stateful component has
multiple concurrent clients, and so access
to the component must be synchronized. |
Transactional |
Specifies that the transaction propagation for a JavaBean
component or method of a JavaBean component. |
Transition |
Marks a method as causing a jBPM transition after
the method returns a non-null result without exception. |
Unwrap |
Specifies that the object returned by the annotated
getter method is to be injected instead of the
component itself. |
WebRemote |
Indicates that the annotated method is accessible via the remoting framework. |