psdi.app.actualci

Class ActCI

  • All Implemented Interfaces:
    java.rmi.Remote, ActCIRemote, MboConstants, MboRemote, MaxRemoteProxy


    public class ActCI
    extends Mbo
    implements ActCIRemote
    MBO object to represent Actual Configuration Item. See Actual Configuration Item package description for details.

    This is a system level object.

    The key attribute for this object is: ActCINum.

    The attributes in this object are as follows:

    Attribute NameDescription
    ActCINumActual CI Identifier.
    DescriptionDescription of the Actual CI.
    ClassStructureIDClassification of the Actual CI Identifier.
    GUIDActual CI GUID.
    LastScanDTDate and time whe the Actual CI was last scanned.
    ChangeDateChange Date of Actual CI.
    ChangeByLast Modified By.
    • Constructor Detail

      • ActCI

        public ActCI(MboSet ms)
              throws java.rmi.RemoteException
        Constructs the Actual CI object.

        Parameters:
        ms - MboSet
        Throws:
        java.rmi.RemoteException
    • Method Detail

      • init

        public void init()
                  throws MXException
        Initialization routine.
        Overrides:
        init in class Mbo
        Parameters:
        none -
        Throws:
        none
        MXException
      • save

        protected void save()
                     throws MXException,
                            java.rmi.RemoteException
        Description copied from class: Mbo
        Save the object and other linked objects. Subclasses can code their save() logic to include any appropriate updates to other linked objects and call super.save().
        Overrides:
        save in class Mbo
        Throws:
        MXException
        java.rmi.RemoteException
      • isTopLevel

        public boolean isTopLevel()
                           throws MXException,
                                  java.rmi.RemoteException
        Description copied from interface: ActCIRemote
        Checks to see if ClassStructure has been set to be top level for use with ACTCI
        Specified by:
        isTopLevel in interface ActCIRemote
        Returns:
        True if ClassStructure has been set to be top level for use with ACTCI
        Throws:
        MXException
        java.rmi.RemoteException
      • isLinkedToCI

        public boolean isLinkedToCI()
                             throws MXException,
                                    java.rmi.RemoteException
        Description copied from interface: ActCIRemote
        Checks to see if the ACTCI has been linked to a CI
        Specified by:
        isLinkedToCI in interface ActCIRemote
        Returns:
        True if the ACTCI has been linked to a CI
        Throws:
        MXException
        java.rmi.RemoteException
      • createAuthorizedCI

        public MboRemote createAuthorizedCI(java.lang.String authCIClassID,
                                            java.lang.String authTopCIClassId,
                                            boolean copyAttributes)
                                     throws java.rmi.RemoteException,
                                            MXException
        Description copied from interface: ActCIRemote
        Create a new CI record base on the ACTCI record
        Specified by:
        createAuthorizedCI in interface ActCIRemote
        Parameters:
        authCIClassID - Class structure id to use
        authTopCIClassId - Top CI Class structure id to refences
        copyAttributes - Indicate to copy the attribute value of the ACTCI to the CI
        Returns:
        The new CI created
        Throws:
        java.rmi.RemoteException
        MXException