public class ReferenceMetadata
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ReferenceMetadata.ReferenceScope |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CARDINALITY_0_1 |
static java.lang.String |
CARDINALITY_0_N |
static java.lang.String |
CARDINALITY_1_1 |
static java.lang.String |
CARDINALITY_1_N |
private static java.util.Set<java.lang.String> |
CARDINALITY_VALID |
private static java.lang.String |
FIELD_STRATEGY_REPLACE |
private static java.lang.String |
FIELD_STRATEGY_UPDATE |
private static java.util.Set<java.lang.String> |
FIELD_STRATEGY_VALID |
static java.lang.String |
FIELD_VALUE_TYPE_PROPERTIES |
static java.lang.String |
FIELD_VALUE_TYPE_REFERENCE |
static java.lang.String |
FIELD_VALUE_TYPE_SERVICE |
static java.lang.String |
FIELD_VALUE_TYPE_SERVICEOBJECTS |
static java.lang.String |
FIELD_VALUE_TYPE_TUPLE |
private static java.util.Set<java.lang.String> |
FIELD_VALUE_TYPE_VALID |
private java.lang.String |
m_bind |
private java.lang.String |
m_cardinality |
private java.lang.String |
m_field |
private java.lang.String |
m_field_collection_type |
private java.lang.String |
m_field_option |
private java.lang.String |
m_interface |
private boolean |
m_isMultiple |
private boolean |
m_isOptional |
private boolean |
m_isReluctant |
private boolean |
m_isReplace |
private boolean |
m_isStatic |
private java.lang.String |
m_name |
private java.lang.String |
m_policy |
private java.lang.String |
m_policy_option |
private ReferenceMetadata.ReferenceScope |
m_scope |
private java.lang.String |
m_scopeName |
private java.lang.String |
m_target |
private java.lang.String |
m_unbind |
private java.lang.String |
m_updated |
private boolean |
m_validated |
static java.lang.String |
POLICY_DYNAMIC |
static java.lang.String |
POLICY_OPTION_GREEDY |
static java.lang.String |
POLICY_OPTION_RELUCTANT |
private static java.util.Set<java.lang.String> |
POLICY_OPTION_VALID |
static java.lang.String |
POLICY_STATIC |
private static java.util.Set<java.lang.String> |
POLICY_VALID |
Constructor and Description |
---|
ReferenceMetadata() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getBind()
Get the name of a method in the component implementation class that is used to notify that
a service is bound to the component configuration
|
java.lang.String |
getCardinality()
Get the cardinality as a string
|
java.lang.String |
getDebugInfo() |
java.lang.String |
getField()
Get the name of a field in the component implementation class that is used to hold
the reference
|
java.lang.String |
getFieldCollectionType()
Get the value type of a field in the component implementation class that is used to hold
the reference
|
java.lang.String |
getFieldOption()
Get the strategy of a field in the component implementation class that is used to hold
the reference
|
java.lang.String |
getInterface()
Returns the fully qualified name of the class that is used by the component to access the service
|
java.lang.String |
getMinCardinalityName() |
java.lang.String |
getName()
Returns the name of the reference
|
java.lang.String |
getPolicy()
Get the policy as a string
|
java.lang.String |
getPolicyOption()
Get the policy option as a string
|
ReferenceMetadata.ReferenceScope |
getScope() |
java.lang.String |
getTarget()
Returns the filter expression that further constrains the set of target services
|
java.lang.String |
getTargetPropertyName()
Returns the name of the component property referring to the
target
property of this reference. |
java.lang.String |
getUnbind()
Get the name of a method in the component implementation class that is used to notify that
a service is unbound from the component configuration
|
java.lang.String |
getUpdated()
Get the name of a method in the component implementation class that is used to notify that
the service properties of a bound service have been updated
|
boolean |
isMultiple()
Test if dependency is multiple (0..n or 1..n)
|
boolean |
isOptional()
Test if dependency is optional (0..1 or 0..n)
|
boolean |
isReluctant()
Test if policy option is reluctant
|
boolean |
isReplace()
Test if field strategy is replace.
|
boolean |
isStatic()
Test if dependency's binding policy is static
|
void |
setBind(java.lang.String bind)
Setter for the bind method attribute
|
void |
setCardinality(java.lang.String cardinality)
Setter for the cardinality attribute
|
void |
setField(java.lang.String field)
Setter for the field attribute
|
void |
setFieldCollectionType(java.lang.String valuetype)
Setter for the field value type attribute
|
void |
setFieldOption(java.lang.String strategy)
Setter for the field strategy attribute
|
void |
setInterface(java.lang.String interfaceName)
Setter for the interfaceName attribute
|
void |
setName(java.lang.String name)
Setter for the name attribute
|
void |
setPolicy(java.lang.String policy)
Setter for the policy attribute
|
void |
setPolicyOption(java.lang.String policyOption)
Setter for the policy option attribute
|
void |
setScope(java.lang.String scopeName) |
void |
setTarget(java.lang.String target)
Setter for the target attribute (filter)
|
void |
setUnbind(java.lang.String unbind)
Setter for the unbind method attribute
|
void |
setUpdated(java.lang.String updated)
Setter for the updated method attribute
|
(package private) void |
validate(ComponentMetadata componentMetadata,
Logger logger)
Method used to verify if the semantics of this metadata are correct
|
public static final java.lang.String CARDINALITY_0_1
public static final java.lang.String CARDINALITY_0_N
public static final java.lang.String CARDINALITY_1_1
public static final java.lang.String CARDINALITY_1_N
private static final java.util.Set<java.lang.String> CARDINALITY_VALID
public static final java.lang.String POLICY_STATIC
public static final java.lang.String POLICY_DYNAMIC
private static final java.util.Set<java.lang.String> POLICY_VALID
public static final java.lang.String POLICY_OPTION_RELUCTANT
public static final java.lang.String POLICY_OPTION_GREEDY
private static final java.util.Set<java.lang.String> POLICY_OPTION_VALID
private static final java.lang.String FIELD_STRATEGY_UPDATE
private static final java.lang.String FIELD_STRATEGY_REPLACE
private static final java.util.Set<java.lang.String> FIELD_STRATEGY_VALID
public static final java.lang.String FIELD_VALUE_TYPE_SERVICE
public static final java.lang.String FIELD_VALUE_TYPE_PROPERTIES
public static final java.lang.String FIELD_VALUE_TYPE_REFERENCE
public static final java.lang.String FIELD_VALUE_TYPE_SERVICEOBJECTS
public static final java.lang.String FIELD_VALUE_TYPE_TUPLE
private static final java.util.Set<java.lang.String> FIELD_VALUE_TYPE_VALID
private java.lang.String m_name
private java.lang.String m_interface
private java.lang.String m_cardinality
private java.lang.String m_target
private java.lang.String m_bind
private java.lang.String m_updated
private java.lang.String m_unbind
private java.lang.String m_field
private java.lang.String m_field_option
private java.lang.String m_field_collection_type
private java.lang.String m_policy
private java.lang.String m_policy_option
private java.lang.String m_scopeName
private ReferenceMetadata.ReferenceScope m_scope
private boolean m_isStatic
private boolean m_isOptional
private boolean m_isMultiple
private boolean m_isReluctant
private boolean m_isReplace
private boolean m_validated
public void setName(java.lang.String name)
name
- public void setInterface(java.lang.String interfaceName)
interfaceName
- public void setCardinality(java.lang.String cardinality)
cardinality
- public void setPolicy(java.lang.String policy)
policy
- public void setPolicyOption(java.lang.String policyOption)
policyOption
- public void setTarget(java.lang.String target)
target
- public void setBind(java.lang.String bind)
bind
- public void setUpdated(java.lang.String updated)
updated
- public void setUnbind(java.lang.String unbind)
unbind
- public void setField(java.lang.String field)
field
- the field namepublic void setFieldOption(java.lang.String strategy)
strategy
- the field strategypublic void setFieldCollectionType(java.lang.String valuetype)
valuetype
- the field value typepublic void setScope(java.lang.String scopeName)
public java.lang.String getName()
public java.lang.String getInterface()
public java.lang.String getCardinality()
public java.lang.String getPolicy()
public java.lang.String getPolicyOption()
public java.lang.String getTarget()
public java.lang.String getBind()
public java.lang.String getUpdated()
public java.lang.String getUnbind()
public java.lang.String getField()
public java.lang.String getFieldOption()
public java.lang.String getFieldCollectionType()
public boolean isStatic()
public boolean isOptional()
public boolean isMultiple()
public boolean isReluctant()
public boolean isReplace()
public java.lang.String getTargetPropertyName()
target
property of this reference.public java.lang.String getMinCardinalityName()
public ReferenceMetadata.ReferenceScope getScope()
void validate(ComponentMetadata componentMetadata, Logger logger)
public java.lang.String getDebugInfo()