public abstract class StAXStructure extends java.lang.Object implements MosConstants
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
binaryText |
protected java.io.ByteArrayOutputStream |
bo |
protected boolean |
dropNullCols |
protected boolean |
externalWriter |
protected static MXLogger |
integrationLogger |
protected static MXLogger |
INTEGRATIONLOGGER |
protected boolean |
localizedRep |
protected OslcRequest |
oslcRequest |
protected static javax.xml.stream.XMLOutputFactory |
outputFactory |
protected boolean |
retainMbos |
protected UserInfo |
userInfo
UserInfo of the user who initiated transaction
|
protected boolean |
useRowStamp |
protected boolean |
useScientificNotation |
protected boolean |
validateXMLText |
protected javax.xml.stream.XMLStreamWriter |
writer |
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 |
|---|
StAXStructure() |
StAXStructure(boolean dropNullCols) |
StAXStructure(boolean dropNullCols,
boolean retainMbos) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addExtensibilityAttributes(java.lang.String name,
MboRemote mbo,
java.lang.Object ovrdColValue,
boolean overridden) |
protected abstract byte[] |
createXML(MboIterator mboSet,
int startIndex,
int maxCount) |
protected abstract byte[] |
createXML(MboRemote mbo,
boolean asSet) |
protected void |
init(java.lang.Object mboOrSet,
javax.xml.stream.XMLStreamWriter writer) |
protected void |
initSerialization(MboSetRemote mboOrSet) |
protected boolean |
isGLCompRequired(java.lang.String mboAttrName,
MboRemote mbo) |
protected boolean |
isMaxValueRequired(java.lang.String mboAttrName,
MboRemote mbo) |
protected boolean |
isRequiresChangeIndicator(java.lang.String mboAttrName,
MboRemote mbo) |
boolean |
isUseRowStamp() |
protected boolean |
isUseTotalCount() |
protected boolean |
isValidateXMLText(java.lang.String mboAttrName,
MboRemote mbo) |
byte[] |
serializeMbo(MboRemote mbo) |
void |
serializeMbo(javax.xml.stream.XMLStreamWriter writer,
MboRemote mbo) |
byte[] |
serializeMboArray(MboRemote[] mboArray) |
byte[] |
serializeMboArray(MboRemote[] mboArray,
int startIndex,
int maxCount) |
void |
serializeMboArray(javax.xml.stream.XMLStreamWriter writer,
MboRemote[] mboArray) |
byte[] |
serializeMboAsSet(MboRemote mbo) |
void |
serializeMboAsSet(javax.xml.stream.XMLStreamWriter writer,
MboRemote mbo) |
byte[] |
serializeMboIterator(MboIterator mboSet) |
byte[] |
serializeMboIterator(MboIterator mboSet,
int startIndex,
int maxCount) |
void |
serializeMboIterator(javax.xml.stream.XMLStreamWriter writer,
MboIterator mboSet) |
byte[] |
serializeMboList(java.util.List mboList) |
byte[] |
serializeMboList(java.util.List mboList,
int startIndex,
int maxCount) |
void |
serializeMboList(javax.xml.stream.XMLStreamWriter writer,
java.util.List mboList) |
byte[] |
serializeMboSet(MboSetRemote mboSet) |
byte[] |
serializeMboSet(MboSetRemote mboSet,
int startIndex,
int maxCount) |
void |
serializeMboSet(javax.xml.stream.XMLStreamWriter writer,
MboSetRemote mboSet) |
void |
setAllowBinaryText(boolean binaryText) |
protected void |
setDefaultNS() |
void |
setJsonRequest(OslcRequest jsonRequest) |
void |
setLocalizedRep(boolean localizedRep) |
protected void |
setMboColumnElement(java.lang.String xmlTagName,
java.lang.String mboAttrName,
MboValueInfo mboValueInfo,
MboRemote mbo,
java.lang.Object ovrdColValue,
boolean overridden) |
void |
setUseRowStamp(boolean useRowStamp) |
protected void |
setXSINS() |
protected boolean |
useMboValueForSendersysid() |
protected void |
writeCharacters(java.lang.String mboAttrName,
MboValueInfo mboValueInfo,
MboRemote mbo,
java.lang.String xmlTagName,
java.lang.String tagValue) |
protected void |
writeDefaultNS() |
protected void |
writeXSINS() |
protected static final MXLogger INTEGRATIONLOGGER
protected boolean dropNullCols
protected boolean validateXMLText
protected boolean retainMbos
protected UserInfo userInfo
protected javax.xml.stream.XMLStreamWriter writer
protected java.io.ByteArrayOutputStream bo
protected static final MXLogger integrationLogger
protected static javax.xml.stream.XMLOutputFactory outputFactory
protected boolean externalWriter
protected boolean useScientificNotation
protected boolean binaryText
protected boolean useRowStamp
protected boolean localizedRep
protected OslcRequest oslcRequest
public StAXStructure()
public StAXStructure(boolean dropNullCols)
dropNullCols - ignore null value columns while serializingpublic StAXStructure(boolean dropNullCols,
boolean retainMbos)
dropNullCols - ignore null value columns while serializingretainMbos - if set to true will not discard the Mbos that are being serialized.public boolean isUseRowStamp()
public void setUseRowStamp(boolean useRowStamp)
public void setLocalizedRep(boolean localizedRep)
protected void init(java.lang.Object mboOrSet,
javax.xml.stream.XMLStreamWriter writer)
throws MXException,
java.rmi.RemoteException
mboOrSet - the Mbo/Set to serialize as XML.writer - the XMLStreamWriter to which to write the serialized XML bytesMXExceptionjava.rmi.RemoteExceptionprotected void initSerialization(MboSetRemote mboOrSet) throws MXException, java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic void setAllowBinaryText(boolean binaryText)
public byte[] serializeMbo(MboRemote mbo) throws MXException, java.rmi.RemoteException
mbo - the Mbo to serialize as XML.MXExceptionjava.rmi.RemoteExceptionpublic void serializeMbo(javax.xml.stream.XMLStreamWriter writer,
MboRemote mbo)
throws MXException,
java.rmi.RemoteException
writer - the XMLStreamWriter to which to write the serialized XML bytesmbo - the Mbo to serialize as XML.MXExceptionjava.rmi.RemoteExceptionpublic byte[] serializeMboAsSet(MboRemote mbo) throws MXException, java.rmi.RemoteException
mbo - the Mbo to serialize as XML.MXExceptionjava.rmi.RemoteExceptionpublic void serializeMboAsSet(javax.xml.stream.XMLStreamWriter writer,
MboRemote mbo)
throws MXException,
java.rmi.RemoteException
writer - the XMLStreamWriter to which to write the serialized XML bytesmbo - the Mbo to serialize as XML.MXExceptionjava.rmi.RemoteExceptionpublic byte[] serializeMboSet(MboSetRemote mboSet, int startIndex, int maxCount) throws MXException, java.rmi.RemoteException
mboSet - the MboSet to serializestartIndex - the MboSet index to start serializing from.maxCount - the maximum number of Mbos [in the MboSet] to serializeMXExceptionjava.rmi.RemoteExceptionpublic byte[] serializeMboSet(MboSetRemote mboSet) throws MXException, java.rmi.RemoteException
mboSet - the MboSet to serializeMXExceptionjava.rmi.RemoteExceptionpublic void serializeMboIterator(javax.xml.stream.XMLStreamWriter writer,
MboIterator mboSet)
throws MXException,
java.rmi.RemoteException
writer - the XMLStreamWriter to which to write the serialized XML bytesmboSet - the MboSet to serializeMXExceptionjava.rmi.RemoteExceptionpublic byte[] serializeMboIterator(MboIterator mboSet, int startIndex, int maxCount) throws MXException, java.rmi.RemoteException
mboSet - the MboSet to serializestartIndex - the MboSet index to start serializing from.maxCount - the maximum number of Mbos [in the MboSet] to serializeMXExceptionjava.rmi.RemoteExceptionpublic byte[] serializeMboIterator(MboIterator mboSet) throws MXException, java.rmi.RemoteException
mboSet - the MboSet to serializeMXExceptionjava.rmi.RemoteExceptionpublic void serializeMboSet(javax.xml.stream.XMLStreamWriter writer,
MboSetRemote mboSet)
throws MXException,
java.rmi.RemoteException
writer - the XMLStreamWriter to which to write the serialized XML bytesmboSet - the MboSet to serializeMXExceptionjava.rmi.RemoteExceptionpublic byte[] serializeMboList(java.util.List mboList,
int startIndex,
int maxCount)
throws MXException,
java.rmi.RemoteException
mboList - The List of Mbos to serializestartIndex - the List index to start serializing from.maxCount - the maximum number of Mbos [in the List] to serializeMXExceptionjava.rmi.RemoteExceptionpublic byte[] serializeMboList(java.util.List mboList)
throws MXException,
java.rmi.RemoteException
mboList - The List of Mbos to serializeMXExceptionjava.rmi.RemoteExceptionpublic void serializeMboList(javax.xml.stream.XMLStreamWriter writer,
java.util.List mboList)
throws MXException,
java.rmi.RemoteException
writer - the XMLStreamWriter to which to write the serialized XML bytesmboList - The List of Mbos to serializeMXExceptionjava.rmi.RemoteExceptionpublic void serializeMboArray(javax.xml.stream.XMLStreamWriter writer,
MboRemote[] mboArray)
throws MXException,
java.rmi.RemoteException
writer - the XMLStreamWriter to which to write the serialized XML bytesmboArray - The array of Mbos to serializeMXExceptionjava.rmi.RemoteExceptionpublic byte[] serializeMboArray(MboRemote[] mboArray, int startIndex, int maxCount) throws MXException, java.rmi.RemoteException
mboArray - The array of Mbos to serializestartIndex - the array index to start serializing from.maxCount - the maximum number of Mbos [in the List] to serializeMXExceptionjava.rmi.RemoteExceptionpublic byte[] serializeMboArray(MboRemote[] mboArray) throws MXException, java.rmi.RemoteException
mboArray - The array of Mbos to serializeMXExceptionjava.rmi.RemoteExceptionprotected abstract byte[] createXML(MboRemote mbo, boolean asSet) throws MXException, java.rmi.RemoteException
mbo - the Mbo to serializeasSet - if set to true will serialize this Mbo as a MboSet with one Mbo.MXExceptionjava.rmi.RemoteExceptionprotected abstract byte[] createXML(MboIterator mboSet, int startIndex, int maxCount) throws MXException, java.rmi.RemoteException
mboSet - the MboSet to serializestartIndex - the index to start serializing from.maxCount - the maximum number of Mbos to serializeMXExceptionjava.rmi.RemoteExceptionprotected void setDefaultNS()
throws javax.xml.stream.XMLStreamException,
java.rmi.RemoteException
javax.xml.stream.XMLStreamExceptionjava.rmi.RemoteExceptionprotected void writeDefaultNS()
throws javax.xml.stream.XMLStreamException,
java.rmi.RemoteException
javax.xml.stream.XMLStreamExceptionjava.rmi.RemoteExceptionprotected void setXSINS()
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionprotected void writeXSINS()
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionprotected void setMboColumnElement(java.lang.String xmlTagName,
java.lang.String mboAttrName,
MboValueInfo mboValueInfo,
MboRemote mbo,
java.lang.Object ovrdColValue,
boolean overridden)
throws java.rmi.RemoteException,
MXException,
javax.xml.stream.XMLStreamException
mboAttrName - mbo - ovrdColValue - java.rmi.RemoteExceptionMXExceptionjavax.xml.stream.XMLStreamExceptionprotected void writeCharacters(java.lang.String mboAttrName,
MboValueInfo mboValueInfo,
MboRemote mbo,
java.lang.String xmlTagName,
java.lang.String tagValue)
throws java.rmi.RemoteException,
MXException,
javax.xml.stream.XMLStreamException
java.rmi.RemoteExceptionMXExceptionjavax.xml.stream.XMLStreamExceptionprotected void addExtensibilityAttributes(java.lang.String name,
MboRemote mbo,
java.lang.Object ovrdColValue,
boolean overridden)
throws java.rmi.RemoteException,
MXException,
javax.xml.stream.XMLStreamException
java.rmi.RemoteExceptionMXExceptionjavax.xml.stream.XMLStreamExceptionprotected boolean isMaxValueRequired(java.lang.String mboAttrName,
MboRemote mbo)
protected boolean isGLCompRequired(java.lang.String mboAttrName,
MboRemote mbo)
protected boolean isRequiresChangeIndicator(java.lang.String mboAttrName,
MboRemote mbo)
protected boolean useMboValueForSendersysid()
protected boolean isValidateXMLText(java.lang.String mboAttrName,
MboRemote mbo)
protected boolean isUseTotalCount()
public void setJsonRequest(OslcRequest jsonRequest)