psdi.app.sla

Class SLAStatusHandler

    • Constructor Detail

      • SLAStatusHandler

        public SLAStatusHandler(StatefulMbo sm)
        Parameters:
        sm -
    • Method Detail

      • canChangeStatus

        public void canChangeStatus(java.lang.String currentStatus,
                                    java.lang.String desiredStatus,
                                    long accessModifier)
                             throws MXException,
                                    java.rmi.RemoteException
        Defines which status changes are legal. If a status change is not legal, an MXAccessException is thrown.
        Overrides:
        canChangeStatus in class StatusHandler
        Parameters:
        currentMaxStatus - the asset's current status
        desiredStatus - the status to change to
        accessModifier - If this flag is set to NOACCESSCHECK, a work flow controlled purchase requisition may change status.
        Throws:
        MXApplicationException - (asset, invalidstatus) is thrown if the desired status is not legal.
        MXException
        java.rmi.RemoteException
      • changeStatus

        public void changeStatus(java.lang.String currentStatus,
                                 java.lang.String desiredStatus,
                                 java.util.Date date,
                                 java.lang.String memo)
                          throws MXException,
                                 java.rmi.RemoteException
        Set status value.
        Overrides:
        changeStatus in class StatusHandler
        Throws:
        MXException
        java.rmi.RemoteException