com.ibm.tivoli.maximo.skd.max.model

Class ResourceBuilder

  • java.lang.Object
    • com.ibm.tivoli.maximo.skd.max.model.ResourceBuilder


  • public class ResourceBuilder
    extends java.lang.Object
    Builder Factory class for the Resource object.
    • Constructor Detail

      • ResourceBuilder

        public ResourceBuilder(MXServer mxServer,
                               boolean bucketBased)
    • Method Detail

      • build

        public Resource build(MboRemote projectMbo,
                              java.sql.ResultSet resultSet,
                              java.lang.String workListQuery)
                       throws MXException,
                              java.rmi.RemoteException
        Builds a Resource object based on the values retrieved from a ResultSet.
        Parameters:
        resultSet -
        Returns:
        Throws:
        MXException
        java.rmi.RemoteException
      • loadResource

        protected void loadResource(IMXResource resource,
                                    java.lang.String objectName,
                                    MboRemote projectMbo,
                                    java.lang.Long objectID,
                                    java.lang.String workListQuery)
                             throws SchedulerException
        Load resource
        Parameters:
        resource -
        object - name
        mbo - object
        Throws:
        SchedulerException
      • getResourceShiftAvailableData

        protected void getResourceShiftAvailableData(java.lang.String objectName,
                                                     MboRemote projectMbo,
                                                     UserInfo userInfo,
                                                     java.lang.String workListQuery)
                                              throws SchedulerException
        get resource availability data.
        Parameters:
        objectName -
        projectId -
        Throws:
        SchedulerException
      • getResourceNonWorkData

        protected void getResourceNonWorkData(java.lang.String objectName,
                                              MboRemote projectMbo,
                                              java.lang.String workListQuery)
                                       throws SchedulerException,
                                              java.rmi.RemoteException
        get resource availability data.
        Parameters:
        objectName -
        projectId -
        Throws:
        SchedulerException
        java.rmi.RemoteException
      • getResourceWorkData

        protected void getResourceWorkData(java.lang.String objectName,
                                           MboRemote projectMbo,
                                           java.lang.String workListQuery)
                                    throws SchedulerException
        get resource availability data.
        Parameters:
        objectName -
        projectId -
        Throws:
        SchedulerException
      • getCrewResourceNonWorkData

        protected void getCrewResourceNonWorkData(java.lang.String objectName,
                                                  MboRemote projectMbo,
                                                  long craftId)
                                           throws SchedulerException
        get resource availability data.
        Parameters:
        objectName -
        projectId -
        Throws:
        SchedulerException
      • getCrewResourceWorkData

        protected void getCrewResourceWorkData(java.lang.String objectName,
                                               MboRemote projectMbo,
                                               long craftId)
                                        throws SchedulerException
        get resource availability data.
        Parameters:
        objectName -
        projectId -
        Throws:
        SchedulerException
      • getToolResourceShiftAvailableData

        protected void getToolResourceShiftAvailableData(java.lang.String objectName,
                                                         MboRemote projectMbo,
                                                         java.lang.String workListQuery)
                                                  throws SchedulerException
        Throws:
        SchedulerException
      • getZoneResourceShiftAvailableData

        protected void getZoneResourceShiftAvailableData(java.lang.String objectName,
                                                         MboRemote projectMbo,
                                                         java.lang.String workListQuery)
                                                  throws SchedulerException
        Throws:
        SchedulerException