2016/05/28 - Apache Tuscany has been retired.

For more information, please explore the Attic.


org.osoa.sca.annotations
Annotation Type Confidentiality


@Inherited
@Target(value={TYPE,FIELD,METHOD,PARAMETER})
@Retention(value=RUNTIME)
public @interface Confidentiality

Annotation denoting the intent that service operations require confidentiality.

Applied to the injection site (field, method or constructor parameter) for a reference, it indicates that all invocations through that reference require confidentiality.

Applied to a interface method on a service contract, it indicates that all invocations of that service operation require confidentiality; applied to the type of a service contract, it indicates that all service operations on that interface require confidentiality.

Applied to a method on an implementation class, it indicates that all invocations that are dispatched to that implementation method (through any service) require confidentiality. Applied to a interface implemented by an implementation class, it indicates that all invocations that are dispatched to the implementation method for that interface operation require confidentiality.

Applied to an implementation class, it indicates that all invocations of that implementation and that all invocations made by that implementation require confidentiality.

Version:
$Rev: 537744 $ $Date: 2007-05-14 09:00:18 +0100 (Mon, 14 May 2007) $

Optional Element Summary
 java.lang.String[] value
          List of confidentiality qualifiers (such as "message" or "transport").
 

value

public abstract java.lang.String[] value
List of confidentiality qualifiers (such as "message" or "transport").

Returns:
confidentiality qualifiers
Default:
""