Top Description Inners Methods
org.osgi.service.cdi.annotations

public @Interface MinimumCardinality

extends Annotation
Known Direct Implementers
org.osgi.service.cdi.annotations.MinimumCardinality.Literal
Annotations
@Documented
@Qualifier
@Retention:RUNTIME
@Target:FIELD, PARAMETER
Static Imports
java.lang.annotation.ElementType.FIELD, .ElementType.PARAMETER, .RetentionPolicy.RUNTIME

Annotation used in conjunction with Reference to specify the minimum cardinality reference property.

Specifying the MinimumCardinality annotation with the value of 0 on a unary reference is a definition error.

Author
$Id: c84dcc45de25d3256e40e9b481fc4597b23178d3 $

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
MinimumCardinality.Literal

Support inline instantiation of the MinimumCardinality annotation.

Method Summary

Modifier and TypeMethod and Description
public int
value()

The minimum cardinality of the reference.

Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

valueback to summary
public int value()

The minimum cardinality of the reference.

The value must be a positive integer.

For example:

@MinimumCardinality(3)
org.osgi.service.cdi.annotations back to summary

public final Class MinimumCardinality.Literal

extends AnnotationLiteral<MinimumCardinality>
implements MinimumCardinality
Class Inheritance
All Implemented Interfaces
org.osgi.service.cdi.annotations.MinimumCardinality, java.lang.annotation.Annotation

Support inline instantiation of the MinimumCardinality annotation.

Field Summary

Modifier and TypeField and Description
private final int
private static final long

Constructor Summary

AccessConstructor and Description
private
Literal(int value)

Method Summary

Modifier and TypeMethod and Description
public static final MinimumCardinality.Literal

Returns:

an instance of MinimumCardinality
of
(int
the minimum cardinality
value
)

public int
value()

Implements org.osgi.service.cdi.annotations.MinimumCardinality.value.

The minimum cardinality of the reference.

Inherited from javax.enterprise.util.AnnotationLiteral:
annotationTypeequalshashCodetoString

Field Detail

_valueback to summary
private final int _value
serialVersionUIDback to summary
private static final long serialVersionUID

Hides javax.enterprise.util.AnnotationLiteral.serialVersionUID.

Constructor Detail

Literalback to summary
private Literal(int value)

Method Detail

ofback to summary
public static final MinimumCardinality.Literal of(int value)
Parameters
value:int

the minimum cardinality

Returns:MinimumCardinality.Literal

an instance of MinimumCardinality

valueback to summary
public int value()

Implements org.osgi.service.cdi.annotations.MinimumCardinality.value.

Doc from org.osgi.service.cdi.annotations.MinimumCardinality.value.

The minimum cardinality of the reference.

The value must be a positive integer.

For example:

@MinimumCardinality(3)
Annotations
@Override