public abstract class TestData extends XMLCommand
Modifier and Type | Field and Description |
---|---|
protected int |
cacheLevel |
protected java.util.Map |
dependsCache |
static int |
FIRST_LEVEL_CACHE |
static int |
NO_CACHE |
protected boolean |
reloadOnDelete |
protected boolean |
resolveToMbos |
static int |
SECOND_LEVEL_CACHE |
protected org.jdom2.Element |
testDataElem |
protected java.lang.String |
testDataId |
protected UserInfo |
userInfo |
commandElement, context, testDataSource
Constructor and Description |
---|
TestData(org.jdom2.Element testDataElem,
UserInfo userInfo,
psdi.unittest.TestDataSource.TestDataSet dataSet,
java.util.Map dependsCache) |
Modifier and Type | Method and Description |
---|---|
protected org.jdom2.Document |
bytesToElement(byte[] byteData) |
protected byte[] |
elementToBytes(org.jdom2.Element elem) |
int |
getCacheLevel() |
protected MboRemote |
getLoadedMbo(java.lang.String testDataId) |
byte[] |
getLoadResponse() |
byte[] |
getTestDataAsBytes() |
protected void |
interpreteXMLExpressions(org.jdom2.Element element) |
boolean |
isReloadOnDelete() |
boolean |
isResolveToMbos() |
MboRemote |
load()
This method should be overridden by different format of TestData's.
|
MboRemote |
loadMboSet()
This method should be overridden by different format of TestData's.
|
protected ServiceRemote |
lookup(java.lang.String serviceName) |
protected void |
setExpressionValue(org.jdom2.Element element,
MboRemote mbo,
MboValueInfo mboValueInfo,
java.lang.String expression) |
asBoolean, asBoolean, asDate, asDouble, asFloat, asInteger, asInteger, asLong, generateRandomValue, getContextParam, getFlag, getMboUniqueIdString, isContextParam, isNull, toString
protected org.jdom2.Element testDataElem
protected UserInfo userInfo
protected java.lang.String testDataId
public static final int NO_CACHE
public static final int FIRST_LEVEL_CACHE
public static final int SECOND_LEVEL_CACHE
protected int cacheLevel
protected boolean reloadOnDelete
protected java.util.Map dependsCache
protected boolean resolveToMbos
public TestData(org.jdom2.Element testDataElem, UserInfo userInfo, psdi.unittest.TestDataSource.TestDataSet dataSet, java.util.Map dependsCache) throws TestSetupException, AssertionFailedException
testDataElem
- userInfo
- dataSet
- TestSetupException
AssertionFailedException
public boolean isReloadOnDelete()
public boolean isResolveToMbos()
protected MboRemote getLoadedMbo(java.lang.String testDataId) throws MXException, TestSetupException
testDataId
- MXException
TestSetupException
protected void interpreteXMLExpressions(org.jdom2.Element element) throws TestSetupException, AssertionFailedException
element
- TestSetupException
AssertionFailedException
protected void setExpressionValue(org.jdom2.Element element, MboRemote mbo, MboValueInfo mboValueInfo, java.lang.String expression) throws java.lang.Exception
element
- mbo
- mboValueInfo
- expression
- java.lang.Exception
public int getCacheLevel()
protected byte[] elementToBytes(org.jdom2.Element elem)
elem
- protected org.jdom2.Document bytesToElement(byte[] byteData) throws MXException
byteData
- MXException
protected ServiceRemote lookup(java.lang.String serviceName)
serviceName
- the name of the maximo servicepublic MboRemote loadMboSet() throws MXException, java.rmi.RemoteException, TestSetupException
MXException
java.rmi.RemoteException
TestSetupException
public MboRemote load() throws MXException, java.rmi.RemoteException, TestSetupException
MXException
java.rmi.RemoteException
TestSetupException
public byte[] getLoadResponse()
public byte[] getTestDataAsBytes() throws MXException, TestSetupException
MXException
TestSetupException