public class SDIData
extends java.lang.Object
implements java.io.Serializable, com.labvantage.sapphire.gwt.shared.constants.DatasetNameConstants
Modifier and Type | Field and Description |
---|---|
protected java.util.LinkedHashMap |
linkedSDIData |
protected java.util.LinkedHashMap |
sdiData |
ADDRESS, ALL, APPROVAL, APPROVALSTEP, ATTACHMENT, ATTACHMENTATTRIBUTE, ATTACHMENTOPERATION, ATTRIBUTE, CALENDAR, CATEGORY, COC, DATA_LOCK_FAILURE, DATAAPPROVAL, DATACAPTURE, DATAITEM, DATAITEMATTRIBUTE, DATALIMIT, DATARELATION, DATASET, DATASETATTRIBUTE, DATASPEC, DOCUMENT, EVENTPLANHISTORY, FORMRULE, NOTES, PRICELIST, PRIMARY, PRIMARY_AND_DATA_LOCK_FAILURE, PRIMARY_LOCK_FAILURE, PRIMARYKEYS, REAGENTRELATION, ROLE, SDIALIAS, SDIEVENTPLAN, SDIEVENTPLANITEM, SDIEVENTPLANITEMPROPERTY, SDISPEC, SDISPECRULE, SDIWORKFLOWRULE, SDIWORKITEM, SDIWORKITEMATTRIBUTE, SDIWORKITEMITEM, SDIWORKSHEETRULE, WORKITEMRELATION
Constructor and Description |
---|
SDIData()
Default constructor
|
SDIData(java.lang.String sdcid) |
SDIData(java.lang.String[] primarykeycols)
Internal constructor, not currently supported.
|
SDIData(java.lang.String keycolid1,
java.lang.String keycolid2,
java.lang.String keycolid3)
Internal constructor, not currently supported.
|
SDIData(java.lang.String sdcid,
java.lang.String keycolid1,
java.lang.String keycolid2,
java.lang.String keycolid3) |
Modifier and Type | Method and Description |
---|---|
DataSet |
getDataset(java.lang.String datasetname)
Returns a sapphire.util.SDIData for the specified dataset name
|
static java.lang.String |
getDatasetCode(java.lang.String datasetname)
Return the dataset code for a given dataset name.
|
static java.lang.String[] |
getDatasetCodes()
Returns the full list of dataset codes currently recognized by the SDIData and SDIRequest classes.
|
java.lang.String[] |
getDataSetKeys(java.lang.String datasetName) |
static java.lang.String |
getDatasetName(java.lang.String datasetcode)
Return the dataset name for a given dataset code.
|
static java.lang.String |
getDatasetNameByTableName(java.lang.String tablename)
Return the dataset name for a given table name.
|
static java.lang.String[] |
getDatasetNames()
Returns the full list of dataset names currently recognized by the SDIData and SDIRequest classes.
|
java.util.Set |
getDatasets()
Returns the datanames of all datasets currently populated.
|
static java.lang.String |
getDatasetTablename(java.lang.String datasetname)
Return the dataset table name for a given datasetname.
|
static java.lang.String[] |
getDatasetTables()
Internal method, not currently supported.
|
java.lang.String |
getDetailDetailLinkid(java.lang.String linktable) |
java.lang.String |
getDetailLinkid(java.lang.String linktable) |
java.lang.String[] |
getDetailLinkTableKeys(java.lang.String linktable)
Internal method, not currently supported.
|
java.lang.String[] |
getDetailLinkTables()
Internal method, not currently supported.
|
java.lang.String[] |
getKeys(java.lang.String datasetname)
Returns the key columns for the specified dataset name.
|
java.lang.String |
getLinkid(java.lang.String linktable)
Internal method, not currently supported.
|
java.lang.String[] |
getLinkTableKeys(java.lang.String linktable)
Internal method, not currently supported.
|
java.lang.String[] |
getLinkTables()
Internal method, not currently supported.
|
java.lang.String |
getPrimaryFKRsetid(java.lang.String primaryfkcolumnid) |
java.lang.String |
getPrimaryRsetid()
Returns the Rsetid that was used to populate the SDIData.
|
int |
getQualifiedRows()
Returns the actual qualified SDIs according to SDIRequest.
|
int |
getRequestStatus()
Internal method, not currently supported.
|
java.lang.String |
getRsetid()
Returns the Rsetid that was used to populate the SDIData.
|
java.lang.String |
getSdcid() |
java.util.Set |
getSDIData()
Returns the datanames of all additional linked SDIData currently populated.
|
SDIData |
getSDIData(java.lang.String sdidataname)
Returns a sapphire.util.DataSet for the specified dataset name
|
void |
removeDataset(java.lang.String datasetname) |
void |
sanitizeDataset(java.lang.String datasetname,
java.lang.String sysuserid,
java.lang.String tool,
java.util.Calendar now)
Internal method, not currently supported.
|
void |
sanitizeDataset(java.lang.String datasetname,
java.lang.String sysuserid,
java.lang.String tool,
java.util.Calendar now,
PropertyList props)
Internal method, not currently supported.
|
void |
setDataset(java.lang.String dataset,
DataSet ds)
Internal method, not currently supported.
|
void |
setDataset(java.lang.String dataset,
java.sql.ResultSet rs)
Internal method, not currently supported.
|
void |
setDataSetKeys(java.lang.String[][] dataSetKeys) |
void |
setDetailLinks(java.lang.String[] linkIds,
java.lang.String[] detailLinkIds,
java.lang.String[] linktables)
Internal method, not currently supported.
|
void |
setDetailLinkTableKeys(java.lang.String linktable,
java.lang.String[] keys)
Internal method, not currently supported.
|
void |
setKeys(java.lang.String datasetname,
java.lang.String keyid1,
java.lang.String keyid2,
java.lang.String keyid3) |
void |
setLinks(java.lang.String[] linkids,
java.lang.String[] linktables)
Internal method, not currently supported.
|
void |
setLinkTableKeys(java.lang.String linktable,
java.lang.String[] keys)
Internal method, not currently supported.
|
void |
setPrimaryFKRsetid(java.lang.String primaryfkcolumnid,
java.lang.String rsetId) |
void |
setPrimaryKeyCols(java.lang.String keycolid1,
java.lang.String keycolid2,
java.lang.String keycolid3) |
void |
setQualifiedRows(int rows)
Internal method, not currently supported.
|
void |
setRequestStatus(int status)
Internal method, not currently supported.
|
void |
setRsetid(java.lang.String rsetid)
Internal method, not currently supported.
|
void |
setSdcid(java.lang.String sdcid) |
boolean |
setSDIData(java.lang.String xmlString) |
void |
setSDIData(java.lang.String dataname,
SDIData sdiData)
Internal method, not currently supported.
|
org.json.JSONObject |
toJSONObject() |
java.lang.String |
toJSONString() |
java.lang.String |
toXML() |
java.lang.String |
toXML(int indentFactor,
boolean ignoreEmpty) |
protected java.util.LinkedHashMap sdiData
protected java.util.LinkedHashMap linkedSDIData
public SDIData()
public SDIData(java.lang.String sdcid)
public SDIData(java.lang.String keycolid1, java.lang.String keycolid2, java.lang.String keycolid3)
public SDIData(java.lang.String sdcid, java.lang.String keycolid1, java.lang.String keycolid2, java.lang.String keycolid3)
public SDIData(java.lang.String[] primarykeycols)
public void setSdcid(java.lang.String sdcid)
public void setPrimaryKeyCols(java.lang.String keycolid1, java.lang.String keycolid2, java.lang.String keycolid3)
public java.lang.String getSdcid()
public boolean setSDIData(java.lang.String xmlString)
public void setLinks(java.lang.String[] linkids, java.lang.String[] linktables)
public void setDetailLinks(java.lang.String[] linkIds, java.lang.String[] detailLinkIds, java.lang.String[] linktables)
public void setLinkTableKeys(java.lang.String linktable, java.lang.String[] keys)
public void setDetailLinkTableKeys(java.lang.String linktable, java.lang.String[] keys)
public java.lang.String getLinkid(java.lang.String linktable)
public java.lang.String getDetailLinkid(java.lang.String linktable)
public java.lang.String getDetailDetailLinkid(java.lang.String linktable)
public java.lang.String[] getLinkTableKeys(java.lang.String linktable)
public java.lang.String[] getDetailLinkTableKeys(java.lang.String linktable)
public java.lang.String[] getLinkTables()
public java.lang.String[] getDetailLinkTables()
public java.lang.String[] getKeys(java.lang.String datasetname)
datasetname
- the name of the dataset (e.g. primary, sdiaddress etc.)public static java.lang.String getDatasetCode(java.lang.String datasetname)
datasetname
- the dataset name (e.g. primary, dataset etc.)public static java.lang.String getDatasetName(java.lang.String datasetcode)
datasetcode
- the two-letter code (e.g. pr, wf, ds etc.)public static java.lang.String getDatasetNameByTableName(java.lang.String tablename)
tablename
- the table namepublic static java.lang.String getDatasetTablename(java.lang.String datasetname)
datasetname
- the dataset name (e.g. primary, dataset etc.)public static java.lang.String[] getDatasetCodes()
public static java.lang.String[] getDatasetNames()
public static java.lang.String[] getDatasetTables()
public java.lang.String[] getDataSetKeys(java.lang.String datasetName)
public void setDataset(java.lang.String dataset, java.sql.ResultSet rs)
public void setDataset(java.lang.String dataset, DataSet ds)
public void removeDataset(java.lang.String datasetname)
public void setSDIData(java.lang.String dataname, SDIData sdiData)
public DataSet getDataset(java.lang.String datasetname)
datasetname
- the dataset name for the DataSet required (e.g. primary, dataitem etc.)public SDIData getSDIData(java.lang.String sdidataname)
sdidataname
- the dataname for the SDIData required (e.g. samples etc.)public java.util.Set getSDIData()
public java.util.Set getDatasets()
public void setPrimaryFKRsetid(java.lang.String primaryfkcolumnid, java.lang.String rsetId)
public java.lang.String getPrimaryFKRsetid(java.lang.String primaryfkcolumnid)
public void setRsetid(java.lang.String rsetid)
public java.lang.String getRsetid()
public java.lang.String getPrimaryRsetid()
public void setQualifiedRows(int rows)
public int getQualifiedRows()
public void setRequestStatus(int status)
public int getRequestStatus()
public void sanitizeDataset(java.lang.String datasetname, java.lang.String sysuserid, java.lang.String tool, java.util.Calendar now)
public void sanitizeDataset(java.lang.String datasetname, java.lang.String sysuserid, java.lang.String tool, java.util.Calendar now, PropertyList props)
public void setKeys(java.lang.String datasetname, java.lang.String keyid1, java.lang.String keyid2, java.lang.String keyid3)
public org.json.JSONObject toJSONObject()
public java.lang.String toJSONString()
public java.lang.String toXML()
public java.lang.String toXML(int indentFactor, boolean ignoreEmpty)
public void setDataSetKeys(java.lang.String[][] dataSetKeys)