Package com.boomi.connector.api
Interface TrackedData
-
- All Known Subinterfaces:
FilterData
,ObjectData
,ObjectIdData
- All Known Implementing Classes:
SimpleTrackedData
public interface TrackedData
Base interface for all data which is being tracked by the atom.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DynamicPropertyMap
getDynamicOperationProperties()
Returns dynamic operation properties for this tracked data (always non-null
).Map<String,String>
getDynamicProperties()
Returns any dynamic connector properties for this tracked data (always non-null
).Logger
getLogger()
Returns a logger which should be used to log information specific to this tracked data.Object
getTrackingId()
Returns a "tracking" id for this tracked data.Object
getUniqueId()
Returns a unique id for this tracked data.Map<String,String>
getUserDefinedProperties()
Returns any user-defined properties for this tracked data (always non-null
).
-
-
-
Method Detail
-
getUniqueId
Object getUniqueId()
Returns a unique id for this tracked data. The returned object will have validObject.toString()
,Object.hashCode()
, andObject.equals(java.lang.Object)
method implementations and may therefore be used for things like log statements or Map keys during an operation execution, but may not otherwise be relied upon (the implementations are free to change in future atom implementations).
-
getTrackingId
Object getTrackingId()
Returns a "tracking" id for this tracked data. This id links this data to data being tracked by the atom (multiple TrackedData instances may be linked to the same tracked document). This value does not uniquely identify this data, and should only be used for things like log statements, and may not otherwise be relied upon (the implementation is free to change in future atom implementations).
-
getUserDefinedProperties
Map<String,String> getUserDefinedProperties()
Returns any user-defined properties for this tracked data (always non-null
). User-defined properties may be set dynamically for each tracked data during process execution.
-
getDynamicProperties
Map<String,String> getDynamicProperties()
Returns any dynamic connector properties for this tracked data (always non-null
). Dynamic connector properties may be set dynamically for each tracked data during process execution.
-
getDynamicOperationProperties
DynamicPropertyMap getDynamicOperationProperties()
Returns dynamic operation properties for this tracked data (always non-null
). ThisDynamicPropertyMap
contains String variants of all values fromBrowseContext.getOperationProperties()
with any overridden values applied
-
getLogger
Logger getLogger()
Returns a logger which should be used to log information specific to this tracked data.
-
-