public class OslcYamlGenerator
extends java.lang.Object
| Constructor and Description |
|---|
OslcYamlGenerator() |
OslcYamlGenerator(java.lang.String tags) |
OslcYamlGenerator(UserInfo userInfo) |
OslcYamlGenerator(UserInfo userInfo,
java.lang.String tags) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addActions(java.lang.String osName) |
protected void |
addSavedQueryFromCache(java.lang.String osName) |
protected void |
addYamlDefDetailsDescription(OslcYaml oslcYaml,
java.lang.String defName,
java.lang.String description) |
protected 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) |
protected void |
addYamlDefErrorModel(OslcYaml oslcYaml) |
protected void |
addYamlDefs(OslcYaml oslcYaml,
java.lang.String osName) |
protected void |
addYamlMethodParams(java.lang.String ref,
java.lang.String pathName,
java.lang.String methodName,
OslcYaml oslcYaml) |
protected 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) |
protected void |
addYamlMethodParamsSystem(java.lang.String ref,
java.lang.String pathName,
java.lang.String methodName,
OslcYaml oslcYaml) |
protected void |
addYamlParams(OslcYaml oslcYaml) |
protected void |
addYamlParams2Yaml(OslcYaml oslcYaml) |
protected void |
addYamlParamsAction(OslcYaml oslcYaml,
java.lang.String osName,
java.lang.String method,
boolean isResource,
MosInfo mosInfo) |
protected com.ibm.json.java.JSONObject |
addYamlParamsDetail(java.lang.String in,
java.lang.String name,
java.lang.String type,
java.lang.String 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) |
protected void |
addYamlParamsRequired(java.util.List list) |
protected void |
addYamlParamsSavedQuery(OslcYaml oslcYaml,
java.lang.String osName,
java.lang.String method) |
protected static java.lang.String |
capitalizeFirstLetter(java.lang.String string) |
byte[] |
generateJson() |
byte[] |
generateYaml() |
java.lang.String |
generateYamlString() |
com.ibm.json.java.JSONObject |
getParamsObject() |
java.util.List |
getParamsObjectSource(java.lang.String methodName) |
java.util.List |
getResponseObjectSource(java.lang.String methodName) |
void |
paramsObjectSourceBuilder(java.lang.String methodName,
java.util.List paramsList) |
static com.ibm.json.java.JSONObject |
readFromStream(java.lang.String path,
java.lang.String filename) |
protected void |
setAttachment(java.lang.String osName,
OslcYaml oslcYaml) |
protected void |
setDeleteOSResourceAttahchment(java.lang.String osName,
OslcYaml oslcYaml) |
protected void |
setDeleteResource(java.lang.String osName,
OslcYaml oslcYaml) |
protected void |
setGetOS(java.lang.String osName,
OslcYaml oslcYaml) |
protected void |
setGetOSResource(java.lang.String osName,
OslcYaml oslcYaml,
MosInfo mosInfo) |
protected void |
setGetOSResourceAttahchment(java.lang.String osName,
OslcYaml oslcYaml) |
protected void |
setGetOSResourceAttahchmentMeta(java.lang.String osName,
OslcYaml oslcYaml) |
protected void |
setGetOSResourceChildObject(OslcResourceInfo oslcRes,
java.lang.String osName,
OslcYaml oslcYaml) |
void |
setGetOSResourceChildObjectSet(OslcResourceInfo oslcRes,
java.lang.String osName,
OslcYaml oslcYaml) |
protected void |
setPostOS(java.lang.String osName,
OslcYaml oslcYaml,
MosInfo mosInfo) |
protected void |
setPostOSResource(java.lang.String osName,
OslcYaml oslcYaml,
MosInfo mosInfo) |
protected void |
setPostOSResourceAttahchment(java.lang.String osName,
OslcYaml oslcYaml) |
protected com.ibm.json.java.JSONObject |
statusContent(java.lang.String code,
java.lang.String osName) |
protected com.ibm.json.java.JSONObject |
yamlParamsDetailBuilder(java.lang.String in,
java.lang.String name,
java.lang.String type,
java.lang.String 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) |
protected 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) |
public OslcYamlGenerator()
throws MXException
MXExceptionpublic OslcYamlGenerator(UserInfo userInfo) throws MXException
MXExceptionpublic OslcYamlGenerator(java.lang.String tags)
throws MXException
MXExceptionpublic OslcYamlGenerator(UserInfo userInfo, java.lang.String tags) throws MXException
MXExceptionpublic com.ibm.json.java.JSONObject getParamsObject()
public void paramsObjectSourceBuilder(java.lang.String methodName,
java.util.List paramsList)
public java.util.List getParamsObjectSource(java.lang.String methodName)
public java.util.List getResponseObjectSource(java.lang.String methodName)
public byte[] generateYaml()
throws MXException,
java.rmi.RemoteException,
java.io.UnsupportedEncodingException
MXExceptionjava.rmi.RemoteExceptionjava.io.UnsupportedEncodingExceptionpublic java.lang.String generateYamlString()
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic byte[] generateJson()
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionprotected 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)
protected void addYamlMethodParams(java.lang.String ref,
java.lang.String pathName,
java.lang.String methodName,
OslcYaml oslcYaml)
protected void addYamlMethodParamsSystem(java.lang.String ref,
java.lang.String pathName,
java.lang.String methodName,
OslcYaml oslcYaml)
protected void addYamlDefs(OslcYaml oslcYaml, java.lang.String osName)
protected void addYamlParams(OslcYaml oslcYaml) throws MXException
MXExceptionprotected void addYamlParamsAction(OslcYaml oslcYaml, java.lang.String osName, java.lang.String method, boolean isResource, MosInfo mosInfo) throws MXException, java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionprotected void addYamlParamsSavedQuery(OslcYaml oslcYaml, java.lang.String osName, java.lang.String method) throws MXException
MXExceptionpublic static com.ibm.json.java.JSONObject readFromStream(java.lang.String path,
java.lang.String filename)
throws MXException
MXExceptionprotected com.ibm.json.java.JSONObject addYamlParamsDetail(java.lang.String in,
java.lang.String name,
java.lang.String type,
java.lang.String 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)
protected com.ibm.json.java.JSONObject yamlParamsDetailBuilder(java.lang.String in,
java.lang.String name,
java.lang.String type,
java.lang.String 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)
protected 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)
protected void addYamlParamsRequired(java.util.List list)
protected void addYamlParams2Yaml(OslcYaml oslcYaml)
protected void addYamlDefErrorModel(OslcYaml oslcYaml)
protected 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)
protected void addYamlDefDetailsDescription(OslcYaml oslcYaml, java.lang.String defName, java.lang.String description)
protected com.ibm.json.java.JSONObject statusContent(java.lang.String code,
java.lang.String osName)
protected void setGetOS(java.lang.String osName,
OslcYaml oslcYaml)
throws MXException
MXExceptionprotected void setGetOSResource(java.lang.String osName,
OslcYaml oslcYaml,
MosInfo mosInfo)
throws java.rmi.RemoteException,
MXException
java.rmi.RemoteExceptionMXExceptionprotected void setPostOS(java.lang.String osName,
OslcYaml oslcYaml,
MosInfo mosInfo)
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionprotected void setPostOSResource(java.lang.String osName,
OslcYaml oslcYaml,
MosInfo mosInfo)
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionprotected void setDeleteResource(java.lang.String osName,
OslcYaml oslcYaml)
public void setGetOSResourceChildObjectSet(OslcResourceInfo oslcRes, java.lang.String osName, OslcYaml oslcYaml)
protected void setGetOSResourceChildObject(OslcResourceInfo oslcRes, java.lang.String osName, OslcYaml oslcYaml)
protected void setGetOSResourceAttahchment(java.lang.String osName,
OslcYaml oslcYaml)
protected void setPostOSResourceAttahchment(java.lang.String osName,
OslcYaml oslcYaml)
protected void setDeleteOSResourceAttahchment(java.lang.String osName,
OslcYaml oslcYaml)
protected void setGetOSResourceAttahchmentMeta(java.lang.String osName,
OslcYaml oslcYaml)
protected void setAttachment(java.lang.String osName,
OslcYaml oslcYaml)
protected void addActions(java.lang.String osName)
protected void addSavedQueryFromCache(java.lang.String osName)
throws java.rmi.RemoteException,
MXException
java.rmi.RemoteExceptionMXExceptionprotected static java.lang.String capitalizeFirstLetter(java.lang.String string)