Package tigase.archive
Class MessageArchiveVHostItemExtension
java.lang.Object
tigase.vhosts.VHostItemExtension<T>
tigase.vhosts.AbstractVHostItemExtension<MessageArchiveVHostItemExtension>
tigase.archive.MessageArchiveVHostItemExtension
- All Implemented Interfaces:
tigase.vhosts.VHostItemExtensionBackwardCompatible<MessageArchiveVHostItemExtension>
,tigase.vhosts.VHostItemExtensionIfc<MessageArchiveVHostItemExtension>
public class MessageArchiveVHostItemExtension
extends tigase.vhosts.AbstractVHostItemExtension<MessageArchiveVHostItemExtension>
implements tigase.vhosts.VHostItemExtensionBackwardCompatible<MessageArchiveVHostItemExtension>
- Author:
- andrzej
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addCommandFields
(String prefix, tigase.server.Packet packet, boolean forDefault) getId()
void
initFromCommand
(String prefix, tigase.server.Packet packet) void
initFromData
(Map<String, Object> data) void
initFromElement
(tigase.xml.Element item) boolean
tigase.xml.Element
Methods inherited from class tigase.vhosts.AbstractVHostItemExtension
addBooleanFieldWithDefaultToCommand
Methods inherited from class tigase.vhosts.VHostItemExtension
toString
-
Field Details
-
ENABLED_KEY
- See Also:
-
DEFAULT_STORE_METHOD_KEY
- See Also:
-
REQUIRED_STORE_METHOD_KEY
- See Also:
-
RETENTION_TYPE_KEY
- See Also:
-
RETENTION_PERIOD_KEY
- See Also:
-
MUC_SAVE_KEY
- See Also:
-
ID
- See Also:
-
DEFAULT_ENABLED_VAL
public static final boolean DEFAULT_ENABLED_VAL- See Also:
-
-
Constructor Details
-
MessageArchiveVHostItemExtension
public MessageArchiveVHostItemExtension()
-
-
Method Details
-
isEnabled
public boolean isEnabled() -
getDefaultStoreMethod
-
getRequiredStoreMethod
-
getRetentionType
-
getRetentionDays
-
getSaveMuc
-
initFromData
- Specified by:
initFromData
in interfacetigase.vhosts.VHostItemExtensionBackwardCompatible<MessageArchiveVHostItemExtension>
-
getId
- Specified by:
getId
in interfacetigase.vhosts.VHostItemExtensionIfc<MessageArchiveVHostItemExtension>
-
initFromElement
public void initFromElement(tigase.xml.Element item) - Specified by:
initFromElement
in interfacetigase.vhosts.VHostItemExtensionIfc<MessageArchiveVHostItemExtension>
-
initFromCommand
public void initFromCommand(String prefix, tigase.server.Packet packet) throws IllegalArgumentException - Specified by:
initFromCommand
in interfacetigase.vhosts.VHostItemExtensionIfc<MessageArchiveVHostItemExtension>
- Throws:
IllegalArgumentException
-
toDebugString
- Specified by:
toDebugString
in interfacetigase.vhosts.VHostItemExtensionIfc<MessageArchiveVHostItemExtension>
-
toElement
public tigase.xml.Element toElement()- Specified by:
toElement
in interfacetigase.vhosts.VHostItemExtensionIfc<MessageArchiveVHostItemExtension>
-
mergeWithDefaults
public MessageArchiveVHostItemExtension mergeWithDefaults(MessageArchiveVHostItemExtension defaults) - Specified by:
mergeWithDefaults
in classtigase.vhosts.VHostItemExtension<MessageArchiveVHostItemExtension>
-
addCommandFields
- Specified by:
addCommandFields
in interfacetigase.vhosts.VHostItemExtensionIfc<MessageArchiveVHostItemExtension>
-