public static class ConnectorModel.Builder
extends java.lang.Object
ConnectorModel
instance.Modifier and Type | Method and Description |
---|---|
ConnectorModel.Builder |
active(boolean active)
Sets a boolean flag indicating whether or not this is an active connector.
|
ConnectorModel.Builder |
addConnectorProperty(PropertyModel property)
Adds a connector property that is displayed in the UI when user is creating or editing a connector.
|
ConnectorModel.Builder |
addDataSetProperty(PropertyModel property)
Adds a data set property that are displayed in the UI when user is creating or editing a table data set.
|
ConnectorModel |
build()
Creates and returns a
ConnectorModel instance based on the specified values. |
ConnectorModel.Builder |
connectorProperties(java.util.List<PropertyModel> properties)
Sets the list of connector properties that are displayed in the UI when user is creating or editing a connector.
|
ConnectorModel.Builder |
dataSetProperties(java.util.List<PropertyModel> properties)
Sets the list of data set properties that are displayed in the UI when user is creating or editing a table data set.
|
ConnectorModel.Builder |
defaultConnectorName(java.lang.String defaultConnectorName)
Sets the default connector name, which is used in case of predefined connector.
|
ConnectorModel.Builder |
displaySourceFormat(java.lang.String displaySourceFormat)
Sets the template for the text that is displayed below each data set in the UI.
|
ConnectorModel.Builder |
iconBytes(byte[] iconBytes)
Sets the icon that must be displayed for this connector type.
|
ConnectorModel.Builder |
incrementalOnly(boolean incrementalOnly)
Sets a boolean flag indicating whether or not this connector is incremental only.
|
ConnectorModel.Builder |
predefined(boolean predefined)
Sets a boolean flag indicating whether or not this is a predefined connector.
|
ConnectorModel.Builder |
subTypeLabel(java.lang.String subTypeLabel)
Sets the connector sub-type label which is displayed in the UI.
|
ConnectorModel.Builder |
subTypeName(java.lang.String subTypeName)
Sets the connector sub-type name.
|
ConnectorModel.Builder |
typeLabel(java.lang.String typeLabel)
Sets the connector type label which is displayed in the UI.
|
ConnectorModel.Builder |
typeName(java.lang.String typeName)
Sets the connector type name.
|
ConnectorModel.Builder |
version(int version)
Sets the connector version number.
|
public ConnectorModel.Builder typeName(java.lang.String typeName)
typeName
- ConnectorModel.Builder
object for chainingpublic ConnectorModel.Builder typeLabel(java.lang.String typeLabel)
typeLabel
- ConnectorModel.Builder
object for chainingpublic ConnectorModel.Builder subTypeName(java.lang.String subTypeName)
subTypeName
- ConnectorModel.Builder
object for chainingpublic ConnectorModel.Builder subTypeLabel(java.lang.String subTypeLabel)
subTypeLabel
- ConnectorModel.Builder
object for chainingpublic ConnectorModel.Builder version(int version)
version
- ConnectorModel.Builder
object for chainingpublic ConnectorModel.Builder defaultConnectorName(java.lang.String defaultConnectorName)
defaultConnectorName
- ConnectorModel.Builder
object for chainingpublic ConnectorModel.Builder displaySourceFormat(java.lang.String displaySourceFormat)
${property
} expressions to substitute referenced property names
with their values at runtime. Also, a ${connector
} expression can be used to display
the name of the connector. Default display source format is "${connector
"}.displaySourceFormat
- ConnectorModel.Builder
object for chainingpublic ConnectorModel.Builder incrementalOnly(boolean incrementalOnly)
incrementalOnly
- ConnectorModel.Builder
object for chainingpublic ConnectorModel.Builder active(boolean active)
active
- ConnectorModel.Builder
object for chainingpublic ConnectorModel.Builder predefined(boolean predefined)
predefined
- ConnectorModel.Builder
object for chainingpublic ConnectorModel.Builder connectorProperties(java.util.List<PropertyModel> properties)
properties
- ConnectorModel.Builder
object for chainingpublic ConnectorModel.Builder addConnectorProperty(PropertyModel property)
property
- ConnectorModel.Builder
object for chainingpublic ConnectorModel.Builder dataSetProperties(java.util.List<PropertyModel> properties)
properties
- ConnectorModel.Builder
object for chainingpublic ConnectorModel.Builder addDataSetProperty(PropertyModel property)
property
- ConnectorModel.Builder
object for chainingpublic ConnectorModel.Builder iconBytes(byte[] iconBytes)
iconBytes
- ConnectorModel.Builder
object for chainingpublic ConnectorModel build()
ConnectorModel
instance based on the specified values.ConnectorModel
instance