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
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCommandFields(String prefix, tigase.server.Packet packet, boolean forDefault) getId()voidinitFromCommand(String prefix, tigase.server.Packet packet) voidinitFromData(Map<String, Object> data) voidinitFromElement(tigase.xml.Element item) booleantigase.xml.ElementMethods inherited from class tigase.vhosts.AbstractVHostItemExtension
addBooleanFieldWithDefaultToCommandMethods 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:
initFromDatain interfacetigase.vhosts.VHostItemExtensionBackwardCompatible<MessageArchiveVHostItemExtension>
-
getId
- Specified by:
getIdin interfacetigase.vhosts.VHostItemExtensionIfc<MessageArchiveVHostItemExtension>
-
initFromElement
public void initFromElement(tigase.xml.Element item) - Specified by:
initFromElementin interfacetigase.vhosts.VHostItemExtensionIfc<MessageArchiveVHostItemExtension>
-
initFromCommand
public void initFromCommand(String prefix, tigase.server.Packet packet) throws IllegalArgumentException - Specified by:
initFromCommandin interfacetigase.vhosts.VHostItemExtensionIfc<MessageArchiveVHostItemExtension>- Throws:
IllegalArgumentException
-
toDebugString
- Specified by:
toDebugStringin interfacetigase.vhosts.VHostItemExtensionIfc<MessageArchiveVHostItemExtension>
-
toElement
public tigase.xml.Element toElement()- Specified by:
toElementin interfacetigase.vhosts.VHostItemExtensionIfc<MessageArchiveVHostItemExtension>
-
mergeWithDefaults
public MessageArchiveVHostItemExtension mergeWithDefaults(MessageArchiveVHostItemExtension defaults) - Specified by:
mergeWithDefaultsin classtigase.vhosts.VHostItemExtension<MessageArchiveVHostItemExtension>
-
addCommandFields
- Specified by:
addCommandFieldsin interfacetigase.vhosts.VHostItemExtensionIfc<MessageArchiveVHostItemExtension>
-