Thanks Steven!
Here are a few interesting methods I've come across so far:
(bear in mind, I know nothing about Java)
UIContext.getWebClientSession
Others:
- createCurrentContext(javax.servlet.http.HttpServletRequest req)
- Creates UI Context if its not there and returns it if no IntegrationContext is assocoated with the current thread.
- destroyCurrentContext()
- getCookies()
- getCurrentApp()
- getCurrentContext()
- getHeader(java.lang.String headerName)
- getWebClientSession()
- isFromListTab()
- reSetFromListTab()
- setCurrentApp(java.lang.String app)
- setFromListTab()
- setWebClientSession(java.lang.Object wcs)
ScriptService: launchDialog, openURL, webclientsession

Others:
- closeDialog()
- error(java.lang.String grp, java.lang.String key)
- error(java.lang.String grp, java.lang.String key, java.lang.String[] params)
- getLogger(java.lang.String loggerName)
- getMbo()
- getMboName()
- getMboSet(java.lang.String mboSetName, UserInfo userInfo)
- getProperty(java.lang.String propName)
- getScriptName()
- httpget(java.lang.String url)
- httpget(java.lang.String url, java.lang.String user, java.lang.String pass)
- httpgetasbytes(java.lang.String url, java.lang.String user, java.lang.String pass)
- httpgetasjson(java.lang.String url, java.lang.String user, java.lang.String headers, java.lang.String pass)
- httppost(java.lang.String url, java.lang.String data)
- httppost(java.lang.String url, java.lang.String user, java.lang.String pass, java.lang.String data)
- httppostasbytes(java.lang.String url, java.lang.String user, java.lang.String pass, byte[] data)
- httppostasjson(java.lang.String url, java.lang.String user, java.lang.String pass, java.lang.String headers, com.ibm.json.java.JSONArtifact ja)
- invokeChannel(java.lang.String channelName)
- invokeEndpoint(java.lang.String endPointName, java.util.Map<java.lang.String,java.lang.String> metaData, byte[] data)
- invokeEndpoint(java.lang.String endPointName, java.util.Map<java.lang.String,java.lang.String> metaData, java.lang.String data)
- invokeScript(java.lang.String aScriptName)
- invokeScript(java.lang.String aScriptName, java.util.Map<java.lang.String,java.lang.Object> context)
- invokeScript(java.lang.String aScriptName, java.lang.String functionName, java.lang.Object[] args)
- invokeWorkflow(java.lang.String wfName)
- jsonarrayToString(com.ibm.json.java.JSONArray ja)
- jsonToString(com.ibm.json.java.JSONObject ojo)
- launchDialog(java.lang.String dialogId)
- log_debug(java.lang.String logMsg)
- log_debug(java.lang.String logMsg, java.lang.Throwable t)
- log_error(java.lang.String logMsg)
- log_error(java.lang.String logMsg, java.lang.Throwable t)
- log_fatal(java.lang.String logMsg)
- log_fatal(java.lang.String logMsg, java.lang.Throwable t)
- log_info(java.lang.String logMsg)
- log_info(java.lang.String logMsg, java.lang.Throwable t)
- log_warn(java.lang.String logMsg)
- log_warn(java.lang.String logMsg, java.lang.Throwable t)
- log(java.lang.String logMsg)
- logError(java.lang.String logMsg)
- openURL(java.lang.String url, boolean newWindow)
- raiseSkipTransaction()
- setWarning(java.lang.String warnGrpVal, java.lang.String warnKeyVal, java.lang.String[] warnparams)
- tojsonarray(java.lang.String ja)
- tojsonobject(java.lang.String jo)
- webclientsession()
- wsinteraction(java.lang.String interactionName)
- yncerror(java.lang.String grp, java.lang.String key)
- yncerror(java.lang.String grp, java.lang.String key, java.lang.String[] params)
- yncuserinput()
Original Message:
Sent: Fri December 03, 2021 10:16 AM
From: Steven Shull
Subject: Compare list of Java methods between Maximo versions to find new ones?
This doesn't entirely answer this question, but we now have the Java Docs for 7.6.1.2 available. https://community.ibm.com/community/user/iot/viewdocument/maximo-7612-java-docs?CommunityKey=3d7261ae-48f7-481d-b675-a40eb407e0fd
Hopefully this will help identify new classes and functions.
------------------------------
Steven Shull
Original Message:
Sent: Mon August 02, 2021 12:55 PM
From: User1971
Subject: Compare list of Java methods between Maximo versions to find new ones?
As a learning exercise, I want to play around with new Java methods that were added in MAM 7.6.1.2 vs. 7.6.1.1.
I don't believe IBM provides any information about new Java methods that they add.
Is there a way to compare a list of Java methods between Maximo versions -- to highlight new methods?
Thanks.
#AssetandFacilitiesManagement
#Maximo