Package org.bgerp.plugin.msg.email
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.MessageTypeEmail
- All Implemented Interfaces:
Serializable
,Id
,IdTitle
,Title
- See Also:
-
Field Summary
FieldsFields inherited from class ru.bgcrm.dao.message.MessageType
configMap, reading, setup, unprocessedMessagesCount
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAnswerMessage
(Message original) protected String
getAnswerSubject
(String subject) Plugin's endpoint for process message editor.getEmail()
getMessageDescription
(String lang, Message message) Generates short message description.boolean
boolean
boolean
isEditable
(Message message) boolean
boolean
isRemovable
(Message message) void
messageDelete
(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.void
process()
Sends and reads message list.void
updateMessage
(Connection con, DynActionForm form, Message message) Methods inherited from class ru.bgcrm.dao.message.MessageType
answerText, getConfigMap, getContactSaver, getProcessMessageHeaderColor, getSearchMap, getUnprocessedMessagesCount, isReadable, isReading, processMessageAttaches, searchObjectsForLink
-
Field Details
-
RE_PREFIX
Deprecated.- See Also:
-
-
Constructor Details
-
MessageTypeEmail
- Throws:
BGMessageException
-
-
Method Details
-
getEmail
-
process
public void process()Description copied from class:MessageType
Sends and reads message list.- Overrides:
process
in classMessageType
-
isAnswerSupport
public boolean isAnswerSupport()- Overrides:
isAnswerSupport
in classMessageType
-
getAnswerMessage
- Overrides:
getAnswerMessage
in classMessageType
-
getAnswerSubject
-
isAttachmentSupport
public boolean isAttachmentSupport()- Overrides:
isAttachmentSupport
in classMessageType
-
isEditable
- Overrides:
isEditable
in classMessageType
-
isRemovable
- Overrides:
isRemovable
in classMessageType
-
isProcessChangeSupport
public boolean isProcessChangeSupport()- Overrides:
isProcessChangeSupport
in classMessageType
-
getViewerJsp
- Overrides:
getViewerJsp
in classMessageType
- Returns:
- Plugin's endpoint for unprocessed message viewing.
-
getHeaderJsp
- Overrides:
getHeaderJsp
in classMessageType
- Returns:
- Plugin's endpoint for process message header.
-
getEditorJsp
Description copied from class:MessageType
Plugin's endpoint for process message editor.- Overrides:
getEditorJsp
in classMessageType
- Returns:
-
newMessageList
Description copied from class:MessageType
List of unprocessed messages from storage, for example - E-Mails from IMAP folder.- Overrides:
newMessageList
in classMessageType
- Parameters:
conSet
-- Returns:
- Throws:
Exception
-
newMessageGet
Description copied from class:MessageType
Gets unprocessed message from storage.- Overrides:
newMessageGet
in classMessageType
- Parameters:
conSet
-messageId
- unique ID.- Returns:
- Throws:
Exception
-
messageDelete
Description copied from class:MessageType
Deletes both processed and unprocessed messages.- Overrides:
messageDelete
in classMessageType
- Parameters:
conSet
-messageIds
- set with int DB IDs or type related string IDs.- Throws:
Exception
-
newMessageLoad
Description copied from class:MessageType
Gets unprocessed message from storage and persists it in DB.- Overrides:
newMessageLoad
in classMessageType
- Parameters:
con
-messageId
-- Returns:
- Throws:
Exception
-
getMessageDescription
Description copied from class:MessageType
Generates short message description.- Overrides:
getMessageDescription
in classMessageType
- Parameters:
lang
- language.message
- message with the type.- Returns:
-
updateMessage
- Specified by:
updateMessage
in classMessageType
- Throws:
Exception
-
messageLinkedToProcess
- Overrides:
messageLinkedToProcess
in classMessageType
- Throws:
BGException
-