com.ibm.tivoli.maximo.oslc.provider

Class LocalURIResolver

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


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

      • LocalURIResolver

        public LocalURIResolver(java.lang.String resourceId,
                                java.lang.String osName)
        Construct the LocalURIResolver for resourceId and Object Structure Name
        Parameters:
        resourceId - Resource Id
        osName - Object Structure Name
      • LocalURIResolver

        public LocalURIResolver(java.lang.String uri,
                                boolean create)
                         throws MXException
        Construct the LocalURIResolver for uri for Create or Update
        Parameters:
        uri - Resource URI
        create - Is operation Create
        Throws:
        MXException - Maximo Exception
      • LocalURIResolver

        public LocalURIResolver(java.lang.String uri)
                         throws MXException
        Construct the LocalURIResolver for uri
        Parameters:
        uri - Resource URI
        Throws:
        MXException - Maximo Exception
      • LocalURIResolver

        public LocalURIResolver()
        Construct the LocalURIResolver for uri
        Parameters:
        uri - Resource URI
        Throws:
        java.rmi.RemoteException
        MXException - Maximo Exception
      • LocalURIResolver

        public LocalURIResolver(boolean resolveRootCollection)
      • LocalURIResolver

        public LocalURIResolver(java.lang.String uri,
                                java.util.Map keyMap,
                                UserInfo userInfo)
                         throws MXException
        Construct the LocalURIResolver for uri and Key Map
        Parameters:
        uri - Resource URI
        keyMap - Oslc Key Map from OsOslcMap registration
        userInfo - User Info object
        Throws:
        MXException - Maximo Exception
      • LocalURIResolver

        public LocalURIResolver(java.lang.String uri,
                                boolean create,
                                boolean fillKeyMap)
                         throws MXException
        Construct the LocalURIResolver for uri
        Parameters:
        uri - Resource URI
        create - Is operation Create
        parseQuery - Need to parse query
        Throws:
        MXException - Maximo Exception
      • LocalURIResolver

        public LocalURIResolver(java.lang.String uri,
                                java.util.Map keyMap,
                                java.lang.String key,
                                UserInfo userInfo)
                         throws MXException
        Construct the LocalURIResolver for uri key, and Key Map
        Parameters:
        uri - Resource URI
        keyMap - Oslc Key Map from OsOslcMap registration
        key - attribute to find the data for
        userInfo - User Info object
        Throws:
        MXException - Maximo Exception
    • Method Detail

      • isAttachment

        public boolean isAttachment(MboRemote mbo,
                                    java.lang.String relation)
                             throws java.rmi.RemoteException,
                                    MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • setPayload

        public void setPayload(byte[] resourceBytes,
                               java.lang.String messageType)
      • isScript

        public boolean isScript()
      • getMboForURI

        public MboRemote getMboForURI(UserInfo userInfo)
                               throws MXException,
                                      java.rmi.RemoteException
        Get Mbo for resource Id
        Parameters:
        userInfo - User Info object
        Throws:
        MXException - Maximo Exception
        java.rmi.RemoteException - Remote Exception
      • getMboForUniformId

        public MboRemote getMboForUniformId(java.lang.String primaryMboName,
                                            UserInfo userInfo)
                                     throws MXException,
                                            java.rmi.RemoteException
        Get Mbo for resource Id (it can be unique id or encoded full key) If key start with "_" then it is encoded full key otherwise unique id of the object
        Parameters:
        primaryMboName - name of primary object in Object Structure
        userInfo - User Info object
        Throws:
        MXException - Maximo Exception
        java.rmi.RemoteException - Remote Exception
      • getMboForUniformId

        public MboRemote getMboForUniformId(MboSetRemote mboSet,
                                            OslcRequest oslcRequest)
                                     throws MXException,
                                            java.rmi.RemoteException
        Get Mbo for resource Id (it can be unique id or encoded full key) If key start with "_" then it is encoded full key otherwise unique id of the object
        Parameters:
        mboSet - MboSet object
        Throws:
        MXException - Maximo Exception
        java.rmi.RemoteException - Remote Exception
      • getResourceId

        public java.lang.String getResourceId()
        Get resource id
        Returns:
        resource id
      • getOSName

        public java.lang.String getOSName()
        Return Object Structure Name
        Returns:
        Object Structure Name
      • getKeyValue

        public java.lang.Object getKeyValue()
        Return Key Value Object
        Returns:
        key value
      • getKeyValueMap

        public java.util.Map getKeyValueMap()
        Return Key Value map
        Returns:
        Key Value map
      • isIdURI

        public boolean isIdURI()
        Is URI Id of has query parameters
        Returns:
        is Id URI