psdi.mbo

Class HierarchicalMboSet

    • Constructor Detail

      • HierarchicalMboSet

        public HierarchicalMboSet(MboServerInterface ms)
                           throws java.rmi.RemoteException
        Constructor
        Throws:
        java.rmi.RemoteException
    • Method Detail

      • getAllHierarchies

        public MboValueData[][] getAllHierarchies(java.lang.String object,
                                                  java.lang.String key,
                                                  java.lang.String[] attrs,
                                                  int maxRows)
                                           throws MXException,
                                                  java.rmi.RemoteException
        Returns all hierarchies for the object, this is mainly used in the case of locations.
        Specified by:
        getAllHierarchies in interface HierarchicalMboSetRemote
        Parameters:
        object - - name of the object whose children are being requested.
        key - - unique id of the object whose children are being fetched.
        attrs - - list of attributes whose values are requested, the attribute data returned in the attribute list correspond to this list.
        maxRows - - maximum number of rows to return.
        Returns:
        MboValueData[][] - contains an array of Object name, Object key, hasChildren flag, hasParents flag, list of attributes data from the passed attributes list.
        Throws:
        MXException
        java.rmi.RemoteException
      • getHierarchy

        public MboValueData[] getHierarchy(java.lang.String object,
                                           java.lang.String key)
                                    throws MXException,
                                           java.rmi.RemoteException
        Return the hierarchy of the given location object.
        Specified by:
        getHierarchy in interface HierarchicalMboSetRemote
        Parameters:
        object - - name of the object whose children are being requested.
        key - - unique id of the object whose children are being fetched.
        Returns:
        MboValueData[] - contains Object name, Object key, hasChildren flag, hasParents flag, list of attributes data from the passed attributes list.
        Throws:
        MXException
        java.rmi.RemoteException
      • setHierarchy

        public void setHierarchy(java.lang.String object,
                                 java.lang.String key,
                                 java.lang.String hierarchy)
                          throws MXException,
                                 java.rmi.RemoteException
        Sets the hierarchy of the location object.
        Specified by:
        setHierarchy in interface HierarchicalMboSetRemote
        Parameters:
        object - - name of the object whose children are being requested.
        key - - unique id of the object whose children are being fetched.
        hierarchy - - name of the hierarchy.
        Throws:
        MXException
        java.rmi.RemoteException
      • getUniqueIDValue

        public MboValueData getUniqueIDValue(java.lang.String object,
                                             java.lang.String[] attributes,
                                             java.lang.String[] values)
                                      throws MXException,
                                             java.rmi.RemoteException
        Returns the unique id value of the object using the list of attributes and values.
        Specified by:
        getUniqueIDValue in interface HierarchicalMboSetRemote
        Parameters:
        object -
        attributes -
        values -
        Returns:
        Throws:
        MXException
        java.rmi.RemoteException