Class MessageArchiveVHostItemExtension

    • Constructor Detail

      • MessageArchiveVHostItemExtension

        public MessageArchiveVHostItemExtension()
    • Method Detail

      • isEnabled

        public boolean isEnabled()
      • getDefaultStoreMethod

        public java.util.Optional<StoreMethod> getDefaultStoreMethod()
      • getRequiredStoreMethod

        public java.util.Optional<StoreMethod> getRequiredStoreMethod()
      • getRetentionDays

        public java.lang.Integer getRetentionDays()
      • getSaveMuc

        public java.util.Optional<StoreMuc> getSaveMuc()
      • initFromData

        public void initFromData​(java.util.Map<java.lang.String,​java.lang.Object> data)
        Specified by:
        initFromData in interface tigase.vhosts.VHostItemExtensionBackwardCompatible<MessageArchiveVHostItemExtension>
      • initFromElement

        public void initFromElement​(tigase.xml.Element item)
        Specified by:
        initFromElement in interface tigase.vhosts.VHostItemExtensionIfc<MessageArchiveVHostItemExtension>
      • initFromCommand

        public void initFromCommand​(java.lang.String prefix,
                                    tigase.server.Packet packet)
                             throws java.lang.IllegalArgumentException
        Specified by:
        initFromCommand in interface tigase.vhosts.VHostItemExtensionIfc<MessageArchiveVHostItemExtension>
        Throws:
        java.lang.IllegalArgumentException
      • toDebugString

        public java.lang.String toDebugString()
        Specified by:
        toDebugString in interface tigase.vhosts.VHostItemExtensionIfc<MessageArchiveVHostItemExtension>
      • toElement

        public tigase.xml.Element toElement()
        Specified by:
        toElement in interface tigase.vhosts.VHostItemExtensionIfc<MessageArchiveVHostItemExtension>
      • addCommandFields

        public void addCommandFields​(java.lang.String prefix,
                                     tigase.server.Packet packet,
                                     boolean forDefault)
        Specified by:
        addCommandFields in interface tigase.vhosts.VHostItemExtensionIfc<MessageArchiveVHostItemExtension>