com.ibm.tivoli.maximo.oslc.provider

Class OSOslcSerializer

  • java.lang.Object
    • com.ibm.tivoli.maximo.oslc.provider.OSOslcSerializer
    • Field Detail

      • osName

        protected java.lang.String osName
      • mosInfo

        protected MosInfo mosInfo
      • retainMbos

        protected boolean retainMbos
      • dropNulls

        protected boolean dropNulls
      • loggerName

        protected java.lang.String loggerName
      • allowSkipRows

        protected boolean allowSkipRows
      • oslcBaseOSURI

        protected java.lang.String oslcBaseOSURI
      • pageNum

        protected int pageNum
      • paging

        protected boolean paging
      • pageSize

        protected int pageSize
      • osApp

        protected java.lang.String osApp
      • resDfltNsURI

        protected java.lang.String resDfltNsURI
      • descendentProperties

        protected java.util.Map descendentProperties
      • inlineAttachment

        protected boolean inlineAttachment
      • addRowStamp

        protected boolean addRowStamp
      • ignoreKeyRef

        protected boolean ignoreKeyRef
      • resourceProperties

        protected java.util.Map resourceProperties
      • rsBuffer

        protected java.lang.StringBuilder rsBuffer
      • contentType

        protected java.lang.String contentType
      • bcollectionTotalCount

        protected boolean bcollectionTotalCount
      • showHidden

        protected boolean showHidden
      • selfrefRelation

        protected java.lang.String selfrefRelation
      • resURI

        protected java.lang.String resURI
      • leanJson

        protected boolean leanJson
      • addSchema

        protected boolean addSchema
      • addSchemaUrl

        protected boolean addSchemaUrl
      • setValueMode

        protected boolean setValueMode
      • addAction

        protected boolean addAction
      • pagedExport

        protected boolean pagedExport
      • addTransLang

        protected boolean addTransLang
      • branchFilter

        protected java.util.Map branchFilter
    • Constructor Detail

      • OSOslcSerializer

        public OSOslcSerializer(java.lang.String osName,
                                OslcRequest oslcRequest)
                         throws MXException,
                                java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
    • Method Detail

      • getContentType

        public abstract java.lang.String getContentType()
      • setPagedExport

        public void setPagedExport(boolean pagedExport)
      • isPagedExport

        public boolean isPagedExport()
      • isAddTransLang

        public boolean isAddTransLang()
      • setAddTransLang

        public void setAddTransLang(boolean addTransLang)
      • setAddRowStamp

        public void setAddRowStamp(boolean addRowStamp)
      • setAddAction

        public void setAddAction(boolean addAction)
      • setIgnoreKeyRef

        public void setIgnoreKeyRef(boolean keyRef)
      • resolveRelatedReference

        protected java.util.List resolveRelatedReference(MboRemote mbo,
                                                         java.lang.String refValue)
                                                  throws java.lang.NumberFormatException,
                                                         java.rmi.RemoteException,
                                                         MXException
        Throws:
        java.lang.NumberFormatException
        java.rmi.RemoteException
        MXException
      • setInlineAttachment

        public void setInlineAttachment(boolean bool)
      • isExcludeNS

        protected boolean isExcludeNS()
      • debug

        protected void debug(java.lang.String debug)
      • getQueryLimit

        public java.lang.Integer getQueryLimit()
      • deriveCollectionURIFromMemberURI

        public java.lang.String deriveCollectionURIFromMemberURI(java.lang.String resMemberURI)
      • getLocalRef

        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
        Throws:
        java.rmi.RemoteException
        MXException
      • getPropertiesFromRequest

        protected java.util.Map getPropertiesFromRequest(boolean queryResource)
                                                  throws MXException,
                                                         java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
      • getMaxFetchLimit

        protected int getMaxFetchLimit(OslcResourceInfo resourceInfo)
      • isNull

        protected boolean isNull(java.lang.String astr)
      • isIndexOnLocalResource

        protected boolean isIndexOnLocalResource()
      • getETag

        public java.lang.String getETag()
      • setAllowSkipRows

        public void setAllowSkipRows(boolean allowSkipRows)
      • isAllowSkipRows

        public boolean isAllowSkipRows()
      • isAvailableFromSourceResource

        protected boolean isAvailableFromSourceResource(java.lang.String osName,
                                                        java.util.Set srcRes,
                                                        java.util.Map requestedProps)
      • getMboFromKeyValueMap

        protected Mbo getMboFromKeyValueMap(java.lang.String osName,
                                            java.util.Map keyValueMap,
                                            UserInfo userInfo)
                                     throws MXException,
                                            java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
      • prepareCachedResource

        protected java.util.Map prepareCachedResource(java.util.Map prefixNsMap,
                                                      java.lang.String osName,
                                                      java.lang.String uri,
                                                      java.util.Map keyValueMap)
      • getAttachment

        protected byte[] getAttachment(java.lang.String uri,
                                       MboRemote doclinkMbo)
                                throws java.rmi.RemoteException,
                                       MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • getAttachmentSize

        protected long getAttachmentSize(MboRemote doclinkMbo)
                                  throws java.rmi.RemoteException,
                                         MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • getLogger

        protected MXLogger getLogger()
      • isAddPrefixes

        protected boolean isAddPrefixes()
      • isActionUpdate

        protected boolean isActionUpdate(MboRemote mbo)
                                  throws java.rmi.RemoteException
        Check if the action is update
        Returns:
        true/false depending on if the action is update
        Throws:
        java.rmi.RemoteException
      • isActionInsert

        protected boolean isActionInsert(MboRemote mbo)
                                  throws java.rmi.RemoteException
        Check if the action is add/insert
        Returns:
        true/false depending on if the action is add
        Throws:
        java.rmi.RemoteException
      • isActionDelete

        protected boolean isActionDelete(MboRemote mbo)
                                  throws java.rmi.RemoteException
        Check if the action is delete
        Returns:
        true/false depending on if the action is delete
        Throws:
        java.rmi.RemoteException
      • getAction

        protected java.lang.String getAction(MboRemote mbo,
                                             boolean headerObject)
                                      throws java.rmi.RemoteException
        Throws:
        java.rmi.RemoteException