psdi.iface.mos

Class MosDetailInfo

  • java.lang.Object
    • psdi.iface.mos.MosDetailInfo
  • All Implemented Interfaces:
    java.io.Serializable


    public final class MosDetailInfo
    extends java.lang.Object
    implements java.io.Serializable
    Holds information for a given MaxIntObjDetail object
    See Also:
    Serialized Form
    • Constructor Detail

      • MosDetailInfo

        public MosDetailInfo(java.lang.String intObectName)
        Constructor
        Parameters:
        intObectName - integration object name
    • Method Detail

      • setIfaceTbKey

        public void setIfaceTbKey(IfaceTbKey ifaceTbKey)
      • getIfaceTbKey

        public IfaceTbKey getIfaceTbKey()
      • setIfaceTbExclusiveCols

        public void setIfaceTbExclusiveCols(java.util.List ifaceTbExclusiveCols)
      • getIfaceTbExclusiveCols

        public java.util.List getIfaceTbExclusiveCols()
      • getIntObjectName

        public java.lang.String getIntObjectName()
        Get the integration object name
        Returns:
        integration object name
      • getObjectOrder

        public int getObjectOrder()
        Return the object order
        Returns:
        object order
      • isPrimaryTable

        public boolean isPrimaryTable()
        Returns whether this is a primary object in the structure
        Returns:
        whether this is a primary object in the structure
      • getObjectName

        public java.lang.String getObjectName()
        Returns object name
        Returns:
        object name
      • getObjectId

        public int getObjectId()
        Returns object Id
        Returns:
        object Id
      • getRelation

        public java.lang.String getRelation()
        Returns the relationship name
        Returns:
        the relationship name
      • getChildren

        public java.util.List getChildren()
        Returns a List of MosDetailInfo objects which are children to the current MosDetailInfo object
        Returns:
        List of child MosDetailInfo objects
      • getParentObjName

        public java.lang.String getParentObjName()
        Return parent object name
        Returns:
        parent object name
      • getParentObjId

        public int getParentObjId()
        Return parent object Id
        Returns:
        parent object Id
      • getObjectPath

        public java.lang.String getObjectPath()
        Return full object/hierarchy Path
        Returns:
        objectPath
      • getParentInfo

        public MosDetailInfo getParentInfo()
        Get the parent MosDetailInfo
        Returns:
        parent MosDetailInfo
      • getMosInfo

        public MosInfo getMosInfo()
        Get the parent MosInfo
        Returns:
        parent MosInfo
      • getProcessOrder

        public int getProcessOrder()
        Get the process order
        Returns:
        process order
      • getColumns

        public java.util.Map getColumns()
        Get the list of columns
        Returns:
        list of columns (list of IfaceColumnInfo)
      • getKeyInfoMap

        public java.util.Map getKeyInfoMap()
        Get a Map of key IfaceColumnInfo objects for this object
        Returns:
        Map of key IfaceColumnInfo objects for this object
      • isAltKey

        public boolean isAltKey(java.lang.String key)
        Returns whether the given column is part of the alternate key for this object
        Returns:
        true or false
      • getAltKeys

        public java.lang.String[] getAltKeys()
        Deprecated. 
        Get alternate keys for this object. This method is replaces by getKeys()
        Returns:
        alternate keys for this object
        See Also:
        MosDetailInfo.getKeys()
      • getKeys

        public java.lang.String[] getKeys()
        Get keys for this object
        Returns:
        keys for this object
      • getSortedKeyList

        public java.util.List getSortedKeyList()
        Get keys for this object
        Returns:
        keys for this object
      • getResponseKeys

        public java.lang.String[] getResponseKeys()
        Get full keys for this object to use it for Sync response
        Returns:
        keys for this object
      • getAutokeyCols

        public java.util.List getAutokeyCols()
        Get autokey columns for this object
        Returns:
        list of autokey columns
      • isExcludeParentKey

        public boolean isExcludeParentKey()
        Return whether parent keys need to be excluded for this object
        Returns:
        whether parent keys need to be excluded for this object
      • isDeleteOnParentCreate

        public boolean isDeleteOnParentCreate()
        Return whether data in this object need to be deleted on parent create
        Returns:
        whether data in this object need to be deleted on parent create
      • propagateEvent

        public boolean propagateEvent()
        Return whether event from child need to be propagated to parent
        Returns:
        whether event from child need to be propagated to parent
      • getFederatedResources

        public java.lang.String getFederatedResources()
        Return list of resources to federate to the object
        Returns:
        list of resources to federate to the object
      • invokeExecute

        public boolean invokeExecute()
        Return whether event from child need to be propagated to parent
        Returns:
        whether event from child need to be propagated to parent
      • skipKeys

        public boolean skipKeys()
        Return whether setting of primary keys should be skipped
        Returns:
        whether setting of primary keys should be skipped
      • isExcludeByDefault

        public boolean isExcludeByDefault()
      • skipDeleteOnReplace

        public boolean skipDeleteOnReplace()
      • getLicenseKeys

        public java.util.Set getLicenseKeys()
      • setLicenseKeys

        public void setLicenseKeys(java.util.Set licenseKeys)
      • getGraphRelations

        public java.util.List getGraphRelations()
      • addGraphQueryExtAttr

        public void addGraphQueryExtAttr(java.lang.String extAttr,
                                         java.lang.String relAttr)
      • addGraphExtAttr

        public void addGraphExtAttr(java.lang.String extAttr,
                                    java.lang.String relAttr)
      • getGraphQueryExtAttr

        public java.util.Map getGraphQueryExtAttr()
      • getGraphExtAttr

        public java.util.Map getGraphExtAttr()
      • getGraphExtAttrFor

        public java.lang.String getGraphExtAttrFor(java.lang.String extAttr)
      • getGqlTypeName

        public java.lang.String getGqlTypeName()
      • setGqlTypeName

        public void setGqlTypeName(java.lang.String gqlTypeName)