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
MXException
public OslcYamlGenerator(UserInfo userInfo) throws MXException
MXException
public OslcYamlGenerator(java.lang.String tags) throws MXException
MXException
public OslcYamlGenerator(UserInfo userInfo, java.lang.String tags) throws MXException
MXException
public 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
MXException
java.rmi.RemoteException
java.io.UnsupportedEncodingException
public java.lang.String generateYamlString() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
public byte[] generateJson() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
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 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
MXException
protected void addYamlParamsAction(OslcYaml oslcYaml, java.lang.String osName, java.lang.String method, boolean isResource, MosInfo mosInfo) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
protected void addYamlParamsSavedQuery(OslcYaml oslcYaml, java.lang.String osName, java.lang.String method) throws MXException
MXException
public static com.ibm.json.java.JSONObject readFromStream(java.lang.String path, java.lang.String filename) throws MXException
MXException
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 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
MXException
protected void setGetOSResource(java.lang.String osName, OslcYaml oslcYaml, MosInfo mosInfo) throws java.rmi.RemoteException, MXException
java.rmi.RemoteException
MXException
protected void setPostOS(java.lang.String osName, OslcYaml oslcYaml, MosInfo mosInfo) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
protected void setPostOSResource(java.lang.String osName, OslcYaml oslcYaml, MosInfo mosInfo) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
protected 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.RemoteException
MXException
protected static java.lang.String capitalizeFirstLetter(java.lang.String string)