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.jdom.Element |
testDataElem |
protected java.lang.String |
testDataId |
protected UserInfo |
userInfo |
commandElement, context, testDataSource| Constructor and Description |
|---|
TestData(org.jdom.Element testDataElem,
UserInfo userInfo,
psdi.unittest.TestDataSource.TestDataSet dataSet,
java.util.Map dependsCache) |
| Modifier and Type | Method and Description |
|---|---|
protected org.jdom.Document |
bytesToElement(byte[] byteData) |
protected byte[] |
elementToBytes(org.jdom.Element elem) |
int |
getCacheLevel() |
protected MboRemote |
getLoadedMbo(java.lang.String testDataId) |
byte[] |
getLoadResponse() |
byte[] |
getTestDataAsBytes() |
protected void |
interpreteXMLExpressions(org.jdom.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.jdom.Element element,
MboRemote mbo,
MboValueInfo mboValueInfo,
java.lang.String expression) |
asBoolean, asBoolean, asDate, asDouble, asFloat, asInteger, asInteger, asLong, generateRandomValue, getContextParam, getFlag, getMboUniqueIdString, isContextParam, isNull, toStringprotected org.jdom.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.jdom.Element testDataElem,
UserInfo userInfo,
psdi.unittest.TestDataSource.TestDataSet dataSet,
java.util.Map dependsCache)
throws TestSetupException,
AssertionFailedException
testDataElem - userInfo - dataSet - TestSetupExceptionAssertionFailedExceptionpublic boolean isReloadOnDelete()
public boolean isResolveToMbos()
protected MboRemote getLoadedMbo(java.lang.String testDataId) throws MXException, TestSetupException
testDataId - MXExceptionTestSetupExceptionprotected void interpreteXMLExpressions(org.jdom.Element element)
throws TestSetupException,
AssertionFailedException
element - TestSetupExceptionAssertionFailedExceptionprotected void setExpressionValue(org.jdom.Element element,
MboRemote mbo,
MboValueInfo mboValueInfo,
java.lang.String expression)
throws java.lang.Exception
element - mbo - mboValueInfo - expression - java.lang.Exceptionpublic int getCacheLevel()
protected byte[] elementToBytes(org.jdom.Element elem)
elem - protected org.jdom.Document bytesToElement(byte[] byteData)
throws MXException
byteData - MXExceptionprotected ServiceRemote lookup(java.lang.String serviceName)
serviceName - the name of the maximo servicepublic MboRemote loadMboSet() throws MXException, java.rmi.RemoteException, TestSetupException
MXExceptionjava.rmi.RemoteExceptionTestSetupExceptionpublic MboRemote load() throws MXException, java.rmi.RemoteException, TestSetupException
MXExceptionjava.rmi.RemoteExceptionTestSetupExceptionpublic byte[] getLoadResponse()
public byte[] getTestDataAsBytes()
throws MXException,
TestSetupException
MXExceptionTestSetupException