com.ibm.tivoli.maximo.oslc.provider

Class OslcOASUtil

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


  • public class OslcOASUtil
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor and Description
      OslcOASUtil() 
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      static void addYamlDefDetailsProperties(java.lang.String defName, java.lang.String propertyName, java.lang.String type, java.lang.String format, java.lang.String description, java.lang.String defaultValue, com.ibm.json.java.JSONArray enumValue, java.lang.String refObj, OslcYaml oslcYaml) 
      protected void addYamlDefDetailsRequired(OslcYaml oslcYaml, java.lang.String defName, java.lang.String[] requiredProperties) 
      static void addYamlMethodParams(java.lang.String ref, java.lang.String pathName, java.lang.String methodName, OslcYaml oslcYaml) 
      static void addYamlMethodParams(java.lang.String in, java.lang.String name, java.lang.String type, java.lang.String required, java.lang.String description, java.lang.String pathName, java.lang.String methodName, OslcYaml oslcYaml) 
      static void addYamlMethodParamsForRoute(com.ibm.json.java.JSONObject paramsMeta, java.lang.String pathName, java.lang.String methodName, OslcYaml oslcYaml) 
      static void addYamlMethodParamsSystem(java.lang.String ref, java.lang.String pathName, java.lang.String methodName, OslcYaml oslcYaml) 
      static com.ibm.json.java.JSONObject addYamlParamsDetail(java.lang.String in, java.lang.String name, java.lang.String type, java.lang.Boolean required, java.lang.String description, java.lang.String paramName, java.lang.String defaultValue, com.ibm.json.java.JSONObject schema, com.ibm.json.java.JSONArray enumValue, OslcYaml oslcYaml, com.ibm.json.java.JSONObject paramsObject) 
      static void addYamlParamsRequired(java.util.List list, com.ibm.json.java.JSONObject paramsObject) 
      static void assignActions(java.util.List actionList, com.ibm.json.java.JSONArray actionNameList) 
      static void buildActionMeta(OslcActionInfo oslcActionInfo, OslcYaml oslcYaml, java.lang.String path, java.lang.String method) 
      static void buildGETWsMethodRequestActionMeta(MethodInfo methodInfo, OslcYaml oslcYaml, java.lang.String path) 
      static void buildPOSTWsMethodActionMeta(MethodInfo methodInfo, OslcYaml oslcYaml, java.lang.String path) 
      static java.lang.String capitalizeFirstLetter(java.lang.String string) 
      static com.ibm.json.java.JSONArray generateEnum(java.util.Set set) 
      static com.ibm.json.java.JSONArray generateEnumFromRelatedResources(java.util.Map oslcRelatedResources) 
      static java.util.List generateQueryParamsInfo(java.util.List queryParamsMeta) 
      static com.ibm.json.java.JSONObject statusContent(java.lang.String code) 
      static com.ibm.json.java.JSONObject yamlParamsDetailBuilder(java.lang.String in, java.lang.String name, java.lang.String type, java.lang.Boolean required, java.lang.String description, java.lang.String paramName, java.lang.String defaultValue, com.ibm.json.java.JSONObject schema, com.ibm.json.java.JSONArray enumValue) 
      static com.ibm.json.java.JSONObject yamlRespDetailBuilder(java.lang.String description, com.ibm.json.java.JSONObject schema, com.ibm.json.java.JSONObject headers, com.ibm.json.java.JSONObject examples) 
      • Methods inherited from class java.lang.Object

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

      • OslcOASUtil

        public OslcOASUtil()
    • Method Detail

      • addYamlMethodParamsForRoute

        public static void addYamlMethodParamsForRoute(com.ibm.json.java.JSONObject paramsMeta,
                                                       java.lang.String pathName,
                                                       java.lang.String methodName,
                                                       OslcYaml oslcYaml)
      • generateQueryParamsInfo

        public static java.util.List generateQueryParamsInfo(java.util.List queryParamsMeta)
      • addYamlMethodParams

        public static void addYamlMethodParams(java.lang.String in,
                                               java.lang.String name,
                                               java.lang.String type,
                                               java.lang.String required,
                                               java.lang.String description,
                                               java.lang.String pathName,
                                               java.lang.String methodName,
                                               OslcYaml oslcYaml)
      • addYamlMethodParams

        public static void addYamlMethodParams(java.lang.String ref,
                                               java.lang.String pathName,
                                               java.lang.String methodName,
                                               OslcYaml oslcYaml)
      • addYamlMethodParamsSystem

        public static void addYamlMethodParamsSystem(java.lang.String ref,
                                                     java.lang.String pathName,
                                                     java.lang.String methodName,
                                                     OslcYaml oslcYaml)
      • addYamlParamsDetail

        public static com.ibm.json.java.JSONObject addYamlParamsDetail(java.lang.String in,
                                                                       java.lang.String name,
                                                                       java.lang.String type,
                                                                       java.lang.Boolean required,
                                                                       java.lang.String description,
                                                                       java.lang.String paramName,
                                                                       java.lang.String defaultValue,
                                                                       com.ibm.json.java.JSONObject schema,
                                                                       com.ibm.json.java.JSONArray enumValue,
                                                                       OslcYaml oslcYaml,
                                                                       com.ibm.json.java.JSONObject paramsObject)
      • yamlParamsDetailBuilder

        public static com.ibm.json.java.JSONObject yamlParamsDetailBuilder(java.lang.String in,
                                                                           java.lang.String name,
                                                                           java.lang.String type,
                                                                           java.lang.Boolean required,
                                                                           java.lang.String description,
                                                                           java.lang.String paramName,
                                                                           java.lang.String defaultValue,
                                                                           com.ibm.json.java.JSONObject schema,
                                                                           com.ibm.json.java.JSONArray enumValue)
      • yamlRespDetailBuilder

        public static com.ibm.json.java.JSONObject yamlRespDetailBuilder(java.lang.String description,
                                                                         com.ibm.json.java.JSONObject schema,
                                                                         com.ibm.json.java.JSONObject headers,
                                                                         com.ibm.json.java.JSONObject examples)
      • addYamlParamsRequired

        public static void addYamlParamsRequired(java.util.List list,
                                                 com.ibm.json.java.JSONObject paramsObject)
      • addYamlDefDetailsProperties

        public static void addYamlDefDetailsProperties(java.lang.String defName,
                                                       java.lang.String propertyName,
                                                       java.lang.String type,
                                                       java.lang.String format,
                                                       java.lang.String description,
                                                       java.lang.String defaultValue,
                                                       com.ibm.json.java.JSONArray enumValue,
                                                       java.lang.String refObj,
                                                       OslcYaml oslcYaml)
      • addYamlDefDetailsRequired

        protected void addYamlDefDetailsRequired(OslcYaml oslcYaml,
                                                 java.lang.String defName,
                                                 java.lang.String[] requiredProperties)
      • statusContent

        public static com.ibm.json.java.JSONObject statusContent(java.lang.String code)
      • generateEnum

        public static com.ibm.json.java.JSONArray generateEnum(java.util.Set set)
      • generateEnumFromRelatedResources

        public static com.ibm.json.java.JSONArray generateEnumFromRelatedResources(java.util.Map oslcRelatedResources)
      • capitalizeFirstLetter

        public static java.lang.String capitalizeFirstLetter(java.lang.String string)
      • assignActions

        public static void assignActions(java.util.List actionList,
                                         com.ibm.json.java.JSONArray actionNameList)
      • buildActionMeta

        public static void buildActionMeta(OslcActionInfo oslcActionInfo,
                                           OslcYaml oslcYaml,
                                           java.lang.String path,
                                           java.lang.String method)
                                    throws java.rmi.RemoteException,
                                           MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • buildPOSTWsMethodActionMeta

        public static void buildPOSTWsMethodActionMeta(MethodInfo methodInfo,
                                                       OslcYaml oslcYaml,
                                                       java.lang.String path)
      • buildGETWsMethodRequestActionMeta

        public static void buildGETWsMethodRequestActionMeta(MethodInfo methodInfo,
                                                             OslcYaml oslcYaml,
                                                             java.lang.String path)