public class DataSourceDef
extends java.lang.Object
The DataSourceDef
defines a data source for a work item field. It is the run time data structure for the DataSource tag used in the connector model meta data XML file.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DYNAMIC_WIFIELDS_DATASOURCE |
Constructor and Description |
---|
DataSourceDef(java.lang.String name)
Constructs a data source with the specified name.
|
Modifier and Type | Method and Description |
---|---|
void |
AddCriteria(java.lang.String name, WorkItemQuery criteria)
Adds a query object to the data source.
|
WorkItemQuery |
getCriteria(java.lang.String name)
Retrieves a query criteria from the data source.
|
java.util.Map<java.lang.String,WorkItemFieldDef> |
getFieldDefs()
Retrieves all field definitions created based on the model XML data
|
java.lang.String |
getIdDef()
Retrieves the id used to uniquely identify a row of data record
|
java.lang.String |
getName()
Retrieves the data source name.
|
void |
setFieldDef(WorkItemFieldDef fieldDef)
Add a field definition for the data source.
|
void |
setIdDef(java.lang.String idDef)
Sets the id definition for ensuring unique row key for each row data in the data source.
|
public static final java.lang.String DYNAMIC_WIFIELDS_DATASOURCE
public DataSourceDef(java.lang.String name)
name
- the name given to the data source object.public java.lang.String getName()
public void setIdDef(java.lang.String idDef)
idDef
- an field name used to uniquely identify a row of data record in the data source.public java.lang.String getIdDef()
public java.util.Map<java.lang.String,WorkItemFieldDef> getFieldDefs()
public WorkItemQuery getCriteria(java.lang.String name)
name
- criteria name.public void setFieldDef(WorkItemFieldDef fieldDef)
Add a field definition for the data source.
fieldDef
- WorkItemFieldDef object that contains an item field definition based on model XML.public void AddCriteria(java.lang.String name, WorkItemQuery criteria)
Adds a query object to the data source.
name
- criteria namecriteria
- a criteria