public class StreamConfiguration extends java.lang.Object implements BatchCreationData, java.io.Serializable
| Modifier | Constructor and Description |
|---|---|
protected |
StreamConfiguration(java.lang.String streamId)
Constructs the configuration
|
| Modifier and Type | Method and Description |
|---|---|
static StreamConfiguration |
buildFor(java.lang.String streamId) |
java.lang.String |
getDataHubColumns() |
java.lang.String |
getDataHubType() |
java.util.Set<java.lang.String> |
getExcludedTypeCodes()
Returns excluded type codes.
|
java.lang.String |
getImpExHeader() |
java.lang.String |
getItemSelector()
Returns item selector which will be used to select items
|
java.lang.String |
getItemTypeCode() |
java.util.Map<java.lang.String,java.lang.Object> |
getParameters()
Returns parameters to use in the final query
|
java.lang.String |
getStreamId()
Returns stream identifier
|
java.lang.String |
getSyncType() |
java.lang.String |
getVersionValue()
Returns version value used by stream
|
StreamConfiguration |
withDataHubColumns(java.lang.String dataHubColumns) |
StreamConfiguration |
withDataHubType(java.lang.String dataHubType) |
StreamConfiguration |
withExcludedTypeCodes(java.util.Set<ComposedTypeModel> excludedTypeCodes) |
StreamConfiguration |
withImpExHeader(java.lang.String impExHeader) |
StreamConfiguration |
withItemSelector(java.lang.String itemSelector)
Allows to set selector for given stream.
|
StreamConfiguration |
withItemTypeCode(java.lang.String itemTypeCode) |
StreamConfiguration |
withParameters(java.util.Map<java.lang.String,java.lang.Object> parameters)
Allows to provide parameters for change detection query
|
StreamConfiguration |
withSyncType(java.lang.String syncType) |
StreamConfiguration |
withVersionValue(java.lang.String versionValue)
Allows to specify a version value used to detect changes in the stream.
|
protected StreamConfiguration(java.lang.String streamId)
streamId - required stream identifierjava.lang.NullPointerException - if streamId is nullpublic static StreamConfiguration buildFor(java.lang.String streamId)
public StreamConfiguration withItemSelector(java.lang.String itemSelector)
itemSelector - selector to use by the streampublic StreamConfiguration withItemTypeCode(java.lang.String itemTypeCode)
public StreamConfiguration withDataHubColumns(java.lang.String dataHubColumns)
public StreamConfiguration withImpExHeader(java.lang.String impExHeader)
public StreamConfiguration withSyncType(java.lang.String syncType)
public StreamConfiguration withParameters(java.util.Map<java.lang.String,java.lang.Object> parameters)
parameters - parameters which will be passed to final queryjava.lang.NullPointerException - if parameters is nullpublic StreamConfiguration withExcludedTypeCodes(java.util.Set<ComposedTypeModel> excludedTypeCodes)
public StreamConfiguration withVersionValue(java.lang.String versionValue)
versionValue - public StreamConfiguration withDataHubType(java.lang.String dataHubType)
public java.lang.String getStreamId()
public java.util.Map<java.lang.String,java.lang.Object> getParameters()
public java.lang.String getItemSelector()
public java.lang.String getVersionValue()
public java.util.Set<java.lang.String> getExcludedTypeCodes()
public java.lang.String getItemTypeCode()
public java.lang.String getDataHubType()
public java.lang.String getImpExHeader()
public java.lang.String getDataHubColumns()
public java.lang.String getSyncType()
Copyright © 2018 SAP SE. All Rights Reserved.