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 bytesMXException
java.rmi.RemoteException
protected void initSerialization(MboSetRemote mboOrSet) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
public void setAllowBinaryText(boolean binaryText)
public byte[] serializeMbo(MboRemote mbo) throws MXException, java.rmi.RemoteException
mbo
- the Mbo to serialize as XML.MXException
java.rmi.RemoteException
public 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.MXException
java.rmi.RemoteException
public byte[] serializeMboAsSet(MboRemote mbo) throws MXException, java.rmi.RemoteException
mbo
- the Mbo to serialize as XML.MXException
java.rmi.RemoteException
public 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.MXException
java.rmi.RemoteException
public 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 serializeMXException
java.rmi.RemoteException
public byte[] serializeMboSet(MboSetRemote mboSet) throws MXException, java.rmi.RemoteException
mboSet
- the MboSet to serializeMXException
java.rmi.RemoteException
public 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 serializeMXException
java.rmi.RemoteException
public 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 serializeMXException
java.rmi.RemoteException
public byte[] serializeMboIterator(MboIterator mboSet) throws MXException, java.rmi.RemoteException
mboSet
- the MboSet to serializeMXException
java.rmi.RemoteException
public 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 serializeMXException
java.rmi.RemoteException
public 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 serializeMXException
java.rmi.RemoteException
public byte[] serializeMboList(java.util.List mboList) throws MXException, java.rmi.RemoteException
mboList
- The List of Mbos to serializeMXException
java.rmi.RemoteException
public 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 serializeMXException
java.rmi.RemoteException
public 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 serializeMXException
java.rmi.RemoteException
public 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 serializeMXException
java.rmi.RemoteException
public byte[] serializeMboArray(MboRemote[] mboArray) throws MXException, java.rmi.RemoteException
mboArray
- The array of Mbos to serializeMXException
java.rmi.RemoteException
protected 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.MXException
java.rmi.RemoteException
protected 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 serializeMXException
java.rmi.RemoteException
protected void setDefaultNS() throws javax.xml.stream.XMLStreamException, java.rmi.RemoteException
javax.xml.stream.XMLStreamException
java.rmi.RemoteException
protected void writeDefaultNS() throws javax.xml.stream.XMLStreamException, java.rmi.RemoteException
javax.xml.stream.XMLStreamException
java.rmi.RemoteException
protected void setXSINS() throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
protected void writeXSINS() throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
protected 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.RemoteException
MXException
javax.xml.stream.XMLStreamException
protected 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.RemoteException
MXException
javax.xml.stream.XMLStreamException
protected 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.RemoteException
MXException
javax.xml.stream.XMLStreamException
protected 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)