psdi.app.po

Class BudgetStatusHandler

    • Constructor Detail

      • BudgetStatusHandler

        public BudgetStatusHandler(StatefulMbo sm)
    • Method Detail

      • checkUserSecurity

        public void checkUserSecurity(java.lang.String currentStatus,
                                      java.lang.String desiredMaxStatus)
                               throws MXException,
                                      java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
      • checkUserSecurity

        public void checkUserSecurity(java.lang.String currentStatus,
                                      java.lang.String desiredMaxStatus,
                                      boolean applevel)
                               throws MXException,
                                      java.rmi.RemoteException
        Check out the users security in mbo or applevel
        Parameters:
        desiredMaxStatus -
        applevel -
        Throws:
        MXException
        java.rmi.RemoteException
      • canChangeStatus

        public void canChangeStatus(java.lang.String currentStatus,
                                    java.lang.String desiredStatus,
                                    long accessModifier)
                             throws MXException,
                                    java.rmi.RemoteException
        Can a certain status change be performed ?
        Overrides:
        canChangeStatus in class StatusHandler
        Throws:
        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
      • updateMboForStatus

        public void updateMboForStatus(java.lang.String status)
                                throws MXException,
                                       java.rmi.RemoteException
        Description copied from class: StatusHandler
        Called to set the state of the Mbo for the specified status. Example would be make the Work Plan read only for an approved Work Order. BE CAREFUL ABOUT DOING EXPENSIVE OPERATIONS IN THIS METHOD !
        Overrides:
        updateMboForStatus in class StatusHandler
        Throws:
        MXException
        java.rmi.RemoteException