com.ibm.tivoli.oslc

Class JSONSchema

  • java.lang.Object
    • com.ibm.tivoli.oslc.JSONSchema


  • public class JSONSchema
    extends java.lang.Object
    • Field Detail

      • SCHEMA_VERSION

        public static java.lang.String SCHEMA_VERSION
    • Constructor Detail

      • JSONSchema

        public JSONSchema()
      • JSONSchema

        public JSONSchema(boolean orderNeeded,
                          boolean sortAsc,
                          boolean oasSchemaCompliance)
      • JSONSchema

        public JSONSchema(java.lang.String id,
                          boolean oasSchemaCompliance)
      • JSONSchema

        public JSONSchema(java.lang.String schemaURIVer,
                          boolean orderNeeded,
                          boolean sortAsc,
                          boolean oasSchemaCompliance)
      • JSONSchema

        public JSONSchema(com.ibm.json.java.JSONObject obj,
                          boolean oasSchemaCompliance)
      • JSONSchema

        public JSONSchema(java.lang.String schemaURI,
                          java.lang.String title,
                          java.lang.String description,
                          java.lang.String type,
                          boolean oasSchemaCompliance)
      • JSONSchema

        public JSONSchema(java.lang.String schemaURI,
                          java.lang.String title,
                          java.lang.String description,
                          java.lang.String type,
                          boolean orderNeeded,
                          boolean sortAsc,
                          boolean oasSchemaCompliance)
    • Method Detail

      • addExtendedSchema

        public JSONSchema addExtendedSchema(java.lang.String key,
                                            com.ibm.json.java.JSONObject jo)
      • isItem

        public JSONSchema isItem(boolean isItem)
      • isOrderNeeded

        public boolean isOrderNeeded()
      • getTermSchemaURI

        public java.lang.String getTermSchemaURI()
      • schemaURI

        public JSONSchema schemaURI(java.lang.String schemaURI)
      • getTermTitle

        public java.lang.String getTermTitle()
      • title

        public JSONSchema title(java.lang.String title)
      • getTermDescription

        public java.lang.String getTermDescription()
      • descripton

        public JSONSchema descripton(java.lang.String description)
      • resource

        public JSONSchema resource(java.lang.String resource)
      • getTermType

        public java.lang.String getTermType()
      • type

        public JSONSchema type(java.lang.String type)
      • getTermRef

        public java.lang.String getTermRef()
      • ref

        public JSONSchema ref(java.lang.String ref)
      • getTermSubType

        public java.lang.String getTermSubType()
      • setTermSubType

        public JSONSchema setTermSubType(java.lang.String termSubType)
      • getTermDefinition

        public com.ibm.json.java.JSONObject getTermDefinition()
      • addTermDefinition

        public JSONSchema addTermDefinition(com.ibm.json.java.JSONObject termDefinition)
      • addTermSubDefinition

        public JSONSchema addTermSubDefinition(java.lang.String subSchemaName,
                                               java.lang.Object subSchema)
      • getRequired

        public com.ibm.json.java.JSONArray getRequired()
      • addSubRequired

        public JSONSchema addSubRequired(java.lang.String requiredItem)
      • addRequired

        public JSONSchema addRequired(com.ibm.json.java.JSONArray required)
      • getPK

        public com.ibm.json.java.JSONArray getPK()
      • addPrimaryKey

        public JSONSchema addPrimaryKey(java.lang.String pkName)
      • addPrimaryKeys

        public JSONSchema addPrimaryKeys(com.ibm.json.java.JSONArray pk)
      • removeProperty

        public void removeProperty(java.lang.String propName)
                            throws MXException
        Throws:
        MXException
      • getProperty

        public JSONSchema getProperty(java.lang.String propName)
      • build

        public com.ibm.json.java.JSONObject build()
      • schemaPrinter

        public void schemaPrinter()
      • toJSONByte

        public byte[] toJSONByte()
                          throws java.io.UnsupportedEncodingException
        Throws:
        java.io.UnsupportedEncodingException
      • toJSON

        public com.ibm.json.java.JSONObject toJSON()
      • isOasSchemaCompliance

        public boolean isOasSchemaCompliance()