public class OSOslcJsonSerializer extends OSOslcSerializer implements MosConstants
addAction, addRowStamp, addSchema, addSchemaUrl, addTransLang, allowSkipRows, bcollectionTotalCount, branchFilter, contentType, descendentProperties, docStore, dropNulls, DROPNULLS, ignoreKeyRef, inlineAttachment, leanJson, loggerName, luriGen, mosInfo, msi, osApp, oslcBaseOSURI, oslcRequest, osName, pagedExport, pageNum, pageSize, paging, resDfltNsURI, resourceInfo, resourceProperties, resURI, retainMbos, RETAINMBOS, rsBuffer, selfrefRelation, setValueMode, showHiddenACTION, ACTIONADD, ACTIONADDUPDATE, ACTIONDELETE, ACTIONREPLACE, ACTIONUPDATE, ADAPTER_INSTALL, ADD, ADDATEND, BASELANGUAGE, BYPASS, COMPANYSETID_NAME, COMPLETE, CONFIGFILENAME, CREATIONDATETIME, DELETEFORINSERT, DEPLOYMENT_MANAGER, ENTERPRISE_SERVICE, ERRORTAG, ESCAPECHAR, EVENT, FILTERMBOKEY, INVOKE_CHANNEL, ITEMSETID_NAME, MAXIMO_NS_PREFIX, MAXIMOVERSION, MESSAGEID, MESSAGETYPE_CREATE, MESSAGETYPE_DELETE, MESSAGETYPE_INITIATE, MESSAGETYPE_INVOKE, MESSAGETYPE_MERGE, MESSAGETYPE_PATCH, MESSAGETYPE_PROCESS, MESSAGETYPE_PUBLISH, MESSAGETYPE_QUERY, MESSAGETYPE_RESPONSE, MESSAGETYPE_SYNC, MESSAGETYPE_UPDATE, MESSAGETYPE_WAKEUP, OBJECT_STRUCTURE_SERVICE, ORGID_NAME, OVERRIDEALWAYS, OVERRIDENULLONLY, PROCESS, SITEID_NAME, SKIP, SKIPMBO, SKIPMBOKEY, STANDARD_SERVICE, TRANSLANGUAGE, UPDATE, XSI_NS, XSI_NS_PREFIX| Constructor and Description |
|---|
OSOslcJsonSerializer(java.lang.String osName,
OslcRequest oslcRequest,
boolean leanJson) |
OSOslcJsonSerializer(java.lang.String osName,
OslcRequest oslcRequest,
java.util.Map linkedResourceCache) |
| Modifier and Type | Method and Description |
|---|---|
protected byte[] |
convertJSONObjectToBytes(com.ibm.json.java.JSONObject ojo) |
protected com.ibm.json.java.JSONObject |
createAttachmentMeta(OslcResourceDetailInfo resDetInfo,
MboRemote docLinkMbo,
com.ibm.json.java.JSONObject prefixesOjo,
java.lang.String metaURI,
java.util.Map resourceProperties) |
java.lang.String |
getContentType() |
java.lang.Long |
getMaxRowStamp() |
protected boolean |
isAddPrefixes() |
boolean |
isAllowedBranchObject(MboRemote mbo) |
boolean |
isAllowedBranchObjectType(java.lang.String mboName) |
boolean |
isBranchFilterOn() |
protected boolean |
isExcludeNS() |
protected int |
mbo2OslcJson(com.ibm.json.java.JSONObject mboOjo,
com.ibm.json.java.JSONObject prefixesOjo,
MboRemote mbo,
MosDetailInfo mosDetailInfo,
OslcResourceDetailInfo oslcResourceDetailInfo,
boolean headerObject,
java.util.Map resourceProperties,
java.lang.String subjectURI,
java.lang.String parentPath,
boolean walkDown,
com.ibm.json.java.JSONArray flatSelfRefJA) |
void |
overrideResourceURI(java.lang.String resURI) |
protected void |
rrMbo2OslcJson(com.ibm.json.java.JSONObject mboOjo,
com.ibm.json.java.JSONObject prefixesOjo,
LocalURIResolver.ResolvedResource rr,
java.util.Map resourceProperties,
java.lang.String resURI) |
OslcResourceResponse |
serializeAttachment(MboRemote attachment,
OslcResourceDetailInfo resDetInfo,
boolean meta) |
OslcResourceResponse |
serializeAttachment(MboSetRemote attachments,
OslcResourceDetailInfo resDetInfo) |
OslcResourceResponse |
serializeResolvedResource(LocalURIResolver.ResolvedResource rr) |
OslcResourceResponse |
serializeResource(Mbo mbo) |
OslcResourceResponse |
serializeResource(MboIterator mboSet) |
com.ibm.json.java.JSONObject |
serializeResourceAsObject(Mbo mbo) |
com.ibm.json.java.JSONObject |
serializeResourceAsObject(MboIterator mboSet) |
OslcResourceResponse |
serializeWalkUpChildMbo(MboRemote mr) |
void |
setIgnoreCollectionRefs(boolean ignoreCollectionRefs) |
void |
setIgnorePrefixMeta(boolean ignorePrefixMeta) |
protected void |
setMboColumnElement(com.ibm.json.java.JSONObject mboOjo,
com.ibm.json.java.JSONObject prefixesOjo,
IfaceColumnInfo colInfo,
MboRemote mbo,
MosDetailInfo mosDetailInfo,
OslcResourceDetailInfo oslcResourceDetailInfo,
java.lang.Object ovrdColValue,
boolean overridden,
boolean headerObject,
java.util.Map resourceProperties,
java.lang.String dfltNsOverride) |
void |
setNewMboAction(boolean newMboAction) |
void |
setObjectID(com.ibm.json.java.JSONObject mboOjo,
MboRemote mbo,
MosDetailInfo oslcResInfo) |
void |
useThisResourceProperties(java.util.Map resourceProperties) |
cleanUpMboSet, debug, deriveCollectionURIFromMemberURI, getAction, getAttachment, getAttachmentSize, getETag, getLocalRef, getLogger, getMaxFetchLimit, getMboFromKeyValueMap, getPropertiesFromRequest, getQueryLimit, isActionDelete, isActionInsert, isActionUpdate, isAddTransLang, isAllowSkipRows, isAvailableFromSourceResource, isDropNulls, isIndexOnLocalResource, isNull, isPagedExport, isRetainsMbos, prepareCachedResource, resolveRelatedReference, setAddAction, setAddRowStamp, setAddTransLang, setAllowSkipRows, setIgnoreKeyRef, setInlineAttachment, setPagedExportpublic OSOslcJsonSerializer(java.lang.String osName,
OslcRequest oslcRequest,
java.util.Map linkedResourceCache)
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic OSOslcJsonSerializer(java.lang.String osName,
OslcRequest oslcRequest,
boolean leanJson)
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic void setNewMboAction(boolean newMboAction)
public java.lang.String getContentType()
getContentType in class OSOslcSerializerpublic void setIgnoreCollectionRefs(boolean ignoreCollectionRefs)
public void setIgnorePrefixMeta(boolean ignorePrefixMeta)
public java.lang.Long getMaxRowStamp()
protected boolean isExcludeNS()
isExcludeNS in class OSOslcSerializerprotected byte[] convertJSONObjectToBytes(com.ibm.json.java.JSONObject ojo)
throws MXException
MXExceptionpublic OslcResourceResponse serializeWalkUpChildMbo(MboRemote mr) throws MXException, java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic OslcResourceResponse serializeResolvedResource(LocalURIResolver.ResolvedResource rr) throws MXException, java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic void setObjectID(com.ibm.json.java.JSONObject mboOjo,
MboRemote mbo,
MosDetailInfo oslcResInfo)
throws java.rmi.RemoteException,
MXException
java.rmi.RemoteExceptionMXExceptionpublic com.ibm.json.java.JSONObject serializeResourceAsObject(MboIterator mboSet) throws MXException, java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic OslcResourceResponse serializeResource(MboIterator mboSet) throws MXException, java.rmi.RemoteException
serializeResource in class OSOslcSerializerMXExceptionjava.rmi.RemoteExceptionpublic com.ibm.json.java.JSONObject serializeResourceAsObject(Mbo mbo) throws MXException, java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic void useThisResourceProperties(java.util.Map resourceProperties)
public OslcResourceResponse serializeAttachment(MboSetRemote attachments, OslcResourceDetailInfo resDetInfo) throws MXException, java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic OslcResourceResponse serializeAttachment(MboRemote attachment, OslcResourceDetailInfo resDetInfo, boolean meta) throws MXException, java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic void overrideResourceURI(java.lang.String resURI)
public OslcResourceResponse serializeResource(Mbo mbo) throws MXException, java.rmi.RemoteException
serializeResource in class OSOslcSerializerMXExceptionjava.rmi.RemoteExceptionprotected void rrMbo2OslcJson(com.ibm.json.java.JSONObject mboOjo,
com.ibm.json.java.JSONObject prefixesOjo,
LocalURIResolver.ResolvedResource rr,
java.util.Map resourceProperties,
java.lang.String resURI)
throws java.rmi.RemoteException,
MXException
java.rmi.RemoteExceptionMXExceptionprotected int mbo2OslcJson(com.ibm.json.java.JSONObject mboOjo,
com.ibm.json.java.JSONObject prefixesOjo,
MboRemote mbo,
MosDetailInfo mosDetailInfo,
OslcResourceDetailInfo oslcResourceDetailInfo,
boolean headerObject,
java.util.Map resourceProperties,
java.lang.String subjectURI,
java.lang.String parentPath,
boolean walkDown,
com.ibm.json.java.JSONArray flatSelfRefJA)
throws java.rmi.RemoteException,
MXException
java.rmi.RemoteExceptionMXExceptionprotected com.ibm.json.java.JSONObject createAttachmentMeta(OslcResourceDetailInfo resDetInfo, MboRemote docLinkMbo, com.ibm.json.java.JSONObject prefixesOjo, java.lang.String metaURI, java.util.Map resourceProperties) throws java.rmi.RemoteException, MXException
java.rmi.RemoteExceptionMXExceptionprotected boolean isAddPrefixes()
isAddPrefixes in class OSOslcSerializerprotected void setMboColumnElement(com.ibm.json.java.JSONObject mboOjo,
com.ibm.json.java.JSONObject prefixesOjo,
IfaceColumnInfo colInfo,
MboRemote mbo,
MosDetailInfo mosDetailInfo,
OslcResourceDetailInfo oslcResourceDetailInfo,
java.lang.Object ovrdColValue,
boolean overridden,
boolean headerObject,
java.util.Map resourceProperties,
java.lang.String dfltNsOverride)
throws java.rmi.RemoteException,
MXException
java.rmi.RemoteExceptionMXExceptionpublic boolean isBranchFilterOn()
public boolean isAllowedBranchObject(MboRemote mbo) throws java.rmi.RemoteException
java.rmi.RemoteExceptionpublic boolean isAllowedBranchObjectType(java.lang.String mboName)
throws java.rmi.RemoteException
java.rmi.RemoteException