com.ibm.tivoli.maximo.skd.max.service

Class PagingManager

  • java.lang.Object
    • com.ibm.tivoli.maximo.skd.max.service.PagingManager
    • Method Detail

      • invalidate

        public void invalidate()
        Invalidate the data in the Paging Manager, reset caches, etc
      • clearCachedData

        public void clearCachedData()
      • getPageCount

        public int getPageCount()
      • getComparePageCount

        public int getComparePageCount(Schedule leftModel,
                                       long rightModelId)
      • getCompareRowCount

        public int getCompareRowCount(Schedule leftModel,
                                      long rightModelId)
      • setCompareRowCount

        public void setCompareRowCount(int compareRowCount)
      • setComparePageCount

        public void setComparePageCount(int comparePageCount)
      • getRowCount

        public int getRowCount()
      • getChildrenRowCount

        public int getChildrenRowCount()
      • setPage

        public void setPage(int page)
      • getPage

        public Page getPage()
      • getNextPage

        public Page getNextPage()
      • getPreviousPage

        public Page getPreviousPage()
      • getPage

        public Page getPage(int page)
        Get a Page of data
        Parameters:
        page - page number to load, starting at 1
        Returns:
      • getFlatPage

        public Page getFlatPage(int page,
                                long otherProjectID)
        Get a Page of data
        Parameters:
        page - page number to load, starting at 1
        Returns:
      • getPage

        public Page getPage(java.util.List activityIDs)
        Get a Page of data
        Parameters:
        page - page number to load, starting at 1
        Returns:
      • loadDataObjects

        public com.ibm.json.java.JSONArray loadDataObjects(Schedule schedule,
                                                           DataSpec dataSpec,
                                                           long offsetRecord)
                                                    throws java.rmi.RemoteException,
                                                           MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • loadDataObjects

        public com.ibm.json.java.JSONArray loadDataObjects(Schedule schedule,
                                                           DataSpec dataSpec,
                                                           java.util.List activityIDs)
                                                    throws java.rmi.RemoteException,
                                                           MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • bulkLoadDataObjects

        public com.ibm.json.java.JSONArray bulkLoadDataObjects(Schedule schedule,
                                                               DataSpec dataSpec,
                                                               long offsetRecord)
                                                        throws java.rmi.RemoteException,
                                                               MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • loadMissingDataObjects

        public com.ibm.json.java.JSONArray loadMissingDataObjects(Schedule leftModel,
                                                                  long rightModelId)
                                                           throws java.rmi.RemoteException,
                                                                  MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • initializeDataObjects

        public com.ibm.json.java.JSONArray initializeDataObjects(long offsetRecord)
                                                          throws java.rmi.RemoteException,
                                                                 MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • getItemById

        public com.ibm.json.java.JSONObject getItemById(java.lang.String id)
      • getChildren

        public com.ibm.json.java.JSONArray getChildren(Activity parentActivity,
                                                       boolean applyFilters)
      • getChildren

        public com.ibm.json.java.JSONArray getChildren(Activity parentActivity,
                                                       boolean applyFilters,
                                                       java.lang.Integer level)
      • fetchChildren

        public com.ibm.json.java.JSONArray fetchChildren(Schedule schedule2,
                                                         DataSpec dataSpec2,
                                                         java.lang.String internalID,
                                                         java.lang.Long offset,
                                                         java.lang.Integer level)
                                                  throws java.rmi.RemoteException,
                                                         MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • addToCache

        public void addToCache(Activity activity)
      • applyConfigurationChanges

        public void applyConfigurationChanges(com.ibm.json.java.JSONObject changes)
      • getDataSpec

        public DataSpec getDataSpec()
      • setDataSpec

        public void setDataSpec(DataSpec dataSpec)
      • getCurrentPage

        public int getCurrentPage()
      • setCurrentPage

        public void setCurrentPage(int currentPage)
      • rootChildenActivityIterator

        public java.util.Iterator rootChildenActivityIterator()
        Creates an iterator that iterates over all the root level children
        Returns:
      • isContraintsEnabled

        public boolean isContraintsEnabled()
      • setContraintsEnabled

        public void setContraintsEnabled(boolean contraintsEnabled)