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 Modifier and Type Class Description static class
MessageArchiveVHostItemExtension.Provider
-
Field Summary
Fields Modifier and Type Field Description static boolean
DEFAULT_ENABLED_VAL
static java.lang.String
DEFAULT_STORE_METHOD_KEY
static java.lang.String
ENABLED_KEY
static java.lang.String
ID
static java.lang.String
MUC_SAVE_KEY
static java.lang.String
REQUIRED_STORE_METHOD_KEY
static java.lang.String
RETENTION_PERIOD_KEY
static java.lang.String
RETENTION_TYPE_KEY
-
Constructor Summary
Constructors Constructor Description MessageArchiveVHostItemExtension()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addCommandFields(java.lang.String prefix, tigase.server.Packet packet, boolean forDefault)
java.util.Optional<StoreMethod>
getDefaultStoreMethod()
java.lang.String
getId()
java.util.Optional<StoreMethod>
getRequiredStoreMethod()
java.lang.Integer
getRetentionDays()
RetentionType
getRetentionType()
java.util.Optional<StoreMuc>
getSaveMuc()
void
initFromCommand(java.lang.String prefix, tigase.server.Packet packet)
void
initFromData(java.util.Map<java.lang.String,java.lang.Object> data)
void
initFromElement(tigase.xml.Element item)
boolean
isEnabled()
MessageArchiveVHostItemExtension
mergeWithDefaults(MessageArchiveVHostItemExtension defaults)
java.lang.String
toDebugString()
tigase.xml.Element
toElement()
-
-
-
Field Detail
-
ENABLED_KEY
public static final java.lang.String ENABLED_KEY
- See Also:
- Constant Field Values
-
DEFAULT_STORE_METHOD_KEY
public static final java.lang.String DEFAULT_STORE_METHOD_KEY
- See Also:
- Constant Field Values
-
REQUIRED_STORE_METHOD_KEY
public static final java.lang.String REQUIRED_STORE_METHOD_KEY
- See Also:
- Constant Field Values
-
RETENTION_TYPE_KEY
public static final java.lang.String RETENTION_TYPE_KEY
- See Also:
- Constant Field Values
-
RETENTION_PERIOD_KEY
public static final java.lang.String RETENTION_PERIOD_KEY
- See Also:
- Constant Field Values
-
MUC_SAVE_KEY
public static final java.lang.String MUC_SAVE_KEY
- See Also:
- Constant Field Values
-
ID
public static final java.lang.String ID
- See Also:
- Constant Field Values
-
DEFAULT_ENABLED_VAL
public static final boolean DEFAULT_ENABLED_VAL
- See Also:
- Constant Field Values
-
-
Method Detail
-
isEnabled
public boolean isEnabled()
-
getDefaultStoreMethod
public java.util.Optional<StoreMethod> getDefaultStoreMethod()
-
getRequiredStoreMethod
public java.util.Optional<StoreMethod> getRequiredStoreMethod()
-
getRetentionType
public RetentionType getRetentionType()
-
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 interfacetigase.vhosts.VHostItemExtensionBackwardCompatible<MessageArchiveVHostItemExtension>
-
getId
public java.lang.String 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(java.lang.String prefix, tigase.server.Packet packet) throws java.lang.IllegalArgumentException
- Specified by:
initFromCommand
in interfacetigase.vhosts.VHostItemExtensionIfc<MessageArchiveVHostItemExtension>
- Throws:
java.lang.IllegalArgumentException
-
toDebugString
public java.lang.String 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
public void addCommandFields(java.lang.String prefix, tigase.server.Packet packet, boolean forDefault)
- Specified by:
addCommandFields
in interfacetigase.vhosts.VHostItemExtensionIfc<MessageArchiveVHostItemExtension>
-
-