Maximo

Maximo

Come for answers, stay for best practices. All we're missing is you.

 View Only
  • 1.  Compare list of Java methods between Maximo versions to find new ones?

    Posted Mon August 02, 2021 12:56 PM
    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.
    #Maximo
    #AssetandFacilitiesManagement


  • 2.  RE: Compare list of Java methods between Maximo versions to find new ones?

    Posted Tue August 03, 2021 04:02 PM
    Edited by System Admin Wed March 22, 2023 11:43 AM
    Related posts here:
    Identify newly added Java methods between .JARs?
    New java classes & methods in 7.6.1.2?





  • 3.  RE: Compare list of Java methods between Maximo versions to find new ones?

    Posted Tue October 19, 2021 12:16 AM



  • 4.  RE: Compare list of Java methods between Maximo versions to find new ones?

    Posted Fri December 03, 2021 10:16 AM
    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
    ------------------------------



  • 5.  RE: Compare list of Java methods between Maximo versions to find new ones?

    Posted Fri December 03, 2021 01:20 PM
    Edited by System Admin Wed March 22, 2023 11:49 AM
    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() 




  • 6.  RE: Compare list of Java methods between Maximo versions to find new ones?

    Posted Wed December 08, 2021 04:57 PM
    Edited by System Admin Wed March 22, 2023 11:44 AM
      |   view attached

    I try to compare a v7608 businessobject.jar to v7612 one using this free utility japicmp-base – japicmp (siom79.github.io) 

    The result is really verbose (see attached file), but filtering by keyword "new" and "modified" you get what you are looking for.

    ------------------------------

    Diego Visentin
    EAM BU Director
    Tempestive S.p.A.
    Pordenone
    ------------------------------

    Attachment(s)

    zip
    compare-businessobjects.zip   2.39 MB 1 version