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 classMessageArchiveVHostItemExtension.Provider
-
Field Summary
Fields Modifier and Type Field Description static booleanDEFAULT_ENABLED_VALstatic java.lang.StringDEFAULT_STORE_METHOD_KEYstatic java.lang.StringENABLED_KEYstatic java.lang.StringIDstatic java.lang.StringMUC_SAVE_KEYstatic java.lang.StringREQUIRED_STORE_METHOD_KEYstatic java.lang.StringRETENTION_PERIOD_KEYstatic java.lang.StringRETENTION_TYPE_KEY
-
Constructor Summary
Constructors Constructor Description MessageArchiveVHostItemExtension()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCommandFields(java.lang.String prefix, tigase.server.Packet packet, boolean forDefault)java.util.Optional<StoreMethod>getDefaultStoreMethod()java.lang.StringgetId()java.util.Optional<StoreMethod>getRequiredStoreMethod()java.lang.IntegergetRetentionDays()RetentionTypegetRetentionType()java.util.Optional<StoreMuc>getSaveMuc()voidinitFromCommand(java.lang.String prefix, tigase.server.Packet packet)voidinitFromData(java.util.Map<java.lang.String,java.lang.Object> data)voidinitFromElement(tigase.xml.Element item)booleanisEnabled()MessageArchiveVHostItemExtensionmergeWithDefaults(MessageArchiveVHostItemExtension defaults)java.lang.StringtoDebugString()tigase.xml.ElementtoElement()
-
-
-
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:
initFromDatain interfacetigase.vhosts.VHostItemExtensionBackwardCompatible<MessageArchiveVHostItemExtension>
-
getId
public java.lang.String 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(java.lang.String prefix, tigase.server.Packet packet) throws java.lang.IllegalArgumentException- Specified by:
initFromCommandin interfacetigase.vhosts.VHostItemExtensionIfc<MessageArchiveVHostItemExtension>- Throws:
java.lang.IllegalArgumentException
-
toDebugString
public java.lang.String 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
public void addCommandFields(java.lang.String prefix, tigase.server.Packet packet, boolean forDefault)- Specified by:
addCommandFieldsin interfacetigase.vhosts.VHostItemExtensionIfc<MessageArchiveVHostItemExtension>
-
-