Class PubSubRepositoryManagerExtension

java.lang.Object
tigase.db.util.importexport.RepositoryManagerExtensionBase
tigase.pubsub.utils.PubSubRepositoryManagerExtension
All Implemented Interfaces:
tigase.db.util.importexport.RepositoryManagerExtension

public class PubSubRepositoryManagerExtension extends tigase.db.util.importexport.RepositoryManagerExtensionBase
  • Constructor Details

    • PubSubRepositoryManagerExtension

      public PubSubRepositoryManagerExtension()
  • Method Details

    • getImportParameters

      public Stream<tigase.util.ui.console.CommandlineParameter> getImportParameters()
    • getExportParameters

      public Stream<tigase.util.ui.console.CommandlineParameter> getExportParameters()
    • exportDomainData

      public void exportDomainData(String domain, Writer writer) throws Exception
      Throws:
      Exception
    • exportUserData

      public void exportUserData(Path userDirPath, tigase.xmpp.jid.BareJID serviceJid, Writer writer) throws Exception
      Throws:
      Exception
    • exportData

      public void exportData(tigase.xmpp.jid.BareJID serviceJid, boolean isPEP, Writer writer) throws Exception
      Throws:
      Exception
    • exportMAMDataFromRepository

      public static void exportMAMDataFromRepository(IPubSubDAO mamRepository, tigase.xmpp.jid.BareJID repoJID, String nodeName, INodeMeta nodeMeta, tigase.xmpp.jid.BareJID askingJID, Writer writer) throws Exception
      Throws:
      Exception
    • startImportDomainData

      public tigase.db.util.importexport.ImporterExtension startImportDomainData(String domain, String name, Map<String,String> attrs) throws Exception
      Throws:
      Exception
    • startImportUserData

      public tigase.db.util.importexport.ImporterExtension startImportUserData(tigase.xmpp.jid.BareJID userJid, String name, Map<String,String> attrs) throws Exception
      Throws:
      Exception