public abstract class SourceAwareMetadataObject extends MetadataObject
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
SourceAwareMetadataObject.Fields
Provides the list of known field names that can appear in the properties Map. 
 | 
properties, TAG| Constructor and Description | 
|---|
SourceAwareMetadataObject(java.util.Map<java.lang.String,java.lang.Object> properties)  | 
| Modifier and Type | Method and Description | 
|---|---|
DeliveryType | 
getDeliveryType()
Returns the DeliveryType for this Source, or DeliveryType.UNKNOWN if none was
 specified. 
 | 
protected void | 
initializeDeliveryType(DeliveryType type)
Convenience method used by constructors to initialize DeliveryType. 
 | 
getIntegerProperty, getIntegerProperty, getProperties, getStringProperty, getStringProperty, toStringpublic SourceAwareMetadataObject(@NonNull
                                 java.util.Map<java.lang.String,java.lang.Object> properties)
protected void initializeDeliveryType(@NonNull
                                      DeliveryType type)
@NonNull public DeliveryType getDeliveryType()