com.ibm.tivoli.maximo.oslc.provider

Class OslcMboJsonSchemaGenerator

  • java.lang.Object
    • com.ibm.tivoli.maximo.oslc.provider.OslcMboJsonSchemaGenerator
  • All Implemented Interfaces:
    Constants


    public class OslcMboJsonSchemaGenerator
    extends java.lang.Object
    implements Constants
    • Constructor Detail

      • OslcMboJsonSchemaGenerator

        public OslcMboJsonSchemaGenerator(boolean oasSchemaCompliance)
      • OslcMboJsonSchemaGenerator

        public OslcMboJsonSchemaGenerator(OslcRequest oslcRequest,
                                          java.lang.String objectName,
                                          boolean oasSchemaCompliance)
                                   throws MXException,
                                          java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
      • OslcMboJsonSchemaGenerator

        public OslcMboJsonSchemaGenerator(OslcRequest oslcRequest,
                                          java.lang.String objectName,
                                          MboRemote owner,
                                          java.lang.String relation,
                                          boolean oasSchemaCompliance)
                                   throws MXException,
                                          java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
    • Method Detail

      • setResourceProperties

        public void setResourceProperties(java.util.Map resourceProperties)
      • setZombie

        public void setZombie(MboRemote zombie)
      • createLiteralProperty

        public void createLiteralProperty(boolean occurs,
                                          java.lang.String propName,
                                          JSONSchema js,
                                          java.lang.String propNs,
                                          java.lang.String valueType,
                                          MboValueInfo colInfo,
                                          Mbo zombieMbo)
                                   throws MXException,
                                          java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
      • setResourceProperties

        protected void setResourceProperties(JSONSchema jsonschema,
                                             Mbo zombieMbo)
                                      throws MXException,
                                             java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
      • relationJSONSchema

        public void relationJSONSchema(java.lang.String xattr,
                                       java.lang.String curxattr,
                                       MboSetRemote msr,
                                       Mbo zombieMbo,
                                       JSONSchema jsonSchema)
                                throws java.rmi.RemoteException,
                                       MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • relationJSONSchema

        public void relationJSONSchema(java.lang.String xattr,
                                       java.lang.String curxattr,
                                       MboSetRemote msr,
                                       Mbo zombieMbo,
                                       JSONSchema jsonSchema,
                                       java.lang.String alias)
                                throws java.rmi.RemoteException,
                                       MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • relatedJSONSchema

        public void relatedJSONSchema(java.lang.String xattr,
                                      java.lang.String curxattr,
                                      MboSetRemote msr,
                                      Mbo zombieMbo,
                                      JSONSchema jsonSchema,
                                      java.util.Map resProp)
                               throws java.rmi.RemoteException,
                                      MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • getRepresentation

        public OslcResourceResponse getRepresentation()
                                               throws MXException,
                                                      java.rmi.RemoteException,
                                                      java.io.UnsupportedEncodingException
        Throws:
        MXException
        java.rmi.RemoteException
        java.io.UnsupportedEncodingException
      • getRepresentationAsJSON

        public com.ibm.json.java.JSONObject getRepresentationAsJSON()
                                                             throws MXException,
                                                                    java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
      • getMimeType

        protected java.lang.String getMimeType()
      • getShape

        public byte[] getShape()
                        throws MXException,
                               java.rmi.RemoteException,
                               java.io.UnsupportedEncodingException
        Throws:
        MXException
        java.rmi.RemoteException
        java.io.UnsupportedEncodingException
      • addPrimaryKeys

        public void addPrimaryKeys(JSONSchema jsonSchema,
                                   java.lang.String objectName)
                            throws java.rmi.RemoteException,
                                   MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • getMapDesc

        public java.util.Map getMapDesc()
      • setMapDesc

        public void setMapDesc(java.util.Map mapDesc)