public class MessageArchiveVHostItemExtension extends tigase.vhosts.AbstractVHostItemExtension<MessageArchiveVHostItemExtension> implements tigase.vhosts.VHostItemExtensionBackwardCompatible<MessageArchiveVHostItemExtension>
| Modifier and Type | Class and Description |
|---|---|
static class |
MessageArchiveVHostItemExtension.Provider |
| Modifier and Type | Field and Description |
|---|---|
static boolean |
DEFAULT_ENABLED_VAL |
static String |
DEFAULT_STORE_METHOD_KEY |
static String |
ENABLED_KEY |
static String |
ID |
static String |
MUC_SAVE_KEY |
static String |
REQUIRED_STORE_METHOD_KEY |
static String |
RETENTION_PERIOD_KEY |
static String |
RETENTION_TYPE_KEY |
| Constructor and Description |
|---|
MessageArchiveVHostItemExtension() |
| Modifier and Type | Method and Description |
|---|---|
void |
addCommandFields(String prefix,
tigase.server.Packet packet,
boolean forDefault) |
Optional<StoreMethod> |
getDefaultStoreMethod() |
String |
getId() |
Optional<StoreMethod> |
getRequiredStoreMethod() |
Integer |
getRetentionDays() |
RetentionType |
getRetentionType() |
Optional<StoreMuc> |
getSaveMuc() |
void |
initFromCommand(String prefix,
tigase.server.Packet packet) |
void |
initFromData(Map<String,Object> data) |
void |
initFromElement(tigase.xml.Element item) |
boolean |
isEnabled() |
MessageArchiveVHostItemExtension |
mergeWithDefaults(MessageArchiveVHostItemExtension defaults) |
String |
toDebugString() |
tigase.xml.Element |
toElement() |
public static final String ENABLED_KEY
public static final String DEFAULT_STORE_METHOD_KEY
public static final String REQUIRED_STORE_METHOD_KEY
public static final String RETENTION_TYPE_KEY
public static final String RETENTION_PERIOD_KEY
public static final String MUC_SAVE_KEY
public static final String ID
public static final boolean DEFAULT_ENABLED_VAL
public boolean isEnabled()
public Optional<StoreMethod> getDefaultStoreMethod()
public Optional<StoreMethod> getRequiredStoreMethod()
public RetentionType getRetentionType()
public Integer getRetentionDays()
public void initFromData(Map<String,Object> data)
initFromData in interface tigase.vhosts.VHostItemExtensionBackwardCompatible<MessageArchiveVHostItemExtension>public String getId()
getId in interface tigase.vhosts.VHostItemExtensionIfc<MessageArchiveVHostItemExtension>public void initFromElement(tigase.xml.Element item)
initFromElement in interface tigase.vhosts.VHostItemExtensionIfc<MessageArchiveVHostItemExtension>public void initFromCommand(String prefix, tigase.server.Packet packet) throws IllegalArgumentException
initFromCommand in interface tigase.vhosts.VHostItemExtensionIfc<MessageArchiveVHostItemExtension>IllegalArgumentExceptionpublic String toDebugString()
toDebugString in interface tigase.vhosts.VHostItemExtensionIfc<MessageArchiveVHostItemExtension>public tigase.xml.Element toElement()
toElement in interface tigase.vhosts.VHostItemExtensionIfc<MessageArchiveVHostItemExtension>public MessageArchiveVHostItemExtension mergeWithDefaults(MessageArchiveVHostItemExtension defaults)
mergeWithDefaults in class tigase.vhosts.VHostItemExtension<MessageArchiveVHostItemExtension>public void addCommandFields(String prefix, tigase.server.Packet packet, boolean forDefault)
addCommandFields in interface tigase.vhosts.VHostItemExtensionIfc<MessageArchiveVHostItemExtension>Copyright © 2012–2021 "Tigase, Inc.". All rights reserved.