public abstract class OSOslcSerializer
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected boolean |
addAction |
protected boolean |
addRowStamp |
protected boolean |
addSchema |
protected boolean |
addSchemaUrl |
protected boolean |
addTransLang |
protected boolean |
allowSkipRows |
protected boolean |
bcollectionTotalCount |
protected java.util.Map |
branchFilter |
protected java.lang.String |
contentType |
protected java.util.Map |
descendentProperties |
protected AttachmentStorage |
docStore |
protected boolean |
dropNulls |
static java.lang.String |
DROPNULLS |
protected boolean |
ignoreKeyRef |
protected boolean |
inlineAttachment |
protected boolean |
leanJson |
protected java.lang.String |
loggerName |
protected LocalURIGenerator |
luriGen |
protected MosInfo |
mosInfo |
protected MosDefinitionImpl |
msi |
protected java.lang.String |
osApp |
protected java.lang.String |
oslcBaseOSURI |
protected OslcRequest |
oslcRequest |
protected java.lang.String |
osName |
protected boolean |
pagedExport |
protected int |
pageNum |
protected int |
pageSize |
protected boolean |
paging |
protected java.lang.String |
resDfltNsURI |
protected OslcResourceInfo |
resourceInfo |
protected java.util.Map |
resourceProperties |
protected java.lang.String |
resURI |
protected boolean |
retainMbos |
static java.lang.String |
RETAINMBOS |
protected java.lang.StringBuilder |
rsBuffer |
protected java.lang.String |
selfrefRelation |
protected boolean |
setValueMode |
protected boolean |
showHidden |
Constructor and Description |
---|
OSOslcSerializer(java.lang.String osName,
OslcRequest oslcRequest) |
Modifier and Type | Method and Description |
---|---|
protected void |
cleanUpMboSet(MboSetResource msr,
MboIterator mboSet) |
protected void |
debug(java.lang.String debug) |
java.lang.String |
deriveCollectionURIFromMemberURI(java.lang.String resMemberURI) |
protected java.lang.String |
getAction(MboRemote mbo,
boolean headerObject) |
protected byte[] |
getAttachment(java.lang.String uri,
MboRemote doclinkMbo) |
protected long |
getAttachmentSize(MboRemote doclinkMbo) |
abstract java.lang.String |
getContentType() |
java.lang.String |
getETag() |
protected java.lang.String |
getLocalRef(MboRemote mbo,
java.lang.Integer index,
MosDetailInfo mosDetailInfo,
java.lang.String subjectURI,
java.lang.String parentPath) |
protected MXLogger |
getLogger() |
protected int |
getMaxFetchLimit(OslcResourceInfo resourceInfo) |
protected Mbo |
getMboFromKeyValueMap(java.lang.String osName,
java.util.Map keyValueMap,
UserInfo userInfo) |
protected java.util.Map |
getPropertiesFromRequest(boolean queryResource) |
java.lang.Integer |
getQueryLimit() |
protected boolean |
isActionDelete(MboRemote mbo)
Check if the action is delete
|
protected boolean |
isActionInsert(MboRemote mbo)
Check if the action is add/insert
|
protected boolean |
isActionUpdate(MboRemote mbo)
Check if the action is update
|
protected boolean |
isAddPrefixes() |
boolean |
isAddTransLang() |
boolean |
isAllowSkipRows() |
protected boolean |
isAvailableFromSourceResource(java.lang.String osName,
java.util.Set srcRes,
java.util.Map requestedProps) |
protected boolean |
isDropNulls(OslcQuery oslcQuery) |
protected boolean |
isExcludeNS() |
protected boolean |
isIndexOnLocalResource() |
protected boolean |
isNull(java.lang.String astr) |
boolean |
isPagedExport() |
protected boolean |
isRetainsMbos(OslcQuery oslcQuery) |
protected java.util.Map |
prepareCachedResource(java.util.Map prefixNsMap,
java.lang.String osName,
java.lang.String uri,
java.util.Map keyValueMap) |
protected java.util.List |
resolveRelatedReference(MboRemote mbo,
java.lang.String refValue) |
abstract OslcResourceResponse |
serializeResource(Mbo mbo) |
abstract OslcResourceResponse |
serializeResource(MboIterator mboSet) |
void |
setAddAction(boolean addAction) |
void |
setAddRowStamp(boolean addRowStamp) |
void |
setAddTransLang(boolean addTransLang) |
void |
setAllowSkipRows(boolean allowSkipRows) |
void |
setIgnoreKeyRef(boolean keyRef) |
void |
setInlineAttachment(boolean bool) |
void |
setPagedExport(boolean pagedExport) |
protected java.lang.String osName
protected MosInfo mosInfo
protected OslcResourceInfo resourceInfo
protected MosDefinitionImpl msi
protected boolean retainMbos
protected boolean dropNulls
protected java.lang.String loggerName
protected boolean allowSkipRows
protected java.lang.String oslcBaseOSURI
protected int pageNum
protected boolean paging
protected int pageSize
protected OslcRequest oslcRequest
protected java.lang.String osApp
protected java.lang.String resDfltNsURI
protected java.util.Map descendentProperties
protected boolean inlineAttachment
protected boolean addRowStamp
protected boolean ignoreKeyRef
protected java.util.Map resourceProperties
public static final java.lang.String RETAINMBOS
public static final java.lang.String DROPNULLS
protected java.lang.StringBuilder rsBuffer
protected java.lang.String contentType
protected boolean bcollectionTotalCount
protected boolean showHidden
protected java.lang.String selfrefRelation
protected LocalURIGenerator luriGen
protected java.lang.String resURI
protected boolean leanJson
protected boolean addSchema
protected boolean addSchemaUrl
protected boolean setValueMode
protected AttachmentStorage docStore
protected boolean addAction
protected boolean pagedExport
protected boolean addTransLang
protected java.util.Map branchFilter
public OSOslcSerializer(java.lang.String osName, OslcRequest oslcRequest) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
public abstract java.lang.String getContentType()
public abstract OslcResourceResponse serializeResource(MboIterator mboSet) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
public abstract OslcResourceResponse serializeResource(Mbo mbo) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
public void setPagedExport(boolean pagedExport)
public boolean isPagedExport()
public boolean isAddTransLang()
public void setAddTransLang(boolean addTransLang)
public void setAddRowStamp(boolean addRowStamp)
public void setAddAction(boolean addAction)
public void setIgnoreKeyRef(boolean keyRef)
protected java.util.List resolveRelatedReference(MboRemote mbo, java.lang.String refValue) throws java.lang.NumberFormatException, java.rmi.RemoteException, MXException
java.lang.NumberFormatException
java.rmi.RemoteException
MXException
public void setInlineAttachment(boolean bool)
protected boolean isExcludeNS()
protected void debug(java.lang.String debug)
public java.lang.Integer getQueryLimit()
public java.lang.String deriveCollectionURIFromMemberURI(java.lang.String resMemberURI)
protected java.lang.String getLocalRef(MboRemote mbo, java.lang.Integer index, MosDetailInfo mosDetailInfo, java.lang.String subjectURI, java.lang.String parentPath) throws java.rmi.RemoteException, MXException
java.rmi.RemoteException
MXException
protected java.util.Map getPropertiesFromRequest(boolean queryResource) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
protected int getMaxFetchLimit(OslcResourceInfo resourceInfo)
protected boolean isNull(java.lang.String astr)
protected boolean isIndexOnLocalResource()
protected boolean isRetainsMbos(OslcQuery oslcQuery) throws MXException
MXException
public java.lang.String getETag()
public void setAllowSkipRows(boolean allowSkipRows)
public boolean isAllowSkipRows()
protected boolean isAvailableFromSourceResource(java.lang.String osName, java.util.Set srcRes, java.util.Map requestedProps)
protected boolean isDropNulls(OslcQuery oslcQuery) throws MXException
MXException
protected void cleanUpMboSet(MboSetResource msr, MboIterator mboSet) throws java.rmi.RemoteException, MXException
java.rmi.RemoteException
MXException
protected Mbo getMboFromKeyValueMap(java.lang.String osName, java.util.Map keyValueMap, UserInfo userInfo) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
protected java.util.Map prepareCachedResource(java.util.Map prefixNsMap, java.lang.String osName, java.lang.String uri, java.util.Map keyValueMap)
protected byte[] getAttachment(java.lang.String uri, MboRemote doclinkMbo) throws java.rmi.RemoteException, MXException
java.rmi.RemoteException
MXException
protected long getAttachmentSize(MboRemote doclinkMbo) throws java.rmi.RemoteException, MXException
java.rmi.RemoteException
MXException
protected MXLogger getLogger()
protected boolean isAddPrefixes()
protected boolean isActionUpdate(MboRemote mbo) throws java.rmi.RemoteException
java.rmi.RemoteException
protected boolean isActionInsert(MboRemote mbo) throws java.rmi.RemoteException
java.rmi.RemoteException
protected boolean isActionDelete(MboRemote mbo) throws java.rmi.RemoteException
java.rmi.RemoteException
protected java.lang.String getAction(MboRemote mbo, boolean headerObject) throws java.rmi.RemoteException
java.rmi.RemoteException