public class ActionsUtil
extends java.lang.Object
| Constructor and Description |
|---|
ActionsUtil() |
| Modifier and Type | Method and Description |
|---|---|
static void |
callCron(java.lang.String crontaskName,
java.lang.String instanceName,
UserInfo userInfo)
This method would call the cronAction method on the cron task
crontaskName
instance instanceName. |
static void |
callWorkflow(java.lang.String wfName,
MboRemote mbo)
Action method to call a Maximo workflow.
|
static void |
commit(MboRemote mbo)
Commits the MXTransaction for the Mbo
mbo. |
static MboRemote |
commitAndRefetch(MboRemote mbo)
Commits the MXTransaction for the Mbo
mbo and immediately
refetches it from the Maximo database. |
static java.lang.String |
generateRelationName()
Generates a random temporary relation name
|
static boolean |
getBooleanExpression(MboRemote mbo,
java.lang.String expression) |
static boolean |
getBooleanProperty(java.lang.String name) |
static java.util.Date |
getDateExpression(MboRemote mbo,
java.lang.String expression) |
static java.util.Date |
getDateProperty(java.lang.String name)
Return property value for specified property as Date
|
static double |
getDoubleExpression(MboRemote mbo,
java.lang.String expression) |
static java.lang.Double |
getDoubleProperty(java.lang.String name)
Return property value for specified property as Double
|
static java.lang.Integer |
getIntegerProperty(java.lang.String name)
Return property value for specified property as Integer
|
static int |
getIntExpression(MboRemote mbo,
java.lang.String expression) |
static long |
getLongExpression(MboRemote mbo,
java.lang.String expression) |
static java.lang.Long |
getLongProperty(java.lang.String name)
Return proprty value for specified property as Long
|
static java.lang.Object |
getObjectExpression(MboRemote mbo,
java.lang.String expression) |
static java.lang.Object |
getObjectProperty(java.lang.String propName)
Deprecated.
|
static java.lang.String |
getProperty(java.lang.String name) |
static java.util.List |
getPropertyAsList(java.lang.String name) |
static java.util.Date |
getServerDate()
Action method to get Maximo server date.
|
static java.lang.String |
getStringExpression(MboRemote mbo,
java.lang.String expression) |
static byte[] |
getTestDataAsBytes(java.lang.String testdataId)
This is used the access the test data content as a bytes.
|
static org.jdom2.Document |
getTestDataAsDocument(java.lang.String testdataId)
This is used the access the test data content as a JDOM document.
|
static TestDataSource |
getTestDataSource()
Utility method to acccess the TestDataSource object from the unit test context.
|
static java.lang.Object |
getTestVariable(java.lang.String propName) |
static UserInfo |
getUserInfo()
Utility method to acccess the UserInfo object from the unit test context.
|
static java.lang.String |
getXMLValue(java.lang.String xpathExpression,
java.util.Map nsPrefixMap,
org.jdom2.Document doc) |
static java.lang.String |
getXMLValue(java.lang.String xpathExpression,
java.util.Map nsPrefixMap,
java.lang.String testdataId) |
static MboRemote |
load(java.lang.String testdataId)
loads the Mbo for the
testdataId. |
static MboRemote |
load(java.lang.String mboname,
long id) |
static MboRemote |
load(java.lang.String testdataId,
UserInfo userInfo)
Loads the Mbo for the
testdataId and the UserInfo object passed in parameter
would be used for the load. |
static MboSetRemote |
loadMboSet(java.lang.String mboName)
loads the MboSet for the given MBONAME
|
static MboSetRemote |
loadMboSet(java.lang.String[] testdataIds)
loads the Mbo for the
testdataId. |
static MboRemote |
newMbo(java.lang.String mboName)
Calls .add() on the MboSet returning the Mbo.
|
static MboRemote |
refetch(MboRemote mbo)
Utility method to refetch
mbo from the Maximo database. |
static MboRemote |
reload(java.lang.String testdataId)
Reloads the Mbo for the
testdataId, meaning it will be fetched from the database again instead of
the test data cache. |
static void |
rollback(MboRemote mbo)
Rolls back the MXTransaction for the Mbo
mbo
If a failure happens an assertion error is generated. |
static void |
setObjectProperty(java.lang.String propName,
java.lang.Object value)
Deprecated.
|
static void |
setTestVariable(java.lang.String propName,
java.lang.Object value) |
static void |
updateMaxVar(java.lang.String varName,
java.lang.String varValue) |
static void |
updateMaxVar(java.lang.String varName,
java.lang.String orgId,
java.lang.String siteId,
java.lang.String varValue) |
static MaxVarsRemote |
updateMaxVar(UserInfo userInfo,
java.lang.String varName,
java.lang.String orgId,
java.lang.String siteId,
java.lang.String varValue) |
public static MboRemote load(java.lang.String mboname, long id) throws MXException, java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic static MboRemote load(java.lang.String testdataId) throws MXException, TestSetupException
testdataId. The context UserInfo would be used for the load.testdataId - the fully qualified test data id.MXExceptionTestSetupExceptionpublic static MboRemote reload(java.lang.String testdataId) throws MXException, TestSetupException
testdataId, meaning it will be fetched from the database again instead of
the test data cache. The context UserInfo would be used for the load.testdataId - the fully qualified test data id.MXExceptionTestSetupExceptionpublic static MboSetRemote loadMboSet(java.lang.String[] testdataIds) throws MXException, TestSetupException
testdataId. The context UserInfo would be used for the load.testdataId - the fully qualified test data id.MXExceptionTestSetupExceptionpublic static MboSetRemote loadMboSet(java.lang.String mboName) throws MXException, TestSetupException, java.rmi.RemoteException
MXExceptionTestSetupExceptionjava.rmi.RemoteExceptionpublic static MboRemote newMbo(java.lang.String mboName) throws java.rmi.RemoteException, MXException, TestSetupException
string - TestSetupExceptionMXExceptionjava.rmi.RemoteExceptionpublic static MboRemote load(java.lang.String testdataId, UserInfo userInfo) throws MXException, TestSetupException
testdataId and the UserInfo object passed in parameter
would be used for the load.testdataId - the fully qualified test data id.userInfo - the UserInfo to be used for the load.MXExceptionTestSetupExceptionpublic static byte[] getTestDataAsBytes(java.lang.String testdataId)
throws MXException,
TestSetupException
testdataId - the fully qualified test data id.MXExceptionTestSetupExceptionpublic static java.lang.String getXMLValue(java.lang.String xpathExpression,
java.util.Map nsPrefixMap,
org.jdom2.Document doc)
throws java.lang.Exception
java.lang.Exceptionpublic static java.lang.String getXMLValue(java.lang.String xpathExpression,
java.util.Map nsPrefixMap,
java.lang.String testdataId)
throws java.lang.Exception
java.lang.Exceptionpublic static org.jdom2.Document getTestDataAsDocument(java.lang.String testdataId)
throws MXException,
TestSetupException
testdataId - MXExceptionTestSetupExceptionpublic static void callCron(java.lang.String crontaskName,
java.lang.String instanceName,
UserInfo userInfo)
throws MXException
crontaskName
instance instanceName.crontaskName - the cron task nameinstanceName - the instance nameuserInfo - the user to be used for accessing the cron task Mbo. Note this is need not be the
same as the "runas" user configured in the task.MXExceptionpublic static void callWorkflow(java.lang.String wfName,
MboRemote mbo)
throws MXException
wfName - the name of the workflow processmbo - the mbo for the workflow.MXExceptionpublic static java.util.Date getServerDate()
public static MboRemote refetch(MboRemote mbo) throws java.rmi.RemoteException, MXException
mbo from the Maximo database.mbo - the Mbo to be refetched.java.rmi.RemoteExceptionMXExceptionpublic static UserInfo getUserInfo()
public static TestDataSource getTestDataSource()
@Deprecated
public static void setObjectProperty(java.lang.String propName,
java.lang.Object value)
@Deprecated public static java.lang.Object getObjectProperty(java.lang.String propName)
public static void setTestVariable(java.lang.String propName,
java.lang.Object value)
public static java.lang.Object getTestVariable(java.lang.String propName)
public static void rollback(MboRemote mbo)
mbo
If a failure happens an assertion error is generated.mbo - public static MboRemote commitAndRefetch(MboRemote mbo) throws java.rmi.RemoteException, MXException
mbo and immediately
refetches it from the Maximo database.mbo - The MBO to be committed.MXExceptionjava.rmi.RemoteExceptionpublic static void commit(MboRemote mbo)
mbo.
If a failure happens an assertion error is generated.mbo - public static java.lang.String generateRelationName()
public static java.lang.Object getObjectExpression(MboRemote mbo, java.lang.String expression) throws java.lang.Exception
mbo - expression - java.lang.Exceptionpublic static java.lang.String getProperty(java.lang.String name)
name - property namepublic static boolean getBooleanProperty(java.lang.String name)
throws TestSetupException
name - property nameTestSetupExceptionpublic static java.lang.Integer getIntegerProperty(java.lang.String name)
throws TestSetupException
propName - property nameTestSetupExceptionpublic static java.lang.Long getLongProperty(java.lang.String name)
throws TestSetupException
propName - property nameTestSetupExceptionpublic static java.lang.Double getDoubleProperty(java.lang.String name)
throws TestSetupException
propName - property nameTestSetupExceptionpublic static java.util.Date getDateProperty(java.lang.String name)
throws TestSetupException
propName - property nameTestSetupExceptionpublic static java.util.List getPropertyAsList(java.lang.String name)
name - public static boolean getBooleanExpression(MboRemote mbo, java.lang.String expression) throws java.lang.Exception
mbo - expression - java.lang.Exceptionpublic static int getIntExpression(MboRemote mbo, java.lang.String expression) throws java.lang.Exception
mbo - expression - java.lang.Exceptionpublic static double getDoubleExpression(MboRemote mbo, java.lang.String expression) throws java.lang.Exception
mbo - expression - java.lang.Exceptionpublic static long getLongExpression(MboRemote mbo, java.lang.String expression) throws java.lang.Exception
mbo - expression - java.lang.Exceptionpublic static java.util.Date getDateExpression(MboRemote mbo, java.lang.String expression) throws java.lang.Exception
mbo - expression - java.lang.Exceptionpublic static java.lang.String getStringExpression(MboRemote mbo, java.lang.String expression) throws java.lang.Exception
mbo - expression - java.lang.Exceptionpublic static void updateMaxVar(java.lang.String varName,
java.lang.String varValue)
throws java.rmi.RemoteException,
MXException
java.rmi.RemoteExceptionMXExceptionpublic static void updateMaxVar(java.lang.String varName,
java.lang.String orgId,
java.lang.String siteId,
java.lang.String varValue)
throws java.rmi.RemoteException,
MXException
java.rmi.RemoteExceptionMXExceptionpublic static MaxVarsRemote updateMaxVar(UserInfo userInfo, java.lang.String varName, java.lang.String orgId, java.lang.String siteId, java.lang.String varValue) throws java.rmi.RemoteException, MXException
java.rmi.RemoteExceptionMXException