com.ibm.tivoli.maximo.fdmbo

Class JSONResourceInfo

  • java.lang.Object
    • com.ibm.tivoli.maximo.fdmbo.JSONResourceInfo


  • public class JSONResourceInfo
    extends java.lang.Object
    JSON Resource Info.
    • Constructor Summary

      Constructors 
      Constructor and Description
      JSONResourceInfo(JSONObjectInfo joi, java.lang.String resourceName, boolean multiple)
      Constructor will be called on Resource generation
      JSONResourceInfo(java.lang.String resourceName, java.lang.String resourceType, java.lang.String useWith, java.lang.String endPointName, java.lang.String url, boolean multiple, java.lang.String description, java.lang.String targetObject, java.lang.String collectionProp, java.lang.String pageParams, java.lang.String orderbyParam, java.lang.String nullFormat, java.lang.String stringQualifier, int fetchLimit, boolean enabled, java.lang.String processor)
      Constructor will be called on processing of the Resource
    • Constructor Detail

      • JSONResourceInfo

        public JSONResourceInfo(java.lang.String resourceName,
                                java.lang.String resourceType,
                                java.lang.String useWith,
                                java.lang.String endPointName,
                                java.lang.String url,
                                boolean multiple,
                                java.lang.String description,
                                java.lang.String targetObject,
                                java.lang.String collectionProp,
                                java.lang.String pageParams,
                                java.lang.String orderbyParam,
                                java.lang.String nullFormat,
                                java.lang.String stringQualifier,
                                int fetchLimit,
                                boolean enabled,
                                java.lang.String processor)
        Constructor will be called on processing of the Resource
        Parameters:
        resourceName - resource name
        resourceType - resource type
        endPointName - resource end point name
        multiple - is resource multiple
        description - description
        targetObject - target object (used for merge object)
      • JSONResourceInfo

        public JSONResourceInfo(JSONObjectInfo joi,
                                java.lang.String resourceName,
                                boolean multiple)
        Constructor will be called on Resource generation
        Parameters:
        joi - JSONObjectInfo object
        resourceName - resource name
        multiple - is multiple
    • Method Detail

      • setRootObject

        public void setRootObject(JSONObjectInfo joi)
        Set object info as root object.
        Parameters:
        joi - JSONObjectInfo object
      • getRootObject

        public JSONObjectInfo getRootObject()
        Return root object.
        Returns:
        JSONObjectInfo object
      • getObjectMap

        public java.util.Map getObjectMap()
        Return map of all objects in resource.
        Returns:
        JSONObjectInfo object map
      • getPropToObjectMap

        public java.util.Map getPropToObjectMap()
        Return mapping of all properties to object.
        Returns:
        JSONObjectInfo object map
      • getAttributeMap

        public java.util.Map getAttributeMap()
        Return attribute map.
        Returns:
        attribute map
      • getMergeAttributeMap

        public java.util.Map getMergeAttributeMap()
        Return merge attribute map.
        Returns:
        merge attribute map
      • getAttributesForObject

        public java.util.Map getAttributesForObject(java.lang.String objectname)
        Return attribute map of an object.
        Parameters:
        objectname - object name
        Returns:
        attribute map
      • getName

        public java.lang.String getName()
        Return resource name.
        Returns:
        resource name
      • getResourceType

        public java.lang.String getResourceType()
        Return resource type.
        Returns:
        resource type
      • getUseWith

        public java.lang.String getUseWith()
        Return use with.
        Returns:
        use with
      • getUrl

        public java.lang.String getUrl()
        Return url.
        Returns:
        url
      • setUrl

        public void setUrl(java.lang.String url)
        Set url
        Parameters:
        url -
      • getEndPointName

        public java.lang.String getEndPointName()
        Return end point name.
        Returns:
        end point name
      • getDescription

        public java.lang.String getDescription()
        Return resource description.
        Returns:
        description
      • getTargetObject

        public java.lang.String getTargetObject()
        Return target application object for merging.
        Returns:
        target object name
      • getCollectionProp

        public java.lang.String getCollectionProp()
        Return collection property.
        Returns:
        collection property
      • isMultiple

        public boolean isMultiple()
        Return is resource multiple.
        Returns:
        is multiple
      • isEnabled

        public boolean isEnabled()
        Return is resource enabled.
        Returns:
        is enabled
      • getFetchLImit

        public int getFetchLImit()
        Return fetch limit for paging.
        Returns:
        fetch limit
      • getPagingParams

        public java.lang.String getPagingParams()
        Return paging parameters.
        Returns:
        paging parameters
      • getStringQualifier

        public java.lang.String getStringQualifier()
        Return string qualifier.
        Returns:
        string qualifier
      • getNullFormat

        public java.lang.String getNullFormat()
        Return null format.
        Returns:
        null format
      • getOrderByParam

        public java.lang.String getOrderByParam()
        Return order by parameter.
        Returns:
        order by parameter
      • getResourceProcessor

        public java.lang.String getResourceProcessor()
        Return order by parameter.
        Returns:
        order by parameter