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, showHidden
ACTION, 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, setPagedExport
public OSOslcJsonSerializer(java.lang.String osName, OslcRequest oslcRequest, java.util.Map linkedResourceCache) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
public OSOslcJsonSerializer(java.lang.String osName, OslcRequest oslcRequest, boolean leanJson) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
public void setNewMboAction(boolean newMboAction)
public java.lang.String getContentType()
getContentType
in class OSOslcSerializer
public void setIgnoreCollectionRefs(boolean ignoreCollectionRefs)
public void setIgnorePrefixMeta(boolean ignorePrefixMeta)
public java.lang.Long getMaxRowStamp()
protected boolean isExcludeNS()
isExcludeNS
in class OSOslcSerializer
protected byte[] convertJSONObjectToBytes(com.ibm.json.java.JSONObject ojo) throws MXException
MXException
public OslcResourceResponse serializeWalkUpChildMbo(MboRemote mr) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
public OslcResourceResponse serializeResolvedResource(LocalURIResolver.ResolvedResource rr) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
public void setObjectID(com.ibm.json.java.JSONObject mboOjo, MboRemote mbo, MosDetailInfo oslcResInfo) throws java.rmi.RemoteException, MXException
java.rmi.RemoteException
MXException
public com.ibm.json.java.JSONObject serializeResourceAsObject(MboIterator mboSet) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
public OslcResourceResponse serializeResource(MboIterator mboSet) throws MXException, java.rmi.RemoteException
serializeResource
in class OSOslcSerializer
MXException
java.rmi.RemoteException
public com.ibm.json.java.JSONObject serializeResourceAsObject(Mbo mbo) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
public void useThisResourceProperties(java.util.Map resourceProperties)
public OslcResourceResponse serializeAttachment(MboSetRemote attachments, OslcResourceDetailInfo resDetInfo) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
public OslcResourceResponse serializeAttachment(MboRemote attachment, OslcResourceDetailInfo resDetInfo, boolean meta) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
public void overrideResourceURI(java.lang.String resURI)
public OslcResourceResponse serializeResource(Mbo mbo) throws MXException, java.rmi.RemoteException
serializeResource
in class OSOslcSerializer
MXException
java.rmi.RemoteException
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) throws java.rmi.RemoteException, MXException
java.rmi.RemoteException
MXException
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) throws java.rmi.RemoteException, MXException
java.rmi.RemoteException
MXException
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) throws java.rmi.RemoteException, MXException
java.rmi.RemoteException
MXException
protected boolean isAddPrefixes()
isAddPrefixes
in class OSOslcSerializer
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) throws java.rmi.RemoteException, MXException
java.rmi.RemoteException
MXException
public boolean isBranchFilterOn()
public boolean isAllowedBranchObject(MboRemote mbo) throws java.rmi.RemoteException
java.rmi.RemoteException
public boolean isAllowedBranchObjectType(java.lang.String mboName) throws java.rmi.RemoteException
java.rmi.RemoteException