com.ibm.tivoli.maximo.oslc.provider

Class OslcSerializationUtil

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


  • public class OslcSerializationUtil
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method and Description
      static com.ibm.json.java.JSONObject createResource(java.lang.String resourceURI, boolean leanJson) 
      static com.ibm.json.java.JSONObject createResourceRef(java.lang.String resourceURI, boolean leanJson) 
      static void createResponseInfo(OslcRequest oslcRequest, com.ibm.json.java.JSONObject rootOjo, int rsTotal, boolean nextPage, boolean leanJson, boolean bcollectionTotalCount, boolean hasBookmark, int pageSize) 
      static java.lang.String getNextPageURI(OslcRequest oslcRequest, com.ibm.json.java.JSONObject jo, int pageSize) 
      static java.lang.String getPrevPageURI(OslcRequest oslcRequest, int pageSize) 
      static java.lang.String resPathToURI(java.util.List resPath) 
      static void serializeAllMboAttributes(com.ibm.json.java.JSONObject mboOjo, MboRemote mbo, java.lang.String uri, boolean dropNulls, boolean showHidden, OslcRequest oslcRequest, boolean setLocalizedRep, boolean addLocalizedRep) 
      static void setMboColumnValue(com.ibm.json.java.JSONObject mboOjo, MboValueInfo mbv, MboRemote mbo, java.lang.String alias, OslcRequest oslcRequest, boolean setLocalizedRep, boolean addLocalizedRep) 
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • OslcSerializationUtil

        public OslcSerializationUtil()
    • Method Detail

      • resPathToURI

        public static java.lang.String resPathToURI(java.util.List resPath)
                                             throws MXException
        Throws:
        MXException
      • createResourceRef

        public static com.ibm.json.java.JSONObject createResourceRef(java.lang.String resourceURI,
                                                                     boolean leanJson)
      • createResource

        public static com.ibm.json.java.JSONObject createResource(java.lang.String resourceURI,
                                                                  boolean leanJson)
      • createResponseInfo

        public static void createResponseInfo(OslcRequest oslcRequest,
                                              com.ibm.json.java.JSONObject rootOjo,
                                              int rsTotal,
                                              boolean nextPage,
                                              boolean leanJson,
                                              boolean bcollectionTotalCount,
                                              boolean hasBookmark,
                                              int pageSize)
                                       throws MXException
        Throws:
        MXException
      • getNextPageURI

        public static java.lang.String getNextPageURI(OslcRequest oslcRequest,
                                                      com.ibm.json.java.JSONObject jo,
                                                      int pageSize)
                                               throws MXException
        Throws:
        MXException
      • serializeAllMboAttributes

        public static void serializeAllMboAttributes(com.ibm.json.java.JSONObject mboOjo,
                                                     MboRemote mbo,
                                                     java.lang.String uri,
                                                     boolean dropNulls,
                                                     boolean showHidden,
                                                     OslcRequest oslcRequest,
                                                     boolean setLocalizedRep,
                                                     boolean addLocalizedRep)
                                              throws java.rmi.RemoteException,
                                                     MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • setMboColumnValue

        public static void setMboColumnValue(com.ibm.json.java.JSONObject mboOjo,
                                             MboValueInfo mbv,
                                             MboRemote mbo,
                                             java.lang.String alias,
                                             OslcRequest oslcRequest,
                                             boolean setLocalizedRep,
                                             boolean addLocalizedRep)
                                      throws java.rmi.RemoteException,
                                             MXException
        Throws:
        java.rmi.RemoteException
        MXException