psdi.app.feature.virtual

Class FeatureChangeStatusSet

    • Constructor Detail

      • FeatureChangeStatusSet

        public FeatureChangeStatusSet(MboServerInterface ms)
                               throws MXException,
                                      java.rmi.RemoteException
        Construct the set
        Parameters:
        ms - The MboServerInterface
        Throws:
        MXException
        java.rmi.RemoteException
    • Method Detail

      • getMboIntoSet

        public MboSetRemote getMboIntoSet(MboRemote mbo)
                                   throws MXException,
                                          java.rmi.RemoteException
        Description copied from class: ChangeStatusSet
        This method returns the select Mbo in a set by itself. This should be a framework method but for now it's not. The MboSet should not be linked to any other set as it will be used to change status and will be saved. An Example:
        MboSetRemote changeWOSet = getMboServer().getMboSet("WORKORDER", getUserInfo()) ; SqlFormat sqf = new SqlFormat(mbo, "wonum = :wonum") ; changeWOSet.setWhere(sqf.format()) ; return changeWOSet ; Make sure that if the query to the database happens within the execution of the set, make sure you set the appname to the set to be returned before the query happens.
        Specified by:
        getMboIntoSet in class ChangeStatusSet
        Parameters:
        ms - FeatureChangeStatusSet.
        Returns:
        FeatureChangeStatus Mbo object.
        Throws:
        MXException
        java.rmi.RemoteException
        See Also:
        ChangeStatusSet.getMboIntoSet(psdi.mbo.MboRemote)
      • changeMboStatus

        protected void changeMboStatus(MboRemote feature,
                                       MboRemote param)
                                throws MXException,
                                       java.rmi.RemoteException
        Description copied from class: ChangeStatusSet
        This method is used to change a Mbo's status with the parameters given. This method should be overridden when the change status method does not take the standard parameter attributes "status", "AsOfDate", and "memo" or the Mbo changing status is not a StatefulMboRemote.
        Overrides:
        changeMboStatus in class ChangeStatusSet
        Throws:
        MXException
        java.rmi.RemoteException