com.ibm.tivoli.maximo.rest

Class MOSJSONStructure

  • java.lang.Object
    • com.ibm.tivoli.maximo.rest.MOSJSONStructure
  • All Implemented Interfaces:
    MosConstants


    public class MOSJSONStructure
    extends java.lang.Object
    implements MosConstants
    • Field Detail

      • mosName

        protected java.lang.String mosName
      • verbose

        protected boolean verbose
      • dropNulls

        protected boolean dropNulls
      • locale

        protected boolean locale
      • retainMbos

        protected boolean retainMbos
      • rootOnly

        protected boolean rootOnly
      • metaData

        protected boolean metaData
      • defClassName

        protected java.lang.String defClassName
      • compact

        protected boolean compact
      • calculateEtag

        protected boolean calculateEtag
      • useTotalCount

        protected boolean useTotalCount
      • useRowStamp

        protected boolean useRowStamp
    • Constructor Detail

      • MOSJSONStructure

        public MOSJSONStructure(java.lang.String mosName,
                                java.lang.String operation,
                                boolean verbose,
                                boolean dropNulls,
                                boolean locale,
                                boolean retainMbos,
                                boolean generic,
                                boolean keys,
                                boolean rootOnly,
                                boolean metaData,
                                boolean compact,
                                boolean calculateEtag,
                                boolean useTotalCount)
                         throws MXException
        Throws:
        MXException
      • MOSJSONStructure

        public MOSJSONStructure(MosInfo mosInfo,
                                java.lang.String operation,
                                boolean verbose,
                                boolean dropNulls,
                                boolean locale,
                                boolean retainMbos,
                                boolean generic,
                                boolean keys,
                                boolean rootOnly,
                                boolean metaData,
                                boolean compact,
                                boolean calculateEtag,
                                boolean useTotalCount)
                         throws MXException
        Throws:
        MXException
    • Method Detail

      • getCalculatedEtag

        public java.lang.String getCalculatedEtag()
      • isUseRowStamp

        public boolean isUseRowStamp()
      • setUseRowStamp

        public void setUseRowStamp(boolean useRowStamp)
      • serializeMboSet

        public byte[] serializeMboSet(com.ibm.json.java.OrderedJSONObject opOjo,
                                      MboIterator mboSet)
                               throws MXException,
                                      java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
      • serializeMboSet

        public byte[] serializeMboSet(MboSetRemote mboSet,
                                      int startIndex,
                                      int maxCount)
                               throws MXException,
                                      java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
      • serializeMboSetAsJSONObject

        public com.ibm.json.java.OrderedJSONObject serializeMboSetAsJSONObject(MboSetRemote mboSet,
                                                                               int startIndex,
                                                                               int maxCount)
                                                                        throws MXException,
                                                                               java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
      • serializeMboSetAsJSONObject

        public com.ibm.json.java.OrderedJSONObject serializeMboSetAsJSONObject(MboIterator mboSet,
                                                                               int startIndex,
                                                                               int maxCount)
                                                                        throws MXException,
                                                                               java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
      • serializeMboSet

        public byte[] serializeMboSet(MboIterator mboSet,
                                      int startIndex,
                                      int maxCount)
                               throws MXException,
                                      java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
      • serializeMboSet

        public byte[] serializeMboSet(com.ibm.json.java.OrderedJSONObject opOjo,
                                      MboIterator mboSet,
                                      int startIndex,
                                      int maxCount)
                               throws MXException,
                                      java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
      • serializeMboSetAsJSONObject

        public com.ibm.json.java.OrderedJSONObject serializeMboSetAsJSONObject(com.ibm.json.java.OrderedJSONObject opOjo,
                                                                               MboIterator mboSet,
                                                                               int startIndex,
                                                                               int maxCount)
                                                                        throws MXException,
                                                                               java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
      • serializeMboAsJSONObject

        public com.ibm.json.java.OrderedJSONObject serializeMboAsJSONObject(MboRemote mbo)
                                                                     throws MXException,
                                                                            java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
      • serializeMbo

        public byte[] serializeMbo(com.ibm.json.java.OrderedJSONObject opOjo,
                                   MboRemote mbo)
                            throws MXException,
                                   java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
      • serializeMboAsJSONObject

        public com.ibm.json.java.OrderedJSONObject serializeMboAsJSONObject(com.ibm.json.java.OrderedJSONObject opOjo,
                                                                            MboRemote mbo)
                                                                     throws MXException,
                                                                            java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
      • mbo2JSONObject

        protected int mbo2JSONObject(MboRemote mbo,
                                     com.ibm.json.java.OrderedJSONObject mboOjo,
                                     MosDetailInfo mosDetailInfo,
                                     boolean headerObject)
                              throws java.rmi.RemoteException,
                                     MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • isKey

        public boolean isKey(MboRemote mbo,
                             java.lang.String mboAttrName)
                      throws java.rmi.RemoteException,
                             MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • setJSONObjectAttribute

        protected void setJSONObjectAttribute(MboValueInfo mboValueInfo,
                                              MboRemote mbo,
                                              com.ibm.json.java.OrderedJSONObject mboOjo,
                                              java.lang.Object ovrdColValue,
                                              boolean overridden)
                                       throws java.rmi.RemoteException,
                                              MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • setResolvedTotalCount

        public void setResolvedTotalCount(int resolvedTotalCount)
      • setInitialResolvedCount

        public void setInitialResolvedCount(int initialResolvedCount)
      • setResolvedStartCount

        public void setResolvedStartCount(int resolvedStartCount)