Interface INotificationConnectionManager

  • All Known Implementing Classes:
    NotificationConnectionManager

    public interface INotificationConnectionManager
    Manager classes of this kind use the database to contain a human description of a notification connection.
    • Method Detail

      • exportConfiguration

        void exportConfiguration​(java.io.OutputStream os)
                          throws java.io.IOException,
                                 ManifoldCFException
        Export configuration
        Throws:
        java.io.IOException
        ManifoldCFException
      • importConfiguration

        void importConfiguration​(java.io.InputStream is)
                          throws java.io.IOException,
                                 ManifoldCFException
        Import configuration
        Throws:
        java.io.IOException
        ManifoldCFException
      • loadMultiple

        INotificationConnection[] loadMultiple​(java.lang.String[] names)
                                        throws ManifoldCFException
        Load a set of notification connections.
        Parameters:
        names - are the names of the notification connections.
        Returns:
        the descriptors of the notification connections, with null values for those not found.
        Throws:
        ManifoldCFException
      • delete

        void delete​(java.lang.String name)
             throws ManifoldCFException
        Delete a notification connection.
        Parameters:
        name - is the name of the connection to delete. If the name does not exist, no error is returned.
        Throws:
        ManifoldCFException
      • findConnectionsForConnector

        java.lang.String[] findConnectionsForConnector​(java.lang.String className)
                                                throws ManifoldCFException
        Get a list of notification connections that share the same connector.
        Parameters:
        className - is the class name of the connector.
        Returns:
        the notification connections that use that connector.
        Throws:
        ManifoldCFException
      • checkConnectorExists

        boolean checkConnectorExists​(java.lang.String name)
                              throws ManifoldCFException
        Check if underlying connector exists.
        Parameters:
        name - is the name of the connection to check.
        Returns:
        true if the underlying connector is registered.
        Throws:
        ManifoldCFException
      • getTableName

        java.lang.String getTableName()
        Return the primary table name.
        Returns:
        the table name.
      • getConnectionNameColumn

        java.lang.String getConnectionNameColumn()
        Return the name column.
        Returns:
        the name column.