Package org.kingdoms.constants.mails
Class Mail
java.lang.Object
- All Implemented Interfaces:
Keyed<UUID>,SmartObject,org.kingdoms.constants.group.model.logs.Loggable,org.kingdoms.locale.provider.CascadingMessageContextProvider,org.kingdoms.locale.provider.MessageContextProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected UUIDMessage-IDprotected @NonNull Map<UUID, MailRecipientType> protected longFields inherited from class org.kingdoms.constants.base.KingdomsObject
lastLogsExpirationCheck, logs, metadata, statisticsFields inherited from class org.kingdoms.constants.base.CompressedSmartObject
objectState -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanprotected org.kingdoms.data.handlers.abstraction.DataHandler<Mail> Used for serialization of the smart object into a compressed state to determineCompressedSmartObject.shouldSave()@NonNull UUID@NonNull UUIDgetId()@Nullable UUID@NonNull UUIDgetKey()static @Nullable Mailorg.bukkit.OfflinePlayer@Unmodifiable @NonNull Map<UUID, MailRecipientType> @NonNull UUID@NonNull StringlonggetTime()toCached(GroupResolver resolver) toString()Methods inherited from class org.kingdoms.constants.base.KingdomsObject
addMessageContextEdits, getLogs, getMetadata, getNewestLog, getNewestLog, getStatistics, log, setLogs, setMetadata, setStatisticsMethods inherited from class org.kingdoms.constants.base.CompressedSmartObject
ensureValidObject, getCompressedData, hasObjectExpired, invalidateObject, isNewData, isObjectStateSaved, saveObjectState, shouldSaveMethods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.kingdoms.locale.provider.CascadingMessageContextProvider
getMessageContextMethods inherited from interface org.kingdoms.constants.base.SmartObject
isDataEmpty
-
Field Details
-
id
Message-ID -
recipients
-
time
protected long time
-
-
Constructor Details
-
Mail
-
-
Method Details
-
getMail
-
toCached
-
getFromGroup
-
getSender
- Returns:
- Player who sent this mail.
-
getPlayerSender
public org.bukkit.OfflinePlayer getPlayerSender() -
getRepliedMail
-
equals
-
getInReplyTo
-
getSubject
-
getMessage
-
getKey
-
getTime
public long getTime() -
getRecipients
-
getRecipientsOfType
-
getId
-
toString
- Overrides:
toStringin classCompressedSmartObject
-
getDataHandler
Description copied from class:CompressedSmartObjectUsed for serialization of the smart object into a compressed state to determineCompressedSmartObject.shouldSave()- Overrides:
getDataHandlerin classCompressedSmartObject
-