Class MessageTypeEmail
java.lang.Object
org.bgerp.model.base.Id
org.bgerp.model.base.IdTitle
ru.bgcrm.dao.message.MessageType
org.bgerp.plugin.msg.email.message.MessageTypeEmail
- See Also:
-
Field Summary
FieldsFields inherited from class ru.bgcrm.dao.message.MessageType
configMap, setup, unprocessedMessagesCount -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAnswerMessage(Message original) protected StringgetAnswerSubject(String subject) Plugin's endpoint for process message editor.getEmail()getMessageDescription(String lang, Message message) Generates short message description.booleanbooleanisEditable(Message message) Can a message be editedbooleanbooleanbooleanisRemovable(Message message) voidmessageDelete(ConnectionSet conSet, String... messageIds) Deletes both processed and unprocessed messages.messageLinkedToProcess(Message message) newMessageGet(ConnectionSet conSet, String messageId) Gets unprocessed message from storage.newMessageList(ConnectionSet conSet) List of unprocessed messages from storage, for example - E-Mails from IMAP folder.newMessageLoad(Connection con, String messageId) Gets unprocessed message from storage and persists it in DB.voidprocess()Sends and reads message list.voidupdateMessage(Connection con, DynActionForm form, Message message) Methods inherited from class ru.bgcrm.dao.message.MessageType
answerText, getConfigMap, getContactSaver, getProcessMessageHeaderColor, getSearchMap, getUnprocessedMessagesCount, isCheckEmptySubject, isReading, processMessageAttaches, searchObjectsForLink
-
Field Details
-
RE_PREFIX
Deprecated.- See Also:
-
-
Constructor Details
-
MessageTypeEmail
- Throws:
BGMessageException
-
-
Method Details
-
getEmail
-
isAnswerSupport
public boolean isAnswerSupport()- Overrides:
isAnswerSupportin classMessageType
-
getAnswerMessage
- Overrides:
getAnswerMessagein classMessageType
-
getAnswerSubject
-
isEditable
Description copied from class:MessageTypeCan a message be edited- Overrides:
isEditablein classMessageType- Parameters:
message- the message,nullfor adding a message of the type- Returns:
-
isRemovable
- Overrides:
isRemovablein classMessageType
-
isReadable
public boolean isReadable()- Overrides:
isReadablein classMessageType- Returns:
- possibility to mark message as read/unread using kernel logic
-
isProcessChangeSupport
public boolean isProcessChangeSupport()- Overrides:
isProcessChangeSupportin classMessageType
-
getViewerJsp
- Overrides:
getViewerJspin classMessageType- Returns:
- Plugin's endpoint for unprocessed message viewing.
-
getHeaderJsp
- Overrides:
getHeaderJspin classMessageType- Returns:
- Plugin's endpoint for process message header.
-
getMessageDescription
Description copied from class:MessageTypeGenerates short message description.- Overrides:
getMessageDescriptionin classMessageType- Parameters:
lang- language.message- message with the type.- Returns:
-
getEditorJsp
Description copied from class:MessageTypePlugin's endpoint for process message editor.- Overrides:
getEditorJspin classMessageType- Returns:
-
process
public void process()Description copied from class:MessageTypeSends and reads message list.- Overrides:
processin classMessageType
-
newMessageList
Description copied from class:MessageTypeList of unprocessed messages from storage, for example - E-Mails from IMAP folder.- Overrides:
newMessageListin classMessageType- Parameters:
conSet-- Returns:
- Throws:
Exception
-
newMessageGet
Description copied from class:MessageTypeGets unprocessed message from storage.- Overrides:
newMessageGetin classMessageType- Parameters:
conSet-messageId- unique ID.- Returns:
- Throws:
Exception
-
messageDelete
Description copied from class:MessageTypeDeletes both processed and unprocessed messages.- Overrides:
messageDeletein classMessageType- Parameters:
conSet-messageIds- set with int DB IDs or type related string IDs.- Throws:
Exception
-
newMessageLoad
Description copied from class:MessageTypeGets unprocessed message from storage and persists it in DB.- Overrides:
newMessageLoadin classMessageType- Parameters:
con-messageId-- Returns:
- Throws:
Exception
-
updateMessage
- Specified by:
updateMessagein classMessageType- Throws:
Exception
-
messageLinkedToProcess
- Overrides:
messageLinkedToProcessin classMessageType
-