com.ibm.tivoli.maximo.digitaldata.digitaltwin

Class DigitalTwinService

    • Field Detail

      • sourceSysId

        public final java.lang.String sourceSysId
        Digital Twin Service
        See Also:
        Constant Field Values
      • DIGITALDATA_LOGGER

        public static final java.lang.String DIGITALDATA_LOGGER
        See Also:
        Constant Field Values
      • DIGITALDATALOGGER

        public static final MXLogger DIGITALDATALOGGER
    • Constructor Detail

      • DigitalTwinService

        public DigitalTwinService(MXServer mxServer)
                           throws java.rmi.RemoteException
        Throws:
        java.rmi.RemoteException
      • DigitalTwinService

        public DigitalTwinService()
                           throws java.rmi.RemoteException
        Throws:
        java.rmi.RemoteException
    • Method Detail

      • getProducts

        public MboSetRemote getProducts(MboRemote ddParams,
                                        MboSetRemote dtDataSet)
                                 throws java.rmi.RemoteException,
                                        MXException
        Returns the Digital Twin products data. It calls digital twin Products API.
        Parameters:
        digitalDataParams - Digital Twin email id and key
        dtData - Digital Twin data set
        Returns:
        Digital Twin product list
        Throws:
        java.rmi.RemoteException - Remote Exception
        MXException - Maximo Exception
      • importData

        public void importData(MboRemote ddParams,
                               MboSetRemote dtDataSet)
                        throws java.rmi.RemoteException,
                               MXException
        This method calls digital twin APIs for products, spareparts, jobplans and attachments to get data for the user selected products and imports the data into the Maximo.
        Parameters:
        ddParams - Digital Data email id and key
        dtDataSet - Digital Twin data set
        Throws:
        java.rmi.RemoteException - Remote Exception
        MXException
      • addData

        public void addData(MboRemote dtData)
                     throws java.rmi.RemoteException,
                            MXException
        This method creates transaction to add digital twin data.
        Parameters:
        dtData - Digital Twin Data Set
        Throws:
        java.rmi.RemoteException - Remote Exception
        MXException - Maximo Exception
      • addItems

        public void addItems()
                      throws MXException,
                             java.rmi.RemoteException
        Add Items data.
        Throws:
        MXException
        java.rmi.RemoteException
      • addAsset

        public void addAsset()
                      throws MXException,
                             java.rmi.RemoteException
        Add Asset and Spareparts data.
        Throws:
        MXException
        java.rmi.RemoteException
      • addJobPlans

        public void addJobPlans()
                         throws MXException,
                                java.rmi.RemoteException
        Add Job plans and Job tasks.
        Throws:
        MXException
        java.rmi.RemoteException
      • validateAuthData

        public void validateAuthData(MboRemote ddParams)
                              throws MXException,
                                     java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
      • setSparepartsResp

        public void setSparepartsResp(com.ibm.json.java.JSONArtifact ja)
      • setProductsResp

        public void setProductsResp(com.ibm.json.java.JSONArtifact ja)
      • setJobplansResp

        public void setJobplansResp(com.ibm.json.java.JSONArtifact ja)
      • setAttachmentsResp

        public void setAttachmentsResp(com.ibm.json.java.JSONArtifact ja)
      • getSpareparts

        public com.ibm.json.java.JSONArray getSpareparts(java.lang.String id)
        This method returns a payload for the spareparts API.
        Parameters:
        id -
        Returns:
        JSONArray
      • getProducts

        public com.ibm.json.java.JSONObject getProducts(java.lang.String id)
        This method returns a payload for the products API.
        Parameters:
        id -
        Returns:
        JSONArray
      • getJobPlans

        public com.ibm.json.java.JSONArray getJobPlans(java.lang.String id)
        This method will return a payload for the jobplans API.
        Parameters:
        id -
        Returns:
        JSONArray
      • setId

        public void setId(java.lang.String id)
      • getId

        public java.lang.String getId()
      • setKeyId

        public void setKeyId(java.lang.String key)
      • getKeyId

        public java.lang.String getKeyId()