com.ibm.tivoli.maximo.oslc.provider

Class OSOslcJsonSerializer

    • Constructor Detail

      • OSOslcJsonSerializer

        public OSOslcJsonSerializer(java.lang.String osName,
                                    OslcRequest oslcRequest,
                                    java.util.Map linkedResourceCache)
                             throws MXException,
                                    java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
      • OSOslcJsonSerializer

        public OSOslcJsonSerializer(java.lang.String osName,
                                    OslcRequest oslcRequest,
                                    boolean leanJson)
                             throws MXException,
                                    java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
    • Method Detail

      • setNewMboAction

        public void setNewMboAction(boolean newMboAction)
      • setIgnoreCollectionRefs

        public void setIgnoreCollectionRefs(boolean ignoreCollectionRefs)
      • setIgnorePrefixMeta

        public void setIgnorePrefixMeta(boolean ignorePrefixMeta)
      • getMaxRowStamp

        public java.lang.Long getMaxRowStamp()
      • convertJSONObjectToBytes

        protected byte[] convertJSONObjectToBytes(com.ibm.json.java.JSONObject ojo)
                                           throws MXException
        Throws:
        MXException
      • serializeResourceAsObject

        public com.ibm.json.java.JSONObject serializeResourceAsObject(MboIterator mboSet)
                                                               throws MXException,
                                                                      java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
      • serializeResourceAsObject

        public com.ibm.json.java.JSONObject serializeResourceAsObject(Mbo mbo)
                                                               throws MXException,
                                                                      java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
      • useThisResourceProperties

        public void useThisResourceProperties(java.util.Map resourceProperties)
      • overrideResourceURI

        public void overrideResourceURI(java.lang.String resURI)
      • rrMbo2OslcJson

        protected void rrMbo2OslcJson(com.ibm.json.java.JSONObject mboOjo,
                                      com.ibm.json.java.JSONObject prefixesOjo,
                                      LocalURIResolver.ResolvedResource rr,
                                      java.util.Map resourceProperties,
                                      java.lang.String resURI)
                               throws java.rmi.RemoteException,
                                      MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • mbo2OslcJson

        protected int mbo2OslcJson(com.ibm.json.java.JSONObject mboOjo,
                                   com.ibm.json.java.JSONObject prefixesOjo,
                                   MboRemote mbo,
                                   MosDetailInfo mosDetailInfo,
                                   OslcResourceDetailInfo oslcResourceDetailInfo,
                                   boolean headerObject,
                                   java.util.Map resourceProperties,
                                   java.lang.String subjectURI,
                                   java.lang.String parentPath,
                                   boolean walkDown,
                                   com.ibm.json.java.JSONArray flatSelfRefJA)
                            throws java.rmi.RemoteException,
                                   MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • createAttachmentMeta

        protected com.ibm.json.java.JSONObject createAttachmentMeta(OslcResourceDetailInfo resDetInfo,
                                                                    MboRemote docLinkMbo,
                                                                    com.ibm.json.java.JSONObject prefixesOjo,
                                                                    java.lang.String metaURI,
                                                                    java.util.Map resourceProperties)
                                                             throws java.rmi.RemoteException,
                                                                    MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • setMboColumnElement

        protected void setMboColumnElement(com.ibm.json.java.JSONObject mboOjo,
                                           com.ibm.json.java.JSONObject prefixesOjo,
                                           IfaceColumnInfo colInfo,
                                           MboRemote mbo,
                                           MosDetailInfo mosDetailInfo,
                                           OslcResourceDetailInfo oslcResourceDetailInfo,
                                           java.lang.Object ovrdColValue,
                                           boolean overridden,
                                           boolean headerObject,
                                           java.util.Map resourceProperties,
                                           java.lang.String dfltNsOverride)
                                    throws java.rmi.RemoteException,
                                           MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • isBranchFilterOn

        public boolean isBranchFilterOn()
      • isAllowedBranchObject

        public boolean isAllowedBranchObject(MboRemote mbo)
                                      throws java.rmi.RemoteException
        Throws:
        java.rmi.RemoteException
      • isAllowedBranchObjectType

        public boolean isAllowedBranchObjectType(java.lang.String mboName)
                                          throws java.rmi.RemoteException
        Throws:
        java.rmi.RemoteException