Interface Qualifiers
- Data Validation
Determines whether the input data should be validated against its definition (ie. the XSD that describes the data).
- Join Activity Session
Determines whether or not the hosting container will join any propagated (client) activity session.
- Join Transaction
Determines whether or not the hosting container will join any propagated (client) transaction.
- Security Permission
Specifies a role, which is a semantic grouping of permissions that a given type of users must have to use an operation in an interface. The identity of the caller must have this role in order to be permitted to call the interface or operation. If no security permission is specified, then no permissions are checked and all callers are permitted to call the interface or operation.
- Store And Forward
Determines if messages should be stored when an exception occurs.
Store and forward qualifiers may be be set on Interfaces of Components, Imports or SCA Exports that can potentially be invoked asynchronously.
Implementation Qualifier
- Activity Session
Determines if the component's processing will be executed under an activity session. An activity session is an alternative unit-of-work scope to the one provided by global transaction contexts. An activity session context can be longer lived than a global transaction context and can encapsulate global transactions.
- Security Identity
Specifies the identity under which the implementation executes at run time.
- Transaction
Determines the logical unit of work that the component's processing executes. For a logical unit of work, all of the data modifications made during a transaction are either committed together as a unit or rolled back as a unit.
Reference Qualifier
- Asynchronous Invocation
- Reliability
Determines the quality of an asynchronous message delivery. In general, better performance typically means less reliable message delivery. With an Assured specification, the client application cannot tolerate the loss of a request or response message. With a Best effort specification, the client application can tolerate the possible loss of the request or response message.
- Request Expiration
The length of time after which an asynchronous request will be discarded if it has not been delivered, beginning from the time when the request is issued.
- Response Expiration
The length of time that the runtime environment must retain an asynchronous response or must provide a callback, beginning from the time when the request is issued.
- Suspend Activity Session
Prevents the propragation of the activity session context to a target component. This applies when the target is invoked using the synchronous invocation.
- Suspend Transaction
Determines whether the invocation of a target service runs completely within the client's global transaction. This qualifier only applies to synchronous invocations.