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