com.ibm.tivoli.maximo.oslc.provider

Class ExtendedPropertyHandler

  • java.lang.Object
    • com.ibm.tivoli.maximo.oslc.provider.ExtendedPropertyHandler


  • public class ExtendedPropertyHandler
    extends java.lang.Object
    • Constructor Detail

      • ExtendedPropertyHandler

        public ExtendedPropertyHandler(boolean showHidden,
                                       boolean dropNulls,
                                       boolean leanJson,
                                       OslcRequest oslcRequest)
    • Method Detail

      • setLinkedCache

        public void setLinkedCache(java.util.Map linkedCache)
      • setLinkedCacheTemp

        public void setLinkedCacheTemp(java.util.Map linkedCacheTemp)
      • setAddLocalizedRep

        public void setAddLocalizedRep(boolean addLocalizedRep)
      • setSetLocalizedRep

        public void setSetLocalizedRep(boolean setLocalizedRep)
      • handleFormulas

        public void handleFormulas(com.ibm.json.java.JSONObject mboOjo,
                                   MboRemote pmbo,
                                   java.lang.String formulaProp)
                            throws java.rmi.RemoteException,
                                   MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • handleExternalResources

        public void handleExternalResources(com.ibm.json.java.JSONObject mboOjo,
                                            MboRemote pmbo,
                                            java.lang.String extResName)
                                     throws java.rmi.RemoteException,
                                            MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • handleMaxvar

        public void handleMaxvar(com.ibm.json.java.JSONObject mboOjo,
                                 MboRemote pmbo,
                                 java.lang.String propName)
                          throws java.rmi.RemoteException,
                                 MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • handleRelatedMbos

        public void handleRelatedMbos(com.ibm.json.java.JSONObject mboOjo,
                                      MboRemote pmbo,
                                      java.lang.String relation,
                                      OslcResourceProperty oslcResProp,
                                      boolean singleton)
                               throws java.rmi.RemoteException,
                                      MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • handleSigoption

        public void handleSigoption(com.ibm.json.java.JSONObject jo,
                                    MboRemote mbo,
                                    java.lang.String optionName)
                             throws java.rmi.RemoteException,
                                    MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • handleCondition

        public void handleCondition(com.ibm.json.java.JSONObject jo,
                                    MboRemote mbo,
                                    java.lang.String conditionName)
                             throws java.rmi.RemoteException,
                                    MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • handleBLOBData

        public java.lang.String handleBLOBData(byte[] data,
                                               java.lang.String mboName,
                                               java.lang.String attributeName,
                                               java.lang.String debugMessage)
                                        throws MXApplicationException
        Returns the BLOB data in base64 or geometry format, based on the field Geometry configuration
        Parameters:
        data -
        mboName -
        attributeName -
        debugMessage -
        Returns:
        Throws:
        MXApplicationException
      • handleScriptAttrs

        public void handleScriptAttrs(com.ibm.json.java.JSONObject jo,
                                      MboRemote mbo,
                                      java.lang.String scriptName)
                               throws java.rmi.RemoteException,
                                      MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • setImageRef

        public void setImageRef(com.ibm.json.java.JSONObject mboOjo,
                                MboRemote mbo,
                                java.lang.String alias)
                         throws java.rmi.RemoteException,
                                MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • setEventSubscriptions

        public void setEventSubscriptions(com.ibm.json.java.JSONObject mboOjo,
                                          MboRemote mbo,
                                          java.lang.String osName)
                                   throws java.rmi.RemoteException,
                                          MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • setExtendedMboColumnElement

        public void setExtendedMboColumnElement(com.ibm.json.java.JSONObject mboOjo,
                                                java.lang.String extAttrName,
                                                java.lang.String alias,
                                                MboRemote mbo)
                                         throws java.rmi.RemoteException,
                                                MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • handleCachedResources

        public void handleCachedResources(com.ibm.json.java.JSONObject mboOjo,
                                          MboRemote mbo,
                                          java.lang.String cachedRes)
                                   throws java.rmi.RemoteException,
                                          MXException
        Throws:
        java.rmi.RemoteException
        MXException